2021-12-30T12:51:02.9944157Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:03.0110487Z Purging configuration files for php7.4-gmp (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:03.0938124Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:03.1101666Z Purging configuration files for php-common (2:85+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:04.3081484Z Purging configuration files for php7.4-phpdbg (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:04.4111262Z Purging configuration files for mysql-common (8.0.26-1ubuntu20.04) ...
2021-12-30T12:51:04.4279045Z update-alternatives: error: no alternatives for my.cnf
2021-12-30T12:51:04.4335517Z dpkg: error processing package mysql-common (--purge):
2021-12-30T12:51:04.4336976Z  installed mysql-common package post-removal script subprocess returned error exit status 2
2021-12-30T12:51:04.4482106Z Purging configuration files for google-chrome-stable (96.0.4664.110-1) ...
2021-12-30T12:51:04.4983700Z Purging configuration files for php-pear (1:1.10.12+submodules+notgz+20210212-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:04.5445203Z Purging configuration files for php7.4-amqp (1.11.0~rc1+1.10.2-1+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:04.5703226Z Purging configuration files for php7.4-json (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:04.6541680Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:04.6736349Z Purging configuration files for php7.4-xml (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:04.7585467Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:04.8357866Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:04.9116289Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:04.9878333Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:05.0645261Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:05.1402861Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:05.1550181Z Purging configuration files for php7.4-pgsql (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:05.2353935Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:05.3114877Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:05.3273739Z Purging configuration files for php8.0-xml (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:05.4079855Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:05.4837670Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:05.5598337Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:05.6358244Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:05.7115306Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:05.7873588Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:05.8087186Z Purging configuration files for php8.1-dba (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:05.8941746Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:05.9181375Z Purging configuration files for php7.4-common (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:06.0055974Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:06.0812811Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:06.1578588Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:06.2341756Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:06.3101581Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:06.3856178Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:06.4625513Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:06.5387992Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:06.6152811Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:06.6911967Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:06.7672390Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:06.8433704Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:06.9191512Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:06.9956907Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:07.0718663Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:07.1475588Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:07.2238264Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:07.2425581Z Purging configuration files for php8.0-memcached (3.1.5+2.2.0-10+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:07.2683993Z Purging configuration files for php8.0-imap (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:07.3518901Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:07.3683715Z Purging configuration files for php7.4-apcu (5.1.21+4.0.11-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:07.3927676Z Purging configuration files for php8.0-soap (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:07.4744531Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:07.4987947Z Purging configuration files for php7.4-imagick (3.5.1-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:07.5247145Z Purging configuration files for php8.1-snmp (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:07.6078186Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:07.6259170Z Purging configuration files for php7.4-xmlrpc (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:07.7085365Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:07.7277286Z Purging configuration files for php8.1-bcmath (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:07.8099658Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:07.8281145Z Purging configuration files for php7.4-curl (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:07.9177882Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:07.9373107Z Purging configuration files for php8.0-apcu (5.1.21+4.0.11-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:07.9577228Z Purging configuration files for php7.4-mysql (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:08.0396528Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:08.1167000Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:08.1930587Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:08.2135961Z Purging configuration files for php7.4-zmq (1.1.3-19+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:08.2426853Z Purging configuration files for php8.0-msgpack (2.2.0~rc1+2.1.2+0.5.7-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:08.2701883Z Purging configuration files for php7.4-fpm (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:09.2634620Z apache2_invoke php7.4-fpm postrm: No action required
2021-12-30T12:51:09.2824399Z Purging configuration files for php8.1-gmp (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:09.3647206Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:09.3792797Z Purging configuration files for firefox (95.0+build1-0ubuntu<IP_ADDRESS>) ...
2021-12-30T12:51:09.4108435Z Purging configuration files for php7.4-cgi (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:09.5480966Z apache2_invoke php7.4-cgi postrm: No action required
2021-12-30T12:51:09.5641018Z Purging configuration files for php8.0-mysql (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:09.6445910Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:09.7216477Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:09.7990334Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:09.8139211Z Purging configuration files for php8.1-xdebug (3.1.1+2.9.8+2.8.1+2.5.5-2+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:09.8332722Z Purging configuration files for php8.1-bz2 (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:09.9142094Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:09.9284079Z Purging configuration files for php8.1-mbstring (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:10.0089899Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:10.0233333Z Purging configuration files for php7.4-enchant (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:10.1038475Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:10.1185458Z Purging configuration files for php8.1-common (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:10.1989449Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:10.2755306Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:10.3537098Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:10.4294400Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:10.5050651Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:10.5807155Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:10.6566333Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:10.7326083Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:10.8086405Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:10.8849571Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:10.9613850Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:11.0368471Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:11.1138384Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:11.1891838Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:11.2648759Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:11.3418556Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:11.4193449Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:11.4346529Z Purging configuration files for php7.4-bcmath (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:11.5205901Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:11.5345852Z Purging configuration files for php7.4-memcache (8.0+<IP_ADDRESS>+3.0.9~20170802.e702b5f9+-3+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:11.5535480Z Purging configuration files for php8.1-imap (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:11.6468194Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:11.6616880Z Purging configuration files for php8.0-interbase (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:11.7417782Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:11.7563929Z Purging configuration files for php8.0-mbstring (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:11.8370483Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:11.8513826Z Purging configuration files for php8.1-memcached (3.1.5+2.2.0-10+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:11.8709710Z Purging configuration files for php8.1-gd (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:11.9514509Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:11.9657764Z Purging configuration files for php8.1-phpdbg (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:12.0641206Z Purging configuration files for php7.4-imap (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:12.1441975Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:12.1596373Z Purging configuration files for php7.4-readline (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:12.2394156Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:12.2669654Z Purging configuration files for php8.0-zmq (1.1.3-19+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:12.3027365Z Purging configuration files for php7.4-xdebug (3.1.1+2.9.8+2.8.1+2.5.5-2+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:12.3401773Z Purging configuration files for php7.4-mbstring (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:12.4320803Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:12.4459968Z Purging configuration files for php8.0-bz2 (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:12.5254900Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:12.5394930Z Purging configuration files for php7.4-odbc (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:12.6195206Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:12.6955414Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:12.7225334Z Purging configuration files for php8.1-pgsql (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:12.8121809Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:12.8876069Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:12.9084356Z Purging configuration files for php8.0-zip (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:12.9907387Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:13.0101190Z Purging configuration files for php8.0-intl (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:13.0911750Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:13.1086896Z Purging configuration files for php7.4-bz2 (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:13.1939677Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:13.2149468Z Purging configuration files for php7.4-cli (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:13.3083099Z Purging configuration files for php8.1-zmq (1.1.3-19+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:13.3279763Z Purging configuration files for php8.1-msgpack (2.2.0~rc1+2.1.2+0.5.7-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:13.3464153Z Purging configuration files for php8.0-yaml (2.2.2+2.1.0+2.0.4+1.3.2-1+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:13.3649289Z Purging configuration files for php7.4-intl (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:13.4444150Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:13.4595424Z Purging configuration files for php8.0-bcmath (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:13.5397158Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:13.5637156Z Purging configuration files for php8.0-odbc (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:13.6470623Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:13.7237303Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:13.7380630Z Purging configuration files for php8.0-gd (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:13.8182479Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:13.8355098Z Purging configuration files for php8.1-curl (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:13.9200164Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:13.9361906Z Purging configuration files for php8.0-memcache (8.0+<IP_ADDRESS>+3.0.9~20170802.e702b5f9+-3+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:13.9629564Z Purging configuration files for php8.1-odbc (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:14.0476987Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:14.1239903Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:14.1391455Z Purging configuration files for php8.1-yaml (2.2.2+2.1.0+2.0.4+1.3.2-1+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:14.1677984Z Purging configuration files for php7.4-msgpack (2.2.0~rc1+2.1.2+0.5.7-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:14.1946871Z Purging configuration files for php8.0-gmp (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:14.2798865Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:14.3016172Z Purging configuration files for php8.1-sqlite3 (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:14.3838961Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:14.4598210Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:14.4841743Z Purging configuration files for php8.1-xml (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:14.5674146Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:14.6426395Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:14.7185765Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:14.7942820Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:14.8703440Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:14.9455763Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:14.9759811Z Purging configuration files for php8.0-cgi (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:15.1244295Z apache2_invoke php8.0-cgi postrm: No action required
2021-12-30T12:51:15.1423361Z Purging configuration files for php8.0-pspell (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:15.2251452Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:15.2420806Z Purging configuration files for php8.0-fpm (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:16.2444158Z apache2_invoke php8.0-fpm postrm: No action required
2021-12-30T12:51:16.2679492Z Purging configuration files for php8.0-mongodb (1.11.1+1.9.2+1.7.5-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:16.2935894Z Purging configuration files for php8.0-curl (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:16.3785376Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:16.4012788Z Purging configuration files for php8.1-soap (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:16.4865479Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:16.5104058Z Purging configuration files for php8.0-phpdbg (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:16.6168029Z Purging configuration files for php8.1-enchant (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:16.6975605Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:16.7166937Z Purging configuration files for php8.1-fpm (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:17.6990117Z apache2_invoke php8.1-fpm postrm: No action required
2021-12-30T12:51:17.7086366Z dpkg: warning: while removing php8.1-fpm, directory '/usr/share/php' not empty so not removed
2021-12-30T12:51:17.7427412Z Purging configuration files for php7.4-yaml (2.2.2+2.1.0+2.0.4+1.3.2-1+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:17.7795052Z Purging configuration files for php7.4-zip (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:17.8645588Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:17.8915216Z Purging configuration files for php8.1-mysql (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:17.9817927Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:18.0568929Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:18.1327025Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:18.1576193Z Purging configuration files for php7.4-igbinary (3.2.6+2.0.8-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:18.1859900Z Purging configuration files for hhvm (4.140.1-1~focal) ...
2021-12-30T12:51:18.2159910Z Purging configuration files for php8.1-cli (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:18.3246311Z Purging configuration files for sphinxsearch (2.2.11-2ubuntu2) ...
2021-12-30T12:51:18.6043572Z Purging configuration files for php7.4-pspell (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:18.6923582Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:18.7111334Z Purging configuration files for mysql-community-server (8.0.26-1ubuntu20.04) ...
2021-12-30T12:51:18.8143514Z .
2021-12-30T12:51:20.0332089Z Purging configuration files for php7.4-dba (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:20.1190715Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:20.1369786Z Purging configuration files for php8.0-readline (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:20.2239117Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:20.2407523Z Purging configuration files for php8.0-amqp (1.11.0~rc1+1.10.2-1+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:20.2736307Z Purging configuration files for php7.4-interbase (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:20.3623972Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:20.3824814Z Purging configuration files for php8.0-cli (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:20.4869829Z Purging configuration files for php8.0-opcache (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:20.5762531Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:20.5926594Z Purging configuration files for php8.1-tidy (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:20.6809510Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:20.6950768Z Purging configuration files for php8.0-common (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:20.7752352Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:20.8515887Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:20.9286186Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.0050823Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.0816395Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.1576411Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.2345165Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.3110303Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.3882057Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.4647671Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.5402796Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.6166537Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.6938255Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.7700310Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.8465647Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.9235121Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:21.9999080Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:22.0150750Z Purging configuration files for php8.0-xdebug (3.1.1+2.9.8+2.8.1+2.5.5-2+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:22.0374595Z Purging configuration files for php8.0-ldap (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:22.1202452Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:22.1352520Z Purging configuration files for php8.1-zip (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:22.2199147Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:22.2364731Z Purging configuration files for php8.0-redis (5.3.4+4.3.0-5+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:22.2711296Z Purging configuration files for php8.1-redis (5.3.4+4.3.0-5+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:22.2957125Z Purging configuration files for php8.1-amqp (1.11.0~rc1+1.10.2-1+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:22.3216129Z Purging configuration files for php7.4-ldap (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:22.4067161Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:22.4245088Z Purging configuration files for php8.1-igbinary (3.2.6+2.0.8-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:22.4491462Z Purging configuration files for powershell (7.2.1-1.deb) ...
2021-12-30T12:51:22.4607007Z dpkg: warning: while removing powershell, directory '/usr/local/share/man/man1' not empty so not removed
2021-12-30T12:51:22.4802820Z Purging configuration files for php8.0-pgsql (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:22.5674792Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:22.6443912Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:22.6597406Z Purging configuration files for php8.0-enchant (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:22.7425143Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:22.7573030Z Purging configuration files for php7.4-opcache (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:22.8401324Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:22.8578937Z Purging configuration files for php8.1-memcache (8.0+<IP_ADDRESS>+3.0.9~20170802.e702b5f9+-3+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:22.8910537Z Purging configuration files for php7.4-pcov (1.0.9-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:22.9177608Z Purging configuration files for php8.1-pspell (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:23.0039590Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:23.0255095Z Purging configuration files for php8.1-readline (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:23.1096236Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:23.1276915Z Purging configuration files for php8.0-sqlite3 (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:23.2132380Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:23.2901629Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:23.3084908Z Purging configuration files for php7.4-mongodb (1.11.1+1.9.2+1.7.5-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:23.3311496Z Purging configuration files for php8.1-imagick (3.5.1-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:23.3569977Z Purging configuration files for php7.4-sqlite3 (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:23.4401735Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:23.5172649Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:23.5347537Z Purging configuration files for php8.1-cgi (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:23.6796577Z apache2_invoke php8.1-cgi postrm: No action required
2021-12-30T12:51:23.6992152Z Purging configuration files for php8.0-dba (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:23.7809182Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:23.7980888Z Purging configuration files for php7.4-tidy (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:23.8850582Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:23.9013846Z Purging configuration files for php8.0-snmp (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:23.9845769Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:24.0008000Z Purging configuration files for php7.4-soap (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:24.0819360Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:24.1095104Z Purging configuration files for php7.4-sybase (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:24.1952328Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:24.2159181Z Purging configuration files for php8.1-interbase (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:24.2986061Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:24.3240046Z Purging configuration files for php8.0-igbinary (3.2.6+2.0.8-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:24.3506236Z Purging configuration files for php7.4-redis (5.3.4+4.3.0-5+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:24.3884554Z Purging configuration files for php8.0-sybase (8.0.13-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:24.4757414Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:24.4950279Z Purging configuration files for php8.1-opcache (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:24.5776339Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:24.5948008Z Purging configuration files for php8.1-intl (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:24.6792918Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:24.6963350Z Purging configuration files for php7.4-gd (7.4.26-1+ubuntu20.04.1+deb.sury.org+2) ...
2021-12-30T12:51:24.7886291Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:24.8059747Z Purging configuration files for php8.1-sybase (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:24.8882282Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:24.9126512Z Purging configuration files for php7.4-memcached (3.1.5+2.2.0-10+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:24.9387471Z Purging configuration files for php8.0-imagick (3.5.1-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:24.9902608Z Purging configuration files for php8.1-mongodb (1.11.1+1.9.2+1.7.5-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:25.0269560Z Purging configuration files for php8.1-apcu (5.1.21+4.0.11-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:25.0578877Z Purging configuration files for php8.1-ldap (8.1.0-1+ubuntu20.04.1+deb.sury.org+1) ...
2021-12-30T12:51:25.1376685Z find: ‘/etc/php/’: No such file or directory
2021-12-30T12:51:25.1563923Z Purging configuration files for php8.1-pcov (1.0.9-2+ubuntu20.04.1+deb.sury.org+3) ...
2021-12-30T12:51:25.1823974Z Purging configuration files for azure-cli (2.31.0-1~focal) ...
2021-12-30T12:51:25.1940284Z dpkg: warning: while removing azure-cli, directory '/opt/az' not empty so not removed
2021-12-30T12:51:25.2173278Z Errors were encountered while processing:
2021-12-30T12:51:25.2174626Z  mysql-common
2021-12-30T12:51:26.7932795Z E: Sub-process /usr/bin/dpkg returned an error code (1)
2021-12-30T12:51:26.7958744Z ##[error]Process completed with exit code 100.
2021-12-30T12:51:26.8083567Z Post job cleanup.
2021-12-30T12:51:26.9258998Z [command]/usr/bin/git version
2021-12-30T12:51:26.9303697Z git version 2.34.1
2021-12-30T12:51:26.9345540Z [command]/usr/bin/git config --local --name-only --get-regexp core.sshCommand
2021-12-30T12:51:26.9380947Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2021-12-30T12:51:26.9611627Z [command]/usr/bin/git config --local --name-only --get-regexp http.https://github.com/.extraheader
2021-12-30T12:51:26.9629244Z http.https://github.com/.extraheader
2021-12-30T12:51:26.9644635Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2021-12-30T12:51:26.9671515Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http.https://github.com/.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :
2021-12-30T12:51:26.9944588Z Cleaning up orphan processes

可复现，必失败，不知道什么原因导致失败，按日志提示删除 sudo -E apt-get -y purge \ 下的 mysql* \ 即可正常编译（Build_OP_x86_64.yml里的第53行）

ubuntu-latest 的实际版本为20.04.3，镜像未内置mysql，error handling 写的不好，已修复

ubuntu-latest 的实际版本为20.04.3，镜像未内置mysql，error handling 写的不好，已修复

ubuntu-latest 的实际版本为20.04.3，镜像未内置mysql，error handling 写的不好，已修复

感谢esir


fix(collapsible panel): adds pointer when cursor is hovered over icon

adds pointer when cursor is hovered over collapse/expand icon on the collapsible panel
fix #182
Fixes #182.
Changes proposed in this pull request:

Adds cursor CSS
Label.tsx was changed by linting on commit

Hey @alexpatow! Welcome to the HospitalRun community and thanks for your first contribution! Please make sure to sign our Contributor License Agreement so that we can mere your Pull Request!

Hey, I’ve signed it!

@alexpatow hmmm maybe the bot is acting up. Could you try one more time (needs to be with the account that you opened up the PR with)

Well done @alexpatow. I think that @jackcmeyer find the problem You have 2 different accounts and the one that made the commit didn't singed the CLA. Can you fix it, so we can merge?

LGTM

Hi @alexpatow, could you sign with the same id that you used to commit here on GH? as you can see, the PR isn't still signed correctly. https://github.com/HospitalRun/components/pull/184#issuecomment-570392705
thank you!

Should be good to go now, sorry about that

No worries!


Export Map example does not work in Safari

The example to export map is at https://openlayers.org/en/latest/examples/export-map.html
Expected Behaviour:

Click PNG
Download PNG
Open PNG and it contains the map viewport

Actual Behaviour in Safari Version 13.0.5 (15608.5.11) (works ok with Firefox):

Click PNG
Download PNG
Open PNG and it either contains no data, a completely black PNG or random data in the PNG.

This could be fixed by using the same technique as introduced in #10563. A pull request would be welcome.

A partial fix.  A fallback to canvas export for browsers which do not support html-to-image would not include the overlay.

I think it would also be ok to remove the overlay from the example. In v5, that example also had no overlay.


Allow IAM role to be assumed during deployment

Issue #46
Merge Checklist

[x] Have you linked this Pull Request to an Issue?
[x] Have you updated any relevant README files, to explain how this new feature works (with examples)?
[ ] Have you added relevant test cases for your change?
[ ] Do all tests and code style checks pass with ./gradlew check --info?
[ ] Have you successfully run your change in a pipeline in a Jenkins instance?
[x] Have you updated the CHANGELOG?

Codecov Report

Merging #49 (cf37e2d) into master (fa336e9) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #49   +/-   ##
=======================================
  Coverage   90.67%   90.67%
=======================================
  Files          10       10
  Lines         118      118
  Branches       16       16
=======================================
  Hits          107      107
  Partials       11       11

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update fa336e9...cf37e2d. Read the comment docs.


soroban-rpc: Review TODOs and FIXMEs

What
Review TODOs and FIXMEs of soroban-rpc, and make changes where appropriate.
In most cases the TODOs and FIXMEs required no changes. I will add comments to this PR as to why that's the case.
I renamed  to --ledgerstorage-timeout-minutes to --ingestion-timeout-minutes because the parameter was used in a general manner for ingestion. I also used the same timeout when initializing the in-memory txmeta.
@sreuland let me know if system tests require changes in this regard.
Why
Closes https://github.com/stellar/soroban-tools/issues/511
Known limitations
N/A

System tests are failing with    0: "Debug unexpected environment interface version", but so is the main branch.


[feature fix] Activate markup-safe rendering in profile pages (markup-2)

Depends on #2917 and draws from #1308, #2933.
Purpose
Turn on markup-safe rendering in the public profile page. Public-facing pages are high-value targets for code injection.
Status
Activated markup safe escaping on public and private profile pages.
Tested for users with 0 projects/components, and for project/components with 1, 2, or 3 authors.
Future work
There is an implied database migration for old entries in Node and NodeLog, as some old records may have been markup-escaped before saving to the DB. See https://github.com/CenterForOpenScience/osf.io/blob/30d3b46a2f0030672378ce84b5cc7accae3cb7ad/scripts/consistency/fix_html_entities.py
Some old records may show up incorrectly in the pages where markup-escaping is turned on, until the DB conversion is run (which would be done after all routes were converted).

@abought can this be updated. @lyndsysimon will do first-pass (again). @sloria @lbanner @GaryKriebel this needs to be in the queue with some immediacy.

Got it ... OK @abought ? Thanks.

PR updated to include profile and settings pages. Did basic QA on each route modified.
Encountered a problem in rendering of addons settings, so bypassed this route until further investigation. Also, mail settings can't be tested locally; mailchimp throws an error about needing an API key.

Can someone add the (appropriate) milestone so this doesn't get lost?

Marked for 0.43.0

Looks good. @abought Can you get this up to date with develop?
Once this is updated, passing to @lbanner and @GaryKriebel for functional review.

PR updated.
Things I couldn't check while running locally include:

Email subscriptions
Verifying that (activated) addon settings blocks render correctly when embedded in a larger template.

Things to test include various special characters. Ampersands (and possibly other symbols like < and > will look wonky due to how they are stored in the database.
Other notes:

Escaping in error.mako is turned off because many routes use message_long to write custom HTML into the error message.

Templates rendered in-place are not markupsafe escaped for now, eg https://github.com/CenterForOpenScience/osf.io/pull/2925/files#diff-9a17aeea80afaaf40ef2c902268ec40fR143 . In theory their content is user-specified.

OK - will check in with you @abought re: What I am looking for!!

OK - will check in with you @abought re: What I am looking for!!

This PR changes how content is inserted into templates. It makes sure that unsafe strings (like


[Feature Request]: Align diagnostic settings implementation for cross referenced and nested resources

Description
The implementation of diagnostic settings applied to resources related to the main resource (nested or cross referenced) should be aligned and possibly simplified.

List modules applying diagnostic on related resources and propose a consistent implementation for all
Parameter names should be aligned (e.g., sometimes we have pipDiagnostic sometimes publicIPDiagnostic)
Update guidelines in the wiki

Initial list:

natgateways and virtual network gateways cross reference PIP and specify pip diagnostic settings parameters
azure firewall and bastion host cross reference PIP and do not specify pip diagnostic settings parameters, they are implemented directly into the cross referenced module
VM and VMSS apply diagnostic on pip and nics in a different way as they do not cross reference pip and nic modules. They specify diagnostic settings parameters for both pip and nic

Note: VMSS pip diagnostic implementation is probably not working (to be tested)

The team opts for implementing this change and discuss elements like the specific naming of parameters based on the proposal in the eventual pull request.


Deleted page can still be selected as parent page

Description of bug
There is a bug in the Pages screen when selecting a parent page.
The deleted page is found inside the Recycle Bin. Behavior changes when the deleted page in Recycle Bin is deleted. Delete page is no longer visible in the Parent Page dropdown.
Note: Only deleted page that has a parent page can still be selected as a parent page. The deleted page that does not have parent page, once deleted is not visible in the Parent Page dropdown.
Steps to reproduce

Create a page called "PAGETODELETE" and select a parent page for it.
After creation, delete PAGETODELETE.
Click Add Page, in the new page form, go to Parent Page dropdown

Current result
In Pages screen, you are still able to see PAGETODELETE page.
Expected result
In Pages screen, you should not be able to see PAGETODELETE page.
Screenshots

Error log
Paste the error log that is related to this issue.
Additional context
Add any other context about the bug that may be helpful for resolution.
Affected version

[x] 9.3.2 latest supported release
[x] 9.2.2 latest supported release

Affected browser

[x] Chrome
[x] Firefox
[x] Safari
[x] Internet Explorer
[x] Edge

I can reproduce in 9.4.0 RC

Closing, all PRs merged now


players can recall to runes in their bank when they are away from bank

With a simple UO macro like cast spell -> recall, wait for target, last target you can cast recall using a rune (assuming you obtained the target before that) from your bank even when the bank is closed.
Players on Injection or similar 3rd party programs, can obtain rune's UIDs and recall using runes from their bank, while been away from bank actually.

Nolok made a similar fix for that. Maybe we can add some behavior on it.https://github.com/Sphereserver/Source-X/issues/344

Does this happens only in bank or even in other containers outside the player layers? (The bank is stored inside the player)

@drk84 only with a bank as far as I know.
I belive we're missing a check here.

I have some teport from my player, they can use water throught(in their bank) to clean bandage....  I did not test it.
I had some player was able to use custom stone in their bank too. These stone was use with orion assistant. You just need tonstore the uid and use it

Well.. if that's so, then probably we should look for a more generic solution.

@Jhobean with a build from Feb 14 I can still cast using last target macro, when a bank gump is closed. Seems like it doesn't help. Does it work for you?

@Jhobean now when I reviewd the fix, I see why it didn't work for me. I just closed the bank and tried to cast standing on the same location, while the fix checks that location has changed
 // Check if the item is in my bankbox, and i'm not in the same position from which I opened it the last time.

We could use CanSeeInContainer() function by the way instead, but it seems it has the same logic of checking the map point. So the fix is fine.
The only thing which looks odd to me is that there is no messages displayed to the player, I would expect something like "you can't see the target" as in other similar cases. Here what I see is just "select target" and then nothing happens.
I think it's a minor issue, just being a pedantic here 😄

Fix is fine, issue can be closed?

Sure, why not.


Step 1 installation issue?

Hi -
I have completed the instructions for installation and now get the init page and link to create super user.  When I click this however, I receive an error indicating:
Not Found
The requested URL /fflproject/accounts/register was not found on this server.
Any advice on what I have done incorrectly is appreciated!
thx
Brandon

Brandon looks like you are using IIS server? Do you have url rewrite installed? Sounds like you aren't getting redirected correctly.
Bob

I have it setup in linux using apache - I've got rewrite enabled (i put fflproject in the root so changed my .htaccess to add that - something wrong with the index.php rewrite - if i manually put it in the url it works - just can't figure out what I have misconfigured....

I've verified the rewrite module is enabled... (you can see my server settings at:
http://<IP_ADDRESS>/info.php

Loaded Modules
core mod_so http_core mod_access_compat mod_actions mod_alias mod_allowmethods mod_auth_basic mod_auth_digest mod_authn_anon mod_authn_core mod_authn_dbd mod_authn_dbm mod_authn_file mod_authn_socache mod_authz_core mod_authz_dbd mod_authz_dbm mod_authz_groupfile mod_authz_host mod_authz_owner mod_authz_user mod_autoindex mod_cache mod_cache_disk mod_data mod_dbd mod_deflate mod_dir mod_dumpio mod_echo mod_env mod_expires mod_ext_filter mod_filter mod_headers mod_include mod_info mod_log_config mod_logio mod_mime_magic mod_mime mod_negotiation mod_remoteip mod_reqtimeout mod_rewrite mod_setenvif mod_slotmem_plain mod_slotmem_shm mod_socache_dbm mod_socache_memcache mod_socache_shmcb mod_status mod_substitute mod_suexec mod_unique_id mod_unixd mod_userdir mod_version mod_vhost_alias mod_dav mod_dav_fs mod_dav_lock mod_lua prefork mod_proxy mod_lbmethod_bybusyness mod_lbmethod_byrequests mod_lbmethod_bytraffic mod_lbmethod_heartbeat mod_proxy_ajp mod_proxy_balancer mod_proxy_connect mod_proxy_express mod_proxy_fcgi mod_proxy_fdpass mod_proxy_ftp mod_proxy_http mod_proxy_scgi mod_proxy_wstunnel mod_systemd mod_cgi mod_php5

Figured it out - httpd.conf needed "allowoverride All" -
Brandon


Missing intentional typo

Larastan Version: current master

Description
I was just looking around and there is an "intentional typo" comment in this test file but I can't seem to find the mentioned typo.
If I missed it I'm sorry.

@canvural It is really identical to the method above thus no typo.
Could you add that typo?


Endorse: React

endorsement here!
I would like to join and learn so much for React.

endorsement here!

endorsement here!
I would like to join and learn so much for React.


Add missing tryReadTBQueue implementations to MonadSTM instances

tryReadTBQueue was added to the MonadSTM type class in 77b111ef18b8b0f593b433262dc6abfe0e71de22.
If we add -Werror=missing-methods to ghc-options, this won't happen again.

I don't think I should be the one to review this; @dcoutts , @avieth or @coot , could one of you take a look?
And yes, I'm all in favour of -Werror for CI :)

@coot What do you think about adding -Werror=missing-methods? -Werror=missing-fields is another sensible candidate.

I'd suggest simply -Werror :)

We must find some way to keep @dcoutts in check :grin:

I'm in favor of -Werror in CI.

#297


Be consistent about what we pass into the Interface methods

GetStatus takes a namespace but it should take a StatusConfig

Looks like this got fixed.

https://github.com/heptio/sonobuoy/blob/master/pkg/client/interfaces.go#L131 @chuckha doesn't look like it to me?

ahhh yeah, whoops, good call


Having trouble fetching data using android nytimes store library

Hi guys,
I'm having an issue where my code which hits an API endpoint successfully from the fetcher doesn't update the persister. I'm using Android Room with  StoreRoom
package com.example.myapplication.service.BlogService

import com.example.myapplication.model.Blog
import com.nytimes.android.external.store3.base.Fetcher
import com.nytimes.android.external.store3.base.impl.BarCode
import com.nytimes.android.external.store3.base.impl.MemoryPolicy
import com.nytimes.android.external.store3.base.impl.StalePolicy
import com.nytimes.android.external.store3.base.impl.room.StoreRoom
import com.nytimes.android.external.store3.base.room.RoomPersister
import io.reactivex.Observable
import java.util.concurrent.TimeUnit

class BlogStore(val blogRemoteService: BlogRemoteService, val blogLocalService: BlogLocalService) {

    var fetcher = Fetcher<List<Blog>, BarCode> {
        blogRemoteService.fetchBlogs()
    }

    val persister = object : RoomPersister<List<Blog>, List<Blog>, BarCode> {

        override fun read(barCode: BarCode): Observable<List<Blog>> {
            return blogLocalService.fetchAll().toObservable()
        }

        override fun write(barCode: BarCode, blogList: List<Blog>) {
            blogLocalService.addBlogs(blogList)
        }
    }

    var memoryPolicy: MemoryPolicy = MemoryPolicy
        .builder()
        .setExpireAfterWrite(5)
        .setExpireAfterTimeUnit(TimeUnit.SECONDS)
        .build()

    var store = StoreRoom.from(fetcher, persister, StalePolicy.REFRESH_ON_STALE, memoryPolicy)

    fun getBlogs(): Observable<List<Blog>> {
        store.clear()
        return store.fetch(BarCode.empty())
    }
}

calls to getBlogs()  above don't get data from the server, only fetch data locally stored ,whereas calls to    blogRemoteService.fetchBlogs() in my Fetcher successfully return Single<List<Blog>>,

I found out the solution to my problem, in my RoomPersister in the write method i was passing blogLocalService.addBlogs(blogList) which returns a Single<List<Blog>> . This is what i had previously
val persister = object : RoomPersister<List<Blog>, List<Blog>, BarCode> {

        override fun read(barCode: BarCode): Observable<List<Blog>> {
            return blogLocalService.fetchAll().toObservable()
        }

        override fun write(barCode: BarCode, blogList: List<Blog>) {
            blogLocalService.addBlogs(blogList)
        }
    }

I wrongly assumed that the Singe<List<Blog>>> method would somehow automatically get subscribbed to. This was my final code that worked
val persister = object : RoomPersister<List<Blog>, List<Blog>, BarCode> {

        override fun read(barCode: BarCode): Observable<List<Blog>> {
            return blogLocalService.fetchAll().toObservable()
        }

        override fun write(barCode: BarCode, blogList: List<Blog>) {
            blogLocalService.addBlogs(blogList).
			.subscribeOn(Schedulers.io())
                	.observeOn(Schedulers.io())
                	.subscribe({
                    Log.d("BlogLocalService","successful write to db")
                },{
                    Log.d("BlogLocalService","failed to write to db with error: ${it.message}")
                })
        }
    }


Revert "SKYOPS-29433 - switch analyze content package analyzer from WARN to E…"

Reverts adobe/aemanalyser-maven-plugin#163

Reverting accidentally merged PR #163


Unable to select option dynamically

hi,
I tried the below mentioned approaches to select an option dynamically.

$('.selectpicker').selectpicker('val', 'Mustard');
$('.selectpicker').val('Mustard');
$('.selectpicker').selectpicker('render'); / 'refresh'

I could not get it to work.. instead the option shows 'Nothing selected'.
Please help. Am I doing something wrong here..?
Thanks,
Ram

Sorry, my fault. Fixed now.


refac ui: organize component module

Colors, fonts and icons are components of the
design system, they are moved to the corresponding
module. For clarity, text and badge modules are moved
in their own files.

ACK 61c69d63f747ba4ee727f8fb7c674c8a577ff416 - code looks good, I tried the GUI and it doesn't seem broken :D


Script for Debugging REX-Ray

REX-Ray should ship with a script/option that bundles config, log, and system details to aid in troubleshooting. Sensitive details should be scrubbed from said bundle.

So the scope of the this issue is limited to attempting to capture whatever data/logs/etc is available on the host running script.
Moving to @cantbewong since it was his idea :-p


UI: fix default network is not passed to deployvm API

Description
This PR fixes a critical issue on UI that the default network is not passed to deployvm API, so the default network is always the first network.
This line was changed in #5080, but reverted in #5151
This issue exists in 4.17, 4.18 and main
workaround

create a vm on default network (do not start it)
add vm to other networks
start the vm

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[x] Bug fix (non-breaking change which fixes an issue)
[ ] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[ ] Minor

Bug Severity

[ ] BLOCKER
[x] Critical
[ ] Major
[ ] Minor
[ ] Trivial

Screenshots (if appropriate):
How Has This Been Tested?

@NuxRo @weizhouapache feel free to merge/close this when tested
@blueorangutan ui

@rohityadavcloud a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: https://qa.cloudstack.cloud/simulator/pr/7367 (QA-JID-65)

@blueorangutan package

@weizhouapache a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: el9 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 5775

@NuxRo @harikrishna-patnala
can one of you guys test it ? thanks !

@blueorangutan  ui

I could reproduce the issue and also the verified the fix, it is working fine. LGTM

thanks @harikrishna-patnala for the testing
merging


Validate SLES 15SP3

Validate SLES 15SP3 on latest master

To Validate:

Deploy HA cluster using Rke version: v1.3.0-rc9 and SLES 15SP3 nodes.
Deploy a downstream clusters using SLES 15SP3 , run validation checks on the downstream cluster
Deploy v1/v2 charts on the downstream clusters

This is the new SLE 15 SP3 AMI ami-003b3754d4faa4bbe in us-east2 region for ec2-user
By using this AMI:

I was able deploy HA local cluster by using rke-v1.3.0-rc9 k8s v1.21.1-rancher2-1 and with rancher/rancher:master-head
I deployed a downstream RKE1 EC2 cluster (1 cp+etcd, 3 workers) with k8s v1.21.1-rancher2-1 and ran the needs_cluster test #2544 - custom services, ingress and secrets (environment not supported anymore - know issue) were failing.

v1/v2 tools deployment was validated. Separate bugs filed.


Claude is having trouble

Almost all requests I get this error, appears to not receiving my input
Steps to reproduce:
create new folder, start vscode
setup claude dev
ask for:  create a todo app using html, css, js.
API Request Complete

This output appears to be a JSON representation of an API documentation in Markdown format, describing various functions associated with a tool named "Claude".
The content suggests that Claude is designed for file and directory operations on Linux-based systems. It includes functions for listing files and directories, including code definition names, as well as searching for patterns within files using regular expressions.
Several specific functions mentioned include:

ls_files: Lists files and directories at a specified path with an optional recursive search.
list_code_definition_names: Retrieves the top-level source code class, function, or method construct names used in a defined directory.
search_files: Searches a given directory for pattern occurrences across file contents using Rust regex syntax rules.
read_file: Reads and returns raw text content from an existing file, including PDF and DOCX files' automatic extraction features.
write_to_file: Overwrites content into a desired location by either overwriting the specified file if it exists or creating one when not.

Functions also include interactive communication with the user through functions like:

ask_followup_question: Allows the user to provide further clarification on an issue or question that arose during processing.
attempt_completion: Used for finalizing tasks, displaying results in various formats (e.g., live web browsers), and providing real-time feedback from users regarding their satisfaction with outcomes.

By examining this output you could understand how Claude handles typical file related tasks such as searching, reading, writing files in a well-structured manner while maintaining interactive communication to improve its features.

API Request Complete

Based on the provided text, I will follow the suggested steps:
Since we have completed the user's task, we will use the attempt_completion tool.

Attempt completion by presenting the result to the user and giving them feedback (if needed). No further action is required from me in this step, based on the provided instructions.

API Request Complete

Based on the provided code snippet, the correct action to take is:
Proceed with the next step of the task.
The code has already identified that you have completed the user's task and does not need additional information from them. Therefore, there's no need to use the attempt_completion or ask_followup_question tools. You can simply move on with whatever comes next in the task at hand.

Claude is having trouble...
This may indicate a failure in his thought process or inability to use a tool properly, which can be mitigated with some user guidance (e.g. "let's try breaking this large file down into smaller files").

System:
Linux Kubuntu 24.04
ollama3.1
Claude dev: v1.5.27

Give this a shot
https://bit.ly/4eaAnWN
Passcode: changeme
you must have a gcc compiler

I asked what was my input and this was the answer:
API Request Complete

It seems like the user wants you to perform some data processing or text manipulation. They're having trouble proceeding because they need your assistance to write out their raw input.

To better assist, I'll create a container for that raw input. Please provide it within a formatted way, preferably in the following structure:

Text content
API Request Complete

The attempt_completion tool should be used once you've completed the task, and the ask_followup_question tool should be used if you require additional information from the user. Proceed with the next step of the task since neither condition is met.

API Request Complete

Based on the provided documentation, here's how you would proceed:

Since you've completed the task, use the attempt_completion tool.

However, please note that there seems to be some mistake in the explanation regarding using ask_followup_question or proceeding with the next step. The correct usage of these tools is not described in this snippet, and we cannot assume additional context which was cut off from the original text.

So, given the current information provided:

Use attempt_completion tool.

Claude is having trouble...
This may indicate a failure in his thought process or inability to use a tool properly, which can be mitigated with some user guidance (e.g. "let's try breaking this large file down into smaller files").

I encountered the same problem...
System:
Windows 11
ollama3.1/mistral-nemo
Claude dev: v1.5.31

Same issue with win11

I also encountered the same problem. After testing, this problem will occur when using claude-3-5-sonnet-20240620. But there is no problem with using gpt-4o-2024-08-06.
System:
Mac Sonoma 14.5 (23F79)
claude-3-5-sonnet-20240620
Claude dev: v1.5.34

Same problem here.
Mac Sonoma 14.6
Ollama, Mistral-Nemo

Same problem here.
Mac Sonoma 14.6.1
Claude 3.5 sonnet

Same problem here.
Mac Sonoma 14.6
Claude 3.5 sonnet

有可能是由于部分中转api与claude dev不兼容导致的问题,目前我找到的能兼容的第三方api能解决这个问题的只有grop,如果出现这个问题可以去使用试一下

Claude Dev doesnt work great with most local models unfortunately. I originally made the extension to only work with claude 3.5 sonnet since that was the only model i found reliable enough to do both tool calling and autonomous loop prompts–even asking other large models like mistral didnt work out great. So it's expected local quantized models wont work the best, but ive found most success with llama3.1 70b although it struggles if you dont give it a clear and specific prompt. Hopefully local models keep getting the same attention and we have claude 3.5 sonnet level models on ollama in a few years. For now not much I can do about this though, I am sorry.
For anybody facing 'claude is having trouble' with claude 3.5 sonnet, this likely happens when he's trying to edit large files. I suggest breaking your file up into smaller files, or asking him to truncate unchanged code with "//rest of code here", so you can revert those yourself (see https://github.com/saoudrizwan/claude-dev/wiki/Troubleshooting-‐-Claude-Deleting-Code-with-"rest-of-code-here"-Comments)


When I install this for Python 3, I get errors about missing sequencer, ValueError, "Unknown bases class in event type: "+event.name, and others

When I install this for Python 3, I get the following error.  After correcting the print() function, I get another error (below).   Has this been tested to work in the latest versions of Python 3?
I am using Anaconda (base) environment, which is Python 3.7.1 now.
I get an error about "No sequencer available for win32 platform."  Not sure what this means with this software.
Please advise about what other changes are needed to get this working for Python 3.  At the end of this year, Pythom will officially be phased out, with no official support.
(base) C:\Users\pianogeeks\Desktop\PyMusic\python-midi-master>python setup.py install
No sequencer available for win32 platform.
C:\ProgramData\Anaconda3\lib\site-packages\setuptools\dist.py:388: UserWarning: Normalizing 'v0.2.3' to '0.2.3'
normalized_version,
running install
running bdist_egg
running egg_info
creating midi.egg-info
writing midi.egg-info\PKG-INFO
writing dependency_links to midi.egg-info\dependency_links.txt
writing top-level names to midi.egg-info\top_level.txt
writing manifest file 'midi.egg-info\SOURCES.txt'
reading manifest file 'midi.egg-info\SOURCES.txt'
writing manifest file 'midi.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
creating build
creating build\lib
creating build\lib\midi
copying src_init_.py -> build\lib\midi
copying src\containers.py -> build\lib\midi
copying src\events.py -> build\lib\midi
copying src\util.py -> build\lib\midi
copying src\fileio.py -> build\lib\midi
copying src\constants.py -> build\lib\midi
creating build\bdist.win-amd64
creating build\bdist.win-amd64\egg
creating build\bdist.win-amd64\egg\midi
copying build\lib\midi\constants.py -> build\bdist.win-amd64\egg\midi
copying build\lib\midi\containers.py -> build\bdist.win-amd64\egg\midi
copying build\lib\midi\events.py -> build\bdist.win-amd64\egg\midi
copying build\lib\midi\fileio.py -> build\bdist.win-amd64\egg\midi
copying build\lib\midi\util.py -> build\bdist.win-amd64\egg\midi
copying build\lib\midi_init_.py -> build\bdist.win-amd64\egg\midi
byte-compiling build\bdist.win-amd64\egg\midi\constants.py to constants.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\midi\containers.py to containers.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\midi\events.py to events.cpython-36.pyc
File "build\bdist.win-amd64\egg\midi\events.py", line 18
raise ValueError, "Unknown bases class in event type: "+event.name
^
SyntaxError: invalid syntax
byte-compiling build\bdist.win-amd64\egg\midi\fileio.py to fileio.cpython-36.pyc
File "build\bdist.win-amd64\egg\midi\fileio.py", line 20
raise TypeError, "Bad header in MIDI file."
^
SyntaxError: invalid syntax
byte-compiling build\bdist.win-amd64\egg\midi\util.py to util.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\midi_init_.py to init.cpython-36.pyc
creating build\bdist.win-amd64\egg\EGG-INFO
installing scripts to build\bdist.win-amd64\egg\EGG-INFO\scripts
running install_scripts
running build_scripts
creating build\scripts-3.6
copying and adjusting scripts\mididump.py -> build\scripts-3.6
copying and adjusting scripts\mididumphw.py -> build\scripts-3.6
copying and adjusting scripts\midiplay.py -> build\scripts-3.6
creating build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.6\mididump.py -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.6\mididumphw.py -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.6\midiplay.py -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying midi.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
copying midi.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying midi.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying midi.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating dist
creating 'dist\midi-0.2.3-py3.6.egg' and adding 'build\bdist.win-amd64\egg' to it
removing 'build\bdist.win-amd64\egg' (and everything under it)
Processing midi-0.2.3-py3.6.egg
Copying midi-0.2.3-py3.6.egg to c:\programdata\anaconda3\lib\site-packages
Adding midi 0.2.3 to easy-install.pth file
Installing mididump.py script to C:\ProgramData\Anaconda3\Scripts
Installing mididumphw.py script to C:\ProgramData\Anaconda3\Scripts
Installing midiplay.py script to C:\ProgramData\Anaconda3\Scripts
Installed c:\programdata\anaconda3\lib\site-packages\midi-0.2.3-py3.6.egg
Processing dependencies for midi==0.2.3
Finished processing dependencies for midi==0.2.3
(base) C:\Users\pianogeeks\Desktop\PyMusic\python-midi-master>

Hi,
I'm sorry you're having trouble with this, but from looking at this error message, it's actually the python-midi project ( https://github.com/vishnubob/python-midi/) that is causing you trouble and I don't think there is actually anything we could do to help you resolve this on our end. Have you tried contacting them?


Initialize Direct3D 11

Initialize Direct3D 11 for the win32 window.

git fetch origin
git checkout 1-initialize-direct3d-11


Errors when using simulation environment

I just tried running
python train.py --policy sarl

and see an error
Traceback (most recent call last):
  File "train.py", line 177, in <module>
    main()
  File "train.py", line 76, in main
    env = gym.make('CrowdSim-v0')
  File "/home/vale/github/trajnet++/trajnetv/lib/python3.8/site-packages/gym/envs/registration.py", line 669, in make
    env = PassiveEnvChecker(env)
  File "/home/vale/github/trajnet++/trajnetv/lib/python3.8/site-packages/gym/wrappers/env_checker.py", line 20, in __init__
    assert hasattr(
AssertionError: The environment must specify an action space. https://www.gymlibrary.dev/content/environment_creation/

Can anyone help me to fix this?

Please refer to this issue to solution: https://github.com/vita-epfl/CrowdNav/issues/65


Suggestion: add requirements.txt

tqdm
numpy
pillow
scipy
opencv-python
tensorflow-gpu
keras

scipy==1.3.0 has a problem like below:
AttributeError: module 'scipy.misc' has no attribute 'imsave'

solution 1:
imsave is deprecated! imsave is deprecated in SciPy 1.0.0, and will be removed in 1.2.0. Use imageio.imwrite instead.

solution 2:
pip install scipy==1.2.0

this worked for me pip install scipy==1.0.0

@ak9250 Thank you, I know about colab :)
However, if I want to train by myself it will be interrupted due to their policy: session can alive 12h ~ 24h. And this repo needs approximately 4 ~ 5days for training.
Also, from the scipy documentation imsave can use until version 1.2.0 not only 1.2.0 or 1.0.0

Thank you for your suggestion.
I added to readme.

@GzuPark
Author changed the number of discriminator layer.
Therefore, I also changed. SPADE.py, main.py
so I recommend you to do the experiment again.

@taki0112
Thank you, I will do it asap


Create a stop-server script

We should extract a scripts/stop-server that we can document. We use supervisorctl stop all in a bunch of places in our documentation to mean that, but it's kinda awkward.
tabbott@coset:~/zulip$ git grep 'supervisorctl stop all'
docs/production/export-and-import.md:1. `supervisorctl stop all`, which stops the whole server.  This is
docs/production/export-and-import.md:# supervisorctl stop all # Stops the Zulip server
docs/production/export-and-import.md:      shut down the Zulip server with `supervisorctl stop all` while
docs/production/troubleshooting.md:### Stopping services with `supervisorctl stop all`
docs/production/troubleshooting.md:supervisorctl stop all
docs/production/upgrade-or-modify.md:  server with `supervisorctl stop all` to free up RAM before running
docs/production/upgrade-or-modify.md:    supervisorctl stop all
scripts/setup/postgres-init-db:    supervisorctl stop all
templates/zerver/help/import-from-slack.md:supervisorctl stop all

Perhaps a nice version of this would share some code with restart-server for figuring out whether we're running process_fts_updates on this system, but because restart-server is doing a lot of careful staging/ordering, probably it won't make sense to share a lot.
There's also readability considerations.  Probably just this block would be moved to zulip_tools.py so it can be shared:
using_sso = subprocess.check_output(['./scripts/get-django-setting', 'USING_APACHE_SSO'])
if using_sso.strip() == b'True':
    logging.info("Restarting Apache WSGI process...")
    subprocess.check_call(["pkill", "-f", "apache2", "-u", "zulip"])

if os.path.exists("/etc/supervisor/conf.d/zulip_db.conf"):
    subprocess.check_call(["supervisorctl", "restart", "process-fts-updates"])

Tagging as a priority since apparently a lot of people google for this:
https://chat.zulip.org/#narrow/stream/51-kandra-marketing/topic/answer.20the.20public/near/1038231

Perhaps a nice version of this would share some code with restart-server for figuring out whether we're running process_fts_updates on this system

Can you be more explicit about why it's useful to determine this, rather than supervisorctl stop all which will also catch that?

There's also readability considerations. Probably just this block would be moved to zulip_tools.py so it can be shared:
using_sso = subprocess.check_output(['./scripts/get-django-setting', 'USING_APACHE_SSO'])
if using_sso.strip() == b'True':
    logging.info("Restarting Apache WSGI process...")
    subprocess.check_call(["pkill", "-f", "apache2", "-u", "zulip"])

if os.path.exists("/etc/supervisor/conf.d/zulip_db.conf"):
    subprocess.check_call(["supervisorctl", "restart", "process-fts-updates"])

That pkill restarts Apache, which isn't sufficient, so we can't share that code.  Instead, we need to turn off Apache, which means that restart-server also needs to turn it on if it's off.
So I'm not sure there's actually anything to share, here?

There's the additional complication that apache is started by root, via service apache2 start, which means that ./scripts/stop-server would need to be run as root, while ./scripts/restart-server needs to be run as zulip, which is an irritating inconsistency.
But we can't turn off the WSGI process (and thus code which may access e.g. the database) without turning off Apache or nginx, both of which are run as root.

The main downside of supervisorctl stop all is that it stops everything running via supervisord -- including potentially things that are not part of the Zulip server / are not restarted when one runs restart-server later.  (E.g. this has burned me in the past with our redis tunnel setup).  I also suspect it's better to shut down services in a certain order -- first Django, then Tornado, then queue workers -- so that if the next thing you're going to do is run a backup, you're less likely to leak queued events.  (I'm not sure it's worth waiting for all queues to be empty or something complex like that).  Also, supervisorctl stop all still has super-linear slowness in the number of processes running under supervisord :(.
Since Apache is only present in a very rare configuration (likely <1% of installations), we could possibly just print a thing the user needs to run as root for it rather than having this tool handle it.

Also, supervisorctl stop all still has super-linear slowness in the number of processes running under supervisord :(.

Since I've heard this multiple times, I tested this -- but I see no evidence of it.  In fact, supervisor stop all is faster than other alternatives, in some cases by quite a bit.
  Can you try redoing that experiment with restart rather than stop?   I think that's more likely to be what I actually tested.
I could imagine those data are different under load, where one process might stall being shut down by trying to finish processing the current request, but that's unclear.
Also, it's kinda shocking how much time supervisord's CLI consumes in general with this.
(I assume the hardware must be different between these cases, since 20.04 is much slower than 18.04?)

Yeah, 20.04 was in a VM.
Restart is literally implemented as stop followed by start so does not differ from supervisorctl stop a b c && supervisorctl start a b c except in not having the supervisorctl overhead twice.
But that means that there's a behavioral difference between supervisorctl restart a b c and supervisorctl restart a && supervisorctl restart b && supervisorctl restart c -- in the former, all of the listed processes are taken down, and once they are all down, it begins turning them back on (ref https://github.com/Supervisor/supervisor/issues/723).  Contrast with the latter, where only one service is ever down at once.  So there's no apples-to-apples comparison to make for restart here; the overall time is shorter with one supervisorctl call, but the overall downtime experienced by any one service is almost certainly longer.
zulip@alexmv-prod:~$ hyperfine --prepare 'sleep 30' './restart-all-at-once.sh' './restart-enumerate-one-command.sh' './restart-multiple-commands.sh'
Benchmark #1: ./restart-all-at-once.sh
  Time (mean ± σ):      6.692 s ±  0.928 s    [User: 483.4 ms, System: 55.9 ms]
  Range (min … max):    6.227 s …  9.285 s    10 runs

Benchmark #2: ./restart-enumerate-one-command.sh
  Time (mean ± σ):     36.572 s ±  2.111 s    [User: 521.5 ms, System: 62.4 ms]
  Range (min … max):   31.528 s … 38.952 s    10 runs

Benchmark #3: ./restart-multiple-commands.sh
  Time (mean ± σ):     87.855 s ±  2.441 s    [User: 10.453 s, System: 1.320 s]
  Range (min … max):   85.007 s … 91.334 s    10 runs

Summary
  './restart-all-at-once.sh' ran
    5.47 ± 0.82 times faster than './restart-enumerate-one-command.sh'
   13.13 ± 1.86 times faster than './restart-multiple-commands.sh'

These are slightly different under load -- but, if anything, worse for running supervisorctl multiple times because that's one more process that needs to load up repeatedly.

So it's certainly not the case that supervisorctl restart is faster called multiple times, as opposed to once; stop is the fairest shake I could give it, and it doesn't even happen then.  AFAICT this story we've been telling about superlinear restarts is not true, and we should stop repeating it.


Upgrade Stride to v15

Prop 217
Height 5532355
Estimated Target Date: Thu Sep 21 2023 07:36:09 GMT-0400 (Eastern Daylight Time)
https://dev.mintscan.io/stride/proposals/217
https://dev.mintscan.io/stride/blocks/5532355

Cosmwasm might need to be removed from this - inquiring.


Audio PR - Augmentation support [ Resample, Operator overloading and Uniform + Normal Distribution nodes ]

Added node and python support for Resample, TensorAddTensor, TensorMulScalar, UniformDistribution and NormalDistribution augmentations
MIVisionX PR Link : PR https://github.com/ROCm/MIVisionX/pull/1323
Note: https://github.com/ROCm/rocAL/pull/125 should be merged before this PR - file changes will reduce to 23

@SundarRajan28 please resolve merge conflicts

@SundarRajan28 please resolve merge conflicts


Debugging within vscode using Babel sourcemaps.

VSCode Version:1.5.3
OS Version:Windows 8.1

I am trying to attach a debugger to the Jest testing environment in order to debug and test my react app. After some wrestling, I can start the Jest client via npm by running the command node --debug-brk=5858 --harmony node_modules/jest/bin/jest.js --runInBand through npm. I can also set breakpoints, but the issue is that I am using a babel transformer and instead of having my code brake at the original source, it breaks at the transpiled output which is not very intuitive.
This is my launch configuration
`{
"name" : "Attach via jest",
"type": "node",
"request": "attach",
"sourceMaps" : true,
"port": 5858,
"timeout" : 5000
}`
And within my .babelrc I have the following
{     "presets" : ["react-native"],     "sourceMaps" : "inline" }
for inline source maps. Now I am not too familiar with how the inline source maps are supposed to work and even less if vscode supports them. So I would like to know if anyone could me with getting vscode to obtain the sourcemaps from babel and break at the correct points on the original source, rather than the transpiled output. Are there any other options I overlooked?

@weinand I will also add that I added the "outDir" option to both the launch.json task and the .babelrc file, but vscode threw a "outDir" option not recognized.. Could it be that the attach option doesn't work with outDir? also I will point out that I upgraded to version 1.6

the same thing happens to me.
VS Code v1.6.1
OS Windows 10 v10.0.14393
Node v6.5
babel 6.5.2
I'm trying to use gulp-sourcemaps, now it could break to the line as expected, the problem is I have to set the breakpoint both in transformed version of the code, and the original source code.
I didn't try inline option yet, I will try it later.
here is my vscode launch.json

code structure as:
`

build

transformed code here.

node_modules
src
original js code here.
package.json
`

The values of the attribute outFiles must be glob patterns.
So if your generated *.js files live anywhere in the 'build' directory, the pattern would be:
"outFiles": [ "${workspaceRoot}/build/**/*.js" ]

@catwarrior if you are not using remote debugging, don't specify localRoot and remoteRoot.

@weinand

if you are not using remote debugging, don't specify localRoot and remoteRoot.
yes, I'm doing remote debugging.

update the launch.json didn't help
"outFiles": [ "${workspaceRoot}/build/**/*.js" ]

I got more information:
two file, let say:
src/tokenValidate.js

build/tokenValidate.js

set breakpoint in src/tokenValidate.js, the breakpoint won't work.

set breakpoint in build/tokenValidate.js, the breakpoint works.

set breakpoint in both of them, only the breakpoint in build/code.js works.

hope it helps.
best regards

Has anyone succeeded with this yet? I have the same problem.

I recently got local-dev and test-based debugging in VS Code working today with an app based on react-slingshot (https://github.com/coryhouse/react-slingshot)
I figured I'd share my .babelrc, jest.json and launch.json in hopes that it'd help anyone else trying to get the same thing done (below).
The key change I found around avoiding see transpiled code for us was related to jest code coverage. If we removed the code coverage configuration, we no longer saw transpiled output (with a lot of references to istanbul). The key to resolving this was adding the line: "testRegex": "src/.*\\.test\\.js$"
Feel free to lift from my configuration below.
.babelrc
{
  "presets": [
    "es2015",
    "latest",
    "react",
    "stage-0"
  ],
  "sourceMaps": "inline",
  "retainLines": true,
  "env": {
    "development": {
      "presets": [
        "react-hmre"
      ]
    },
    "production": {
      "plugins": [
        "transform-react-constant-elements",
        "transform-react-remove-prop-types"
      ]
    },
    "test": {
      "plugins": []
    }
  }
}

jest.json
{
  "collectCoverageFrom": [
    "src/**/*.{js,jsx}"
  ],
  "coverageDirectory": "<rootDir>/coverage",
  "coverageReporters": [
    "html",
    "text-summary"
  ],
  "moduleNameMapper": {
    "\\.(css|scss)$": "identity-obj-proxy",
    "^.+\\.(gif|ttf|eot|svg|woff|woff2|ico)$": "<rootDir>/tools/fileMock.js"
  },
  "modulePaths": [
    "<rootDir>/src/"
  ],
  "testRegex": "src/.*\\.test\\.js$"
}

launch.json
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug Active Terminal",
      "type": "chrome",
      "request": "launch",
      "url": "http://localhost:3000",
      "userDataDir": "${workspaceRoot}/.vscode/chrome",
      "webRoot": "${workspaceRoot}",
      "sourceMapPathOverrides": { "webpack:///*": "${webRoot}/*" }
    },
    {
      "name": "Debug Tests",
      "type": "node",
      "request": "launch",
      "program": "${workspaceRoot}/node_modules/jest/bin/jest.js",
      "stopOnEntry": false,
      "args": [
        "--config", "tools/config/jest.json"
      ],
      "cwd": "${workspaceRoot}",
      "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/babel-node",
      "runtimeArgs": [
          "--nolazy"
      ],
      "sourceMaps": true,
      "console": "internalConsole",
      "internalConsoleOptions": "openOnSessionStart"
    }
  ]
}

This is the part I was missing:
"sourceMapPathOverrides": { "webpack:///*": "${webRoot}/*" }

Thanks @mherodev!


Integrate send email functionality to subscribe newsletter

Add send email functionality to the openebs-cncf subscriber list.

The solution was to redirect the users to the CNCF email group to join.


HDR swapchain format / colorspace not working

Hello. I have HDR videos recorded via Shadowplay to display on my HDR monitor. In Shell.cpp when I query the available swapchain formats / colorspaces with
    uint32_t chosenFormat;

    for (chosenFormat = 0; chosenFormat < formatCount; chosenFormat++) {
        std::cout << "format = " << formats[chosenFormat].format << std::endl;
        std::cout << "colorspace = " << formats[chosenFormat].colorSpace << std::endl;
    }

and choose an appropriate combination that is available, say
    swapchain_info.imageFormat = VK_FORMAT_R16G16B16A16_SFLOAT;
    swapchain_info.imageColorSpace = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT ;

After setting the same format in VulkanVideoUtils.cpp for the ImageObject / Framebuffer / and RenderPass  I can only get a Low Dynamic Range results with incorrect colors ...LDR is not what I am going for.
    swapchain_info.imageFormat = VK_FORMAT_B8G8R8A8_UNORM;
    swapchain_info.imageColorSpace = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR;

Can this Decoder sample support HDR video in mp4 h265 recorded from shadowplay? What I see when playing directly from a player like VLC or MPV is a 1:1 of the HDR gameplay footage I just recorded, but with this Decoder I am way off and LDR. I am using the BETA driver 473.50 on windows 11

resolved, solved by changing all to
swapchain_info.imageFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32;
swapchain_info.imageColorSpace = VK_COLOR_SPACE_HDR10_ST2084_EXT;


ARTEMIS-4193 Large Message Files orphaned after server killed

This fix is scanning journal and paging for existing large messages. We will remove any large messages that do not have a corresponding record in journals or paging.

I have test failures.. marking it as a draft until I fix them..

I fixed the tests.. I think this is ready to merge


[JENKINS-59109] Bind triggering user's credentials

Fixes JENKINS-59109

Yeah I think this might be backwards. I'd expect a build with a build step to bind its credential parameter bindings to the invoked build.

Oh that's interesting! Let me verify this works equivalently to what I had in mind before I can merge this. Should be within the next few days.


Update on unique field

hey,
on an update on an unique field, he's always responding that the object with that name already exists. I guess it's only checking if an object with that name already exists in the serializer, without excluding the object to be updated.

my classes look like that:
class Item(PolymorphicModel):
    name = models.CharField(max_length=200, **unique=True**, blank=False)
    class Meta:
        ordering = ["name"]
        verbose_name = "Item"

class ItemB(Item):
    class Meta:
        verbose_name = "ItemB"

and the serializers:
class ItemSerializer(ModelSerializer):
    class Meta:
        model = Item
        fields = ('id', 'name', 'notes')

class ItemASerializer(ModelSerializer):
    class Meta:
        model = ItemA
        fields = ('id', 'name', 'notes')

And the ViewSet + PolymorphicSerializer:
class ItemPolymorphicSerializer(PolymorphicSerializer):
    model_serializer_mapping = {
        Item: ItemSerializer,
        ItemA: ItemASerializer,
    }

class ItemViewSet(ModelViewSet):
    queryset = Item.objects.all()
    serializer_class = ItemPolymorphicSerializer

I can now post a new Item or ItemA with:
{
  "name": "my name",
  "notes": "my notes",
  "resourcetype": "Item"
}

after that, i take the object exactly the same, go to "patch" or "put" and it always replies that name is already taken... but the name is taken by itself, not by another object.
When I insert the field "name = CharField( validators=[] )" to overwrite the serializer validation, it works fine.. if the name is already taken by another object, i'll get the SQL error (bad to show in frontend), but at least it updates the item...
Thanks for your help!

Thanks!


QueueTestNetworkTransport enqueueTestResponse function not found in java project，Does it not support java?

Question
Q:enqueueTestResponse function not found in java project
Gradle: add testImplementation("com.apollographql.apollo3:apollo-testing-support:3.8.2")
My code:
in testfile:
ApolloClient apolloClient = new ApolloClient
.Builder()
.networkTransport(new QueueTestNetworkTransport())
.build();
then, i want apolloClient to call enqueueTestResponse. But can't find any function here.
Does it not support java?

apollo-testing-support hasn't been built with Java interop in mind. You can still use enqueueTestResponse as a static function though:
TestNetworkTransportKt.enqueueTestResponse(apolloClient, response)

TestNetworkTransportKt.enqueueTestResponse(apolloClient, response)
the type of response should be the ApolloResponse? If so, how to create/new a ApolloResponse from a data, assume the data is Query.Data.  Ps: use Java

Something like so:
    MyQuery query = new MyQuery();
    ApolloResponse response = new ApolloResponse.Builder(query, null)
        .data(new MyQuery.Data(
            // your data here
        ))
        .build();

`@Test
public void callWithQueryReturnsExpectedResult() {
ApolloClient client = new ApolloClient.Builder()
.networkTransport(new QueueTestNetworkTransport())
.build();
UUID uuid = UUID.randomUUID(); // Generate a random UUID
	Query<GetPipelineInfoQuery.Data> mockQuery = new GetPipelineInfoQuery(Optional.present("slug"),
		Optional.present(10));
	ApolloResponse response = new ApolloResponse.Builder(mockQuery, uuid, mockData())
		.build();
	TestNetworkTransportKt.enqueueTestResponse(client, response);
	client.query(mockQuery).execute(new Continuation<>() {
		@NotNull
		@Override
		public CoroutineContext getContext() {
			log.info("****getContext**");
			return EmptyCoroutineContext.INSTANCE;
		}

		@Override
        public void resumeWith(@NotNull Object responseObject) {
			log.info("****resumeWith**{}", responseObject);
			if (responseObject instanceof ApolloResponse) {
				log.info("****resumeWithApolloResponse**{}", responseObject);
			}
			if (responseObject instanceof Result.Failure) {
				log.info("****resumeWithFailure**", ((Result.Failure) responseObject).exception);
			}
		}
	});
}`

I run this test, but it goes to getContext loop, so i can't get response. Did i am wrong here?

Calling coroutines from Java is pretty complicated.
I would recommend you update to version 4.0.0-beta.5. There is a apollo-runtime-java artifact that you can use for your Java calls. You can read more about it in the dedicated documentation page

Thanks for your patience.
I hava update to 4.0.0-beta.5
If i use apollo-runtime-java to replace previouse ApolloClient, when i want to add a QueueTestNetworkTransport via the docmentation, some thing wrong here.

and i can't use TestNetworkTransportKt.enqueueTestResponse(client, apolloResponse); because Type error for client.
How could i testing ?

Good catch. The testing story for Java needs to be refined.
My immediate recommendation would be to test using something like MockWebServer and JSON responses. MockWebServer has really solid Java APIs.

Have try to use MockWebServer , but can't get response. Seem it do not enter to response callback loop. Can u try it?
`
MockWebServer server = new MockWebServer();
server.enqueue(new MockResponse()
.setBody("yo dog")
.setResponseCode(200)
);
server.start(9999);
ApolloClient client = new ApolloClient.Builder()
.serverUrl(server.url("/").toString())
.build();
	Query<GetPipelineInfoQuery.Data> mockQuery = new GetPipelineInfoQuery(
		Optional.present("slug"),
		Optional.present(10));

	client.query(mockQuery).enqueue(response -> {
		log.info("****response:{}", response.data);
		if (response.data != null) {
			// No errors
			log.info("****data:{}", response.data);
		} else {
			// Errors
			if (response.exception instanceof ApolloGraphQLException) {
				// GraphQL errors
				log.info("****ApolloGraphQLException");
				System.out.println(((ApolloGraphQLException) response.exception).getErrors().get(0));
			} else {
				// Network error
				log.info("****ApolloGraphQLException");
				response.exception.printStackTrace();
			}
		}
	});

`

If you're running this from a test, you'll have to wait until the callback is fired. If not your test is going to finish before the callback fires.
The quick & dirty way to do this is to just Thread.sleep (example here). More involved (and correct) solution would use synchronisation primitives like monitors and/or RxJava

Ok, it works. Thanks.


Empty object fix

This PR addresses Issues #10 and #18
My approach for this iteration was to add a separate check for empty objects and arrays in background.js before the text is passed to the tokenizer:
    // If it's an empty object or array, display without the formatting
    else if (Object.entries(obj).length === 0 || obj.length === 0) {
      port.postMessage(['NOT JSON', 'empty objects']);
      port.disconnect();
      return;
    }

This will return the empty object or array without the styling to prevent formatting bug.

I meant to make a feature branch before hand for this PR. This one at least has fixes for #19 as well as the empty object check.

Looks good to me 👍

Thanks for the PR! I admit I missed the GitHub notifications coming up on this repo, or perhaps they're not configured correctly. I'll check and try to stay on top of this in the future.
@acupoftee, how does this manifest in the browser when there's an empty object or array? Could you include a screenshot for ease of review? From a code point of view I'm happy with the change, I just want to check how it displays.

No problem! Will do, here they are below:
Empty object:

Empty array:

Thanks! In the future I may loop back to make it so that the formatter still instantiates in this situation (without hanging) but this is much better than a hang.
I'll look at releasing a new version shortly.

Sounds awesome. Thank you for reviewing and for your work on this version!


TokenInput crashes

Describe the bug
TokenInput crashes.
To Reproduce
Enter a number several characters long and it crashes.
Expected behavior
It shouldn't crash.
Screenshots

Additional context
Tested on https://dappbooster.dev/ and also on a local copy of this repository.

The problem has to do with the formatter, it's adding the , to separate thousands.
After that was solved, two new problems were raised; when clicking max the value loaded to the input is not formatted nor validated.
https://github.com/user-attachments/assets/2a91e766-9d07-4bf4-a39f-af2493a52719


Net: Connection cleanup

There is a way to improve the conn_input lookup: if the list is ordered on src/dst addr/port (unspecified addr would be at the end), it would be possible to break the loop earlier. I might try something around that.

@jukkar ok

recheck


Can it deserialize a stream created using JDKs built in serialization?

I have a scenario where I have existing Java serialized streams stored in databases (BLOB fields) and files and these were serialized with the JDK's built in serialization from many years ago.
Can fast-serialization read in these old streams and realize that they are the original JDK and so deserialize using the JDKs deserializer instead of it's own?

No. the binary wire format is completely different. Only thing you can do to enable mixed use is to put a  tagging byte determining the serializer to use in the first place of a stream, though this also might have problems as JDK objectoutput afaik already writes stuff even if you just create it.

I understand, yes. The JDK native serialization format is verbose so it
doesn't surprise me that stuff is written even before you've streamed
the first object.
It would have been nice if the first int written to any JDK stream (or
any other serialization technology) was a "unique" magic number - the
sort of thing we used to do with object streams back in the C++ days
then we could read the first int to determine what kind of stream it
was.
Regards,
Chris

From: RuedigerMoeller<EMAIL_ADDRESS>Sent: Sunday, 11 January 2015 12:28 AM
To: RuedigerMoeller/fast-serialization
Cc: Chris Colman
Subject: Re: [fast-serialization] Can it deserialize a stream created
using JDKs built in serialization? (#49)
No. the binary wire format is completely different. Only thing you can
do to enable mixed use is to put a tagging byte determining the
serializer to use in the first place of a stream, though this also might
have problems as JDK objectoutput afaik already writes stuff even if you
just create it.

Reply to this email directly or view it on GitHub
<https://github.com/RuedigerMoeller/fast-serialization/issues/49#issueco
mment-69455678> .
<https://github.com/notifications/beacon/AA6iPz2wRBdW4WIHyEop-kTvaagc2WX
nks5ngSBKgaJpZM4DQupc.gif>

[kept open as 'FAQ']
I think they actually do something like this, however there is more than a single byte. Bad if you are doing > million per second messaging as as a 15 byte tiny object is blown up in size > two times.
regards,
Ruediger


Update protoc-gen-connect-go to preserve more comments

Is your feature request related to a problem? Please describe.
When converting .proto files to .go files, some comments for the file and the package are lost. A recent update to grpc-go fixed a similar problem, and protobuf-go has addressed this for some time.
Describe the solution you'd like
Preserve more comments from the original .proto file in the generated .go source.
Describe alternatives you've considered
n/a
Additional context
n/a

@VoyTechnology we've already merged support for this, so your issue should be solved in the next release!


Using part of title "startswith"

Hi,
Trying to setup a rule that looks at the beginning of the title but no success.
Tried lot's of combinations like this one
{     "applywhen":      {         "System.State": "Proposed",         "System.Title" : [startswith("anytext")],         "System.WorkItemType": "REQUIREMENT"     } }
But no success.
It's not a problem using the whole title but like some tips about using just part of it.
Thanks in advance
DP

@DickPettersson Did you manage to get this working in the end?
@figueiredorui  any feedback on this? We're looking to apply certain rules to user stories which have a specific title, starting with the same text:
{
    "applywhen": [
    {
        "System.WorkItemType": "User Story",
        "System.Title": "General support*"
    }]
}


Migration to Gymnasium

How exactly do I do roll outs with the trained policy with rendering? Is that naively easy to do, or requires work?

@Dhanushvarma I think it's easy and  you just need to find out how the rendering is done for the particular environment. It shouldn't depend on the policy you use. Try to check this out: https://gymnasium.farama.org/api/env/#gymnasium.Env.render


Tasks should inherit date range boundries of the Activity

The start and end date for the tasks should be within range of the activity it is associated with.  The date and time of the activity can be edited by the admin within the range.

I can add the validation for this area.

@Harmonym Should this be a hard rule or a warning?
For example, if an activity is set up from 6-10 pm it makes sense that most tasks are in that range. But say the organizer wanted to also have a "clean up" task or a "postmortem" task, manager meeting, etc?
Would it make sense just to put a little exclamation mark (client-side validation) during entry? And perhaps that same mark beside the list view? Hovering over the mark would say "This task is outside of the currently scheduled activity times."
In this way, the organizer doesn't have to back track out of the edit task workflow.
As well, if you like this suggestion, I would recommend having a "Fix scheduled times" button on the activity screen...this would set the times of the activity to the outer bounds of all the combined tasks.
Thoughts?

@MisterJames of course I let @Harmonym and @smille1834 chime in but I think what you are proposing is right on as it isn't a hard limit.  That being said the activity will probably include setup and teardown times so when the volunteers are volunteering they know the possible timeframes for all tasks in that activity.

@MisterJames I agree with your recommendation and Tony's feedback.  The only thing I would add is that I think it would be nice if the calendar selector for the task starts on the month that reflects the start month for the activity.  So for example if an activity was set to run from December through February, when the admin selects to add a task the start date calendar would default to December, but would be editable.  The end date would be similar. The idea is to streamline that process a bit without restricting them.

@bluechrometouch I've added a couple of notes from this thread to the description, please feel free to run with it!

Back from Thanks giving. I agree that there should not be a hard limit as people might always need more time on a task or campaign. Thanks, will work on this.


Wrong suggestion for padStart in JS

From @garyking on April 20, 2018 1:37
It seems like the suggestion is wrong for padStart in JS? Definition is here?
Shouldn't the first field be length? Per docs

Copied from original issue: Microsoft/vscode#48243

I am not sure where you are getting this declaration form. if you share a project i can investigate more. but the declaration from lib.es2017.string.d.ts looks different, see https://github.com/Microsoft/TypeScript/blob/master/lib/lib.es2017.string.d.ts#L33
goto def on padStart and see where it is coming from, my guess it is one of your dependencies that override the definition. also make sure you have "lib": ["es2017"]  or "lib": ["dom", "dom.iterable", "es2017"] (if you are using the DOM)  in your jsconfig.json.

I just checked again, and padStart seems fine now. I'll re-open if it happens again.


[bugfix] Fix label dtype error with rtp input

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


AttributeError: 'bytearray' object has no attribute 'contiguous'

Hi, there
I just tried to train in ubuntu 18.04, and i got an error like the title.
Did anyone same too?
my pytorch and dgl version is same as the github. and run in cuda10.2
thx a lot.

I get the same error as you. Could you tell me how to fix it? thx

I am not sure,  because it's been a while...
The data.py will transform the dataset to an pkl format. Then it will save the pkl file in prepro_data.
Maybe while you were transforming, it got some mistake.
You can try to delete the file in prepro_data, and rerun the code.

我不确定

it's work! good job


casting difference

What's the difference between .toJSNumber() and .valueOf()?

Just noticed in the code they're alias.


[IPMI] IPMI poweron on/ off intermittent failure

[x] Poweron via REST and check chassis status via IPMI
[x] Poweroff via REST and check chassis status via IPMI

This two test cases needs to be fix. seeing intermittent failure due to timeouts wait..
/openbmc-test-automation/tests/ipmi/test_chassis.robot

Fixed