Unable to load config translator: no suitable loader found.

Environment:

PHP 8.1.13 (cli) (built: Dec  9 2022 16:14:59) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.13, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.13, Copyright (c), by Zend Technologies

[PHP Modules]
amqp
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
exif
FFI
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
intl
json
ldap
libxml
mbstring
mysqli
mysqlnd
odbc
openssl
pcntl
pcov
pcre
PDO
pdo_dblib
pdo_mysql
PDO_ODBC
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
pspell
raphf
readline
redis
Reflection
session
shmop
SimpleXML
soap
sockets
sodium
SPL
sqlite3
standard
swoole
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

Call:
composer create-project spiral/installer testsp

Cli installer questions answered:

Installer\Installer::install

Which application preset do you want to install?
[1] Web
[2] Cli
[3] gRPC
Make your selection (1): 1
Do you want to add a default application skeleton?
[1] Yes
[0] No
Make your selection (1): 1
Do you need Cycle ORM?
[1] Yes
[0] No
Make your selection (0): 0
Which validator component do you want to use?
[1] Spiral Validator
[2] Symfony Validator
[3] Laravel Validator
[0] None of the above
Make your selection (0): 2
Which serializer component do you want to use?
[1] Symfony Serializer
[2] Laravel Serializable Closure
[0] None of the above
Make your selection (0): 1
Do you want to use Mailer Component?
[1] Yes
[0] No
Make your selection (0): 0
Which template engine do you want to use?
[1] Stempler
[2] Twig
[0] None of the above
Make your selection (0): 0
Do you want to use the Event Bus?
[1] Yes
[0] No
Make your selection (0): 0
Do you need a cron jobs Scheduler?
[1] Yes
[0] No
Make your selection (0): 1
Do you need the Temporal?
[1] Yes
[0] No
Make your selection (0): 0
Do you need the RoadRunner Metrics?
[1] Yes
[0] No
Make your selection (0): 0
Do you need the Sentry?
[1] Yes
[0] No
Make your selection (0): 0

Composer log:

Loading composer repositories with package information
Updating dependencies
Lock file operations: 142 installs, 0 updates, 0 removals
  - Locking amphp/amp (v2.6.2)
  - Locking amphp/byte-stream (v1.8.1)
  - Locking brick/math (0.10.2)
  - Locking butschster/cron-expression-generator (v1.10.2)
  - Locking cocur/slugify (v3.2)
  - Locking codedungeon/php-cli-colors (1.12.2)
  - Locking composer/package-versions-deprecated (<IP_ADDRESS>)
  - Locking composer/pcre (3.1.0)
  - Locking composer/semver (3.3.2)
  - Locking composer/xdebug-handler (3.0.3)
  - Locking defuse/php-encryption (v2.3.1)
  - Locking dnoegel/php-xdg-base-dir (v0.1.1)
  - Locking doctrine/annotations (1.14.2)
  - Locking doctrine/deprecations (v1.0.0)
  - Locking doctrine/inflector (2.0.6)
  - Locking doctrine/instantiator (1.5.0)
  - Locking doctrine/lexer (2.1.0)
  - Locking dragonmantank/cron-expression (v3.3.2)
  - Locking egulias/email-validator (3.2.5)
  - Locking felixfbecker/advanced-json-rpc (v3.2.1)
  - Locking felixfbecker/language-server-protocol (v1.5.2)
  - Locking fidry/cpu-core-counter (0.4.1)
  - Locking google/common-protos (v3.1.0)
  - Locking google/protobuf (v3.21.12)
  - Locking graham-campbell/result-type (v1.1.0)
  - Locking hamcrest/hamcrest-php (v2.0.1)
  - Locking league/flysystem (2.5.0)
  - Locking league/mime-type-detection (1.11.0)
  - Locking mockery/mockery (1.5.1)
  - Locking monolog/monolog (2.8.0)
  - Locking myclabs/deep-copy (1.11.0)
  - Locking nesbot/carbon (2.65.0)
  - Locking netresearch/jsonmapper (v4.1.0)
  - Locking nette/php-generator (v4.0.5)
  - Locking nette/utils (v3.2.8)
  - Locking nikic/php-parser (v4.15.2)
  - Locking nyholm/psr7 (1.5.1)
  - Locking nyholm/psr7-server (1.0.2)
  - Locking opis/closure (3.6.3)
  - Locking paragonie/random_compat (v9.99.100)
  - Locking phar-io/manifest (2.0.3)
  - Locking phar-io/version (3.2.1)
  - Locking php-http/message-factory (v1.0.2)
  - Locking phpdocumentor/reflection-common (2.2.0)
  - Locking phpdocumentor/reflection-docblock (5.3.0)
  - Locking phpdocumentor/type-resolver (1.6.2)
  - Locking phpoption/phpoption (1.9.0)
  - Locking phpunit/php-code-coverage (9.2.23)
  - Locking phpunit/php-file-iterator (3.0.6)
  - Locking phpunit/php-invoker (3.1.1)
  - Locking phpunit/php-text-template (2.0.4)
  - Locking phpunit/php-timer (5.0.3)
  - Locking phpunit/phpunit (9.5.27)
  - Locking psr/cache (3.0.0)
  - Locking psr/container (2.0.2)
  - Locking psr/event-dispatcher (1.0.0)
  - Locking psr/http-factory (1.0.1)
  - Locking psr/http-message (1.0.1)
  - Locking psr/http-server-handler (1.0.1)
  - Locking psr/http-server-middleware (1.0.1)
  - Locking psr/log (3.0.0)
  - Locking psr/simple-cache (3.0.0)
  - Locking qossmic/deptrac-shim (1.0.2)
  - Locking ramsey/collection (2.0.0)
  - Locking ramsey/uuid (4.7.1)
  - Locking roadrunner-php/app-logger (1.0.0)
  - Locking roadrunner-php/centrifugo (1.0.0)
  - Locking sebastian/cli-parser (1.0.1)
  - Locking sebastian/code-unit (1.0.8)
  - Locking sebastian/code-unit-reverse-lookup (2.0.3)
  - Locking sebastian/comparator (4.0.8)
  - Locking sebastian/complexity (2.0.2)
  - Locking sebastian/diff (4.0.4)
  - Locking sebastian/environment (5.1.4)
  - Locking sebastian/exporter (4.0.5)
  - Locking sebastian/global-state (5.0.5)
  - Locking sebastian/lines-of-code (1.0.3)
  - Locking sebastian/object-enumerator (4.0.4)
  - Locking sebastian/object-reflector (2.0.4)
  - Locking sebastian/recursion-context (4.0.4)
  - Locking sebastian/resource-operations (3.0.3)
  - Locking sebastian/type (3.2.0)
  - Locking sebastian/version (3.0.2)
  - Locking spatie/array-to-xml (2.17.1)
  - Locking spiral-packages/scheduler (2.1.0)
  - Locking spiral-packages/symfony-serializer (1.0.0)
  - Locking spiral-packages/symfony-validator (1.2.0)
  - Locking spiral/attributes (2.14.1)
  - Locking spiral/composer-publish-plugin (v1.1.2)
  - Locking spiral/framework (3.5.0)
  - Locking spiral/goridge (v3.2.0)
  - Locking spiral/nyholm-bridge (v1.3.0)
  - Locking spiral/roadrunner (v2.12.1)
  - Locking spiral/roadrunner-bridge (2.3.2)
  - Locking spiral/roadrunner-broadcast (v2.1.0)
  - Locking spiral/roadrunner-cli (v2.4.0)
  - Locking spiral/roadrunner-grpc (v2.0.1)
  - Locking spiral/roadrunner-http (v2.2.0)
  - Locking spiral/roadrunner-jobs (v2.6.0)
  - Locking spiral/roadrunner-kv (v3.0.0)
  - Locking spiral/roadrunner-metrics (v2.0.1)
  - Locking spiral/roadrunner-tcp (v2.0.1)
  - Locking spiral/roadrunner-worker (v2.3.0)
  - Locking spiral/sapi-bridge (1.0.1)
  - Locking spiral/testing (2.2.0)
  - Locking symfony/cache (v6.2.4)
  - Locking symfony/cache-contracts (v3.2.0)
  - Locking symfony/console (v6.2.3)
  - Locking symfony/deprecation-contracts (v3.2.0)
  - Locking symfony/event-dispatcher (v6.2.2)
  - Locking symfony/event-dispatcher-contracts (v3.2.0)
  - Locking symfony/filesystem (v6.2.0)
  - Locking symfony/finder (v6.2.3)
  - Locking symfony/http-client (v6.2.2)
  - Locking symfony/http-client-contracts (v3.2.0)
  - Locking symfony/http-foundation (v6.2.2)
  - Locking symfony/mailer (v6.2.2)
  - Locking symfony/mime (v6.2.2)
  - Locking symfony/polyfill-ctype (v1.27.0)
  - Locking symfony/polyfill-intl-grapheme (v1.27.0)
  - Locking symfony/polyfill-intl-idn (v1.27.0)
  - Locking symfony/polyfill-intl-normalizer (v1.27.0)
  - Locking symfony/polyfill-mbstring (v1.27.0)
  - Locking symfony/polyfill-php72 (v1.27.0)
  - Locking symfony/polyfill-php80 (v1.27.0)
  - Locking symfony/process (v6.2.0)
  - Locking symfony/property-access (v6.2.3)
  - Locking symfony/property-info (v6.2.3)
  - Locking symfony/psr-http-message-bridge (v2.1.4)
  - Locking symfony/serializer (v6.2.3)
  - Locking symfony/service-contracts (v3.2.0)
  - Locking symfony/string (v6.2.2)
  - Locking symfony/translation (v6.2.3)
  - Locking symfony/translation-contracts (v3.2.0)
  - Locking symfony/validator (v6.2.3)
  - Locking symfony/var-dumper (v6.2.3)
  - Locking symfony/var-exporter (v6.2.3)
  - Locking symfony/yaml (v6.2.2)
  - Locking theseer/tokenizer (1.2.1)
  - Locking vimeo/psalm (dev-master 6bcd3bf)
  - Locking vlucas/phpdotenv (v5.5.0)
  - Locking webmozart/assert (1.11.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 142 installs, 0 updates, 0 removals
  - Downloading dragonmantank/cron-expression (v3.3.2)
  - Downloading symfony/process (v6.2.0)
  - Downloading nesbot/carbon (2.65.0)
  - Downloading butschster/cron-expression-generator (v1.10.2)
  - Downloading spiral-packages/scheduler (2.1.0)
  - Installing spiral/composer-publish-plugin (v1.1.2): Extracting archive
  - Installing composer/package-versions-deprecated (<IP_ADDRESS>): Extracting archive
  - Installing brick/math (0.10.2): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.27.0): Extracting archive
  - Installing cocur/slugify (v3.2): Extracting archive
  - Installing codedungeon/php-cli-colors (1.12.2): Extracting archive
  - Installing composer/pcre (3.1.0): Extracting archive
  - Installing paragonie/random_compat (v9.99.100): Extracting archive
  - Installing defuse/php-encryption (v2.3.1): Extracting archive
  - Installing doctrine/inflector (2.0.6): Extracting archive
  - Installing doctrine/instantiator (1.5.0): Extracting archive
  - Installing doctrine/deprecations (v1.0.0): Extracting archive
  - Installing doctrine/lexer (2.1.0): Extracting archive
  - Installing symfony/polyfill-ctype (v1.27.0): Extracting archive
  - Installing webmozart/assert (1.11.0): Extracting archive
  - Installing dragonmantank/cron-expression (v3.3.2): Extracting archive
  - Installing hamcrest/hamcrest-php (v2.0.1): Extracting archive
  - Installing league/mime-type-detection (1.11.0): Extracting archive
  - Installing league/flysystem (2.5.0): Extracting archive
  - Installing psr/log (3.0.0): Extracting archive
  - Installing monolog/monolog (2.8.0): Extracting archive
  - Installing myclabs/deep-copy (1.11.0): Extracting archive
  - Installing nette/utils (v3.2.8): Extracting archive
  - Installing nette/php-generator (v4.0.5): Extracting archive
  - Installing phar-io/version (3.2.1): Extracting archive
  - Installing phar-io/manifest (2.0.3): Extracting archive
  - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
  - Installing phpdocumentor/type-resolver (1.6.2): Extracting archive
  - Installing phpdocumentor/reflection-docblock (5.3.0): Extracting archive
  - Installing theseer/tokenizer (1.2.1): Extracting archive
  - Installing sebastian/version (3.0.2): Extracting archive
  - Installing nikic/php-parser (v4.15.2): Extracting archive
  - Installing sebastian/lines-of-code (1.0.3): Extracting archive
  - Installing sebastian/environment (5.1.4): Extracting archive
  - Installing sebastian/complexity (2.0.2): Extracting archive
  - Installing sebastian/code-unit-reverse-lookup (2.0.3): Extracting archive
  - Installing phpunit/php-text-template (2.0.4): Extracting archive
  - Installing phpunit/php-file-iterator (3.0.6): Extracting archive
  - Installing phpunit/php-code-coverage (9.2.23): Extracting archive
  - Installing phpunit/php-invoker (3.1.1): Extracting archive
  - Installing phpunit/php-timer (5.0.3): Extracting archive
  - Installing psr/http-message (1.0.1): Extracting archive
  - Installing psr/http-server-handler (1.0.1): Extracting archive
  - Installing psr/http-server-middleware (1.0.1): Extracting archive
  - Installing qossmic/deptrac-shim (1.0.2): Extracting archive
  - Installing ramsey/collection (2.0.0): Extracting archive
  - Installing sebastian/cli-parser (1.0.1): Extracting archive
  - Installing sebastian/code-unit (1.0.8): Extracting archive
  - Installing sebastian/recursion-context (4.0.4): Extracting archive
  - Installing sebastian/exporter (4.0.5): Extracting archive
  - Installing sebastian/diff (4.0.4): Extracting archive
  - Installing sebastian/comparator (4.0.8): Extracting archive
  - Installing sebastian/object-reflector (2.0.4): Extracting archive
  - Installing sebastian/global-state (5.0.5): Extracting archive
  - Installing sebastian/object-enumerator (4.0.4): Extracting archive
  - Installing sebastian/resource-operations (3.0.3): Extracting archive
  - Installing sebastian/type (3.2.0): Extracting archive
  - Installing symfony/process (v6.2.0): Extracting archive
  - Installing symfony/polyfill-php80 (v1.27.0): Extracting archive
  - Installing phpoption/phpoption (1.9.0): Extracting archive
  - Installing graham-campbell/result-type (v1.1.0): Extracting archive
  - Installing vlucas/phpdotenv (v5.5.0): Extracting archive
  - Installing symfony/translation-contracts (v3.2.0): Extracting archive
  - Installing symfony/translation (v6.2.3): Extracting archive
  - Installing psr/container (2.0.2): Extracting archive
  - Installing symfony/service-contracts (v3.2.0): Extracting archive
  - Installing symfony/polyfill-php72 (v1.27.0): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.27.0): Extracting archive
  - Installing symfony/polyfill-intl-idn (v1.27.0): Extracting archive
  - Installing symfony/mime (v6.2.2): Extracting archive
  - Installing psr/event-dispatcher (1.0.0): Extracting archive
  - Installing symfony/event-dispatcher-contracts (v3.2.0): Extracting archive
  - Installing symfony/event-dispatcher (v6.2.2): Extracting archive
  - Installing egulias/email-validator (3.2.5): Extracting archive
  - Installing symfony/mailer (v6.2.2): Extracting archive
  - Installing symfony/finder (v6.2.3): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.27.0): Extracting archive
  - Installing symfony/string (v6.2.2): Extracting archive
  - Installing symfony/deprecation-contracts (v3.2.0): Extracting archive
  - Installing symfony/console (v6.2.3): Extracting archive
  - Installing psr/simple-cache (3.0.0): Extracting archive
  - Installing psr/cache (3.0.0): Extracting archive
  - Installing spiral/attributes (2.14.1): Extracting archive
  - Installing psr/http-factory (1.0.1): Extracting archive
  - Installing php-http/message-factory (v1.0.2): Extracting archive
  - Installing nyholm/psr7 (1.5.1): Extracting archive
  - Installing doctrine/annotations (1.14.2): Extracting archive
  - Installing spiral/framework (3.5.0): Extracting archive
  - Installing nesbot/carbon (2.65.0): Extracting archive
  - Installing butschster/cron-expression-generator (v1.10.2): Extracting archive
  - Installing spiral-packages/scheduler (2.1.0): Extracting archive
  - Installing symfony/serializer (v6.2.3): Extracting archive
  - Installing symfony/property-info (v6.2.3): Extracting archive
  - Installing symfony/property-access (v6.2.3): Extracting archive
  - Installing spiral-packages/symfony-serializer (1.0.0): Extracting archive
  - Installing symfony/validator (v6.2.3): Extracting archive
  - Installing symfony/http-foundation (v6.2.2): Extracting archive
  - Installing symfony/psr-http-message-bridge (v2.1.4): Extracting archive
  - Installing symfony/var-exporter (v6.2.3): Extracting archive
  - Installing symfony/cache-contracts (v3.2.0): Extracting archive
  - Installing symfony/cache (v6.2.4): Extracting archive
  - Installing spiral-packages/symfony-validator (1.2.0): Extracting archive
  - Installing spiral/nyholm-bridge (v1.3.0): Extracting archive
  - Installing spiral/goridge (v3.2.0): Extracting archive
  - Installing spiral/roadrunner-worker (v2.3.0): Extracting archive
  - Installing spiral/roadrunner-tcp (v2.0.1): Extracting archive
  - Installing spiral/roadrunner-metrics (v2.0.1): Extracting archive
  - Installing spiral/roadrunner-http (v2.2.0): Extracting archive
  - Installing symfony/yaml (v6.2.2): Extracting archive
  - Installing symfony/http-client-contracts (v3.2.0): Extracting archive
  - Installing symfony/http-client (v6.2.2): Extracting archive
  - Installing composer/semver (3.3.2): Extracting archive
  - Installing spiral/roadrunner-cli (v2.4.0): Extracting archive
  - Installing spiral/roadrunner (v2.12.1)
  - Installing google/protobuf (v3.21.12): Extracting archive
  - Installing spiral/roadrunner-kv (v3.0.0): Extracting archive
  - Installing ramsey/uuid (4.7.1): Extracting archive
  - Installing opis/closure (3.6.3): Extracting archive
  - Installing spiral/roadrunner-jobs (v2.6.0): Extracting archive
  - Installing google/common-protos (v3.1.0): Extracting archive
  - Installing spiral/roadrunner-grpc (v2.0.1): Extracting archive
  - Installing spiral/roadrunner-broadcast (v2.1.0): Extracting archive
  - Installing roadrunner-php/centrifugo (1.0.0): Extracting archive
  - Installing roadrunner-php/app-logger (1.0.0): Extracting archive
  - Installing spiral/roadrunner-bridge (2.3.2): Extracting archive
  - Installing nyholm/psr7-server (1.0.2): Extracting archive
  - Installing spiral/sapi-bridge (1.0.1): Extracting archive
  - Installing phpunit/phpunit (9.5.27): Extracting archive
  - Installing mockery/mockery (1.5.1): Extracting archive
  - Installing spiral/testing (2.2.0): Extracting archive
  - Installing symfony/var-dumper (v6.2.3): Extracting archive
  - Installing symfony/filesystem (v6.2.0): Extracting archive
  - Installing spatie/array-to-xml (2.17.1): Extracting archive
  - Installing netresearch/jsonmapper (v4.1.0): Extracting archive
  - Installing fidry/cpu-core-counter (0.4.1): Extracting archive
  - Installing felixfbecker/language-server-protocol (v1.5.2): Extracting archive
  - Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
  - Installing dnoegel/php-xdg-base-dir (v0.1.1): Extracting archive
  - Installing composer/xdebug-handler (3.0.3): Extracting archive
  - Installing amphp/amp (v2.6.2): Extracting archive
  - Installing amphp/byte-stream (v1.8.1): Extracting archive
  - Installing vimeo/psalm (dev-master 6bcd3bf): Extracting archive
32 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
83 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> Installer\Configurator::configure
  Next steps:
  1. Please, configure the environment variables in the .env file at the application's root.
  2. Read documentation about Spiral Framework: https://spiral.dev/docs
  RoadRunnerBridge
  1. The RoadRunner configuration is available in the .rr.yaml file at the root of the application
  2. Documentation: https://spiral.dev/docs/packages-roadrunner-bridge
  SymfonyValidator
  1. Read more about validation in the Spiral Framework: https://spiral.dev/docs/validation-factory
  2. Documentation: https://spiral.dev/docs/validation-symfony
  Scheduler
  1. Documentation: https://spiral.dev/docs/packages-scheduler
Remove Configurator from composer.json
Remove Installer files
No security vulnerability advisories found
> php app.php encrypt:key -m .env
New encryption key: def00000919143939c7e1bcb4a3cc055124feb5d1b8158055a30c0b886900fcd1f938359f45199f4e511209e89f48ad010d51a72bdd3218bb57dce400e6109f33d9bf1fb
Encryption key has been updated.
> php app.php configure --quiet
> rr get-binary --quiet
> composer dump-autoload
Generating autoload files
Generated autoload files

Call:
./rr serve

Output command:

2023-01-11T19:44:47.344+0700    INFO    server          [Spiral\Config\Exception\LoaderException]
Unable to load config `translator`: no suitable loader found.
in vendor/spiral/framework/src/Config/src/Loader/DirectoryLoader.php:51

2023-01-11T19:44:47.348+0700    ERROR   container/poller.go:16  vertex got an error     {"id": "http.Plugin", "error": "static_pool_allocate_workers: WorkerAllocate: EOF"}
github.com/roadrunner-server/endure/pkg/container.(*Endure).poll.func1
        github.com/roadrunner-server/endure@v1.4.6/pkg/container/poller.go:16
2023-01-11T19:44:47.512+0700    DEBUG   server          worker is allocated     {"pid": 4832, "internal_event_name": "EventWorkerConstruct"}
2023-01-11T19:44:47.518+0700    DEBUG   server          worker is allocated     {"pid": 4827, "internal_event_name": "EventWorkerConstruct"}
2023-01-11T19:44:47.527+0700    DEBUG   server          worker is allocated     {"pid": 4830, "internal_event_name": "EventWorkerConstruct"}
2023-01-11T19:44:47.529+0700    DEBUG   server          worker is allocated     {"pid": 4829, "internal_event_name": "EventWorkerConstruct"}
2023-01-11T19:44:47.531+0700    DEBUG   server          worker is allocated     {"pid": 4833, "internal_event_name": "EventWorkerConstruct"}
2023-01-11T19:44:47.534+0700    DEBUG   server          worker is allocated     {"pid": 4834, "internal_event_name": "EventWorkerConstruct"}
2023-01-11T19:44:47.541+0700    DEBUG   server          worker is allocated     {"pid": 4831, "internal_event_name": "EventWorkerConstruct"}
2023-01-11T19:44:47.542+0700    DEBUG   server          worker is allocated     {"pid": 4828, "internal_event_name": "EventWorkerConstruct"}
2023-01-11T19:44:47.543+0700    DEBUG   centrifuge      connected to the centrifugo server
2023-01-11T19:44:47.544+0700    DEBUG   rpc             plugin was started      {"address": "tcp://<IP_ADDRESS>:6001", "list of the plugins with RPC methods:": ["app", "centrifuge", "jobs", "kv", "informer", "resetter"]}
[INFO] RoadRunner server started; version: 2.12.1, buildtime: 2022-12-01T12:41:47+0000
2023-01-11T19:44:47.653+0700    DEBUG   server          worker is allocated     {"pid": 4838, "internal_event_name": "EventWorkerConstruct"}
2023-01-11T19:44:47.653+0700    DEBUG   server          worker is allocated     {"pid": 4837, "internal_event_name": "EventWorkerConstruct"}
2023-01-11T19:44:47.654+0700    INFO    server          destroy signal received {"timeout": "1m0s"}
2023-01-11T19:44:47.653+0700    DEBUG   jobs            ------> job poller was stopped <------
2023-01-11T19:44:47.653+0700    DEBUG   jobs            ------> job poller was stopped <------
2023-01-11T19:44:47.665+0700    DEBUG   server          sending stop request to the worker      {"pid": 4834}
2023-01-11T19:44:47.665+0700    DEBUG   server          sending stop request to the worker      {"pid": 4827}
2023-01-11T19:44:47.665+0700    DEBUG   server          sending stop request to the worker      {"pid": 4828}
2023-01-11T19:44:47.665+0700    DEBUG   server          sending stop request to the worker      {"pid": 4832}
2023-01-11T19:44:47.665+0700    DEBUG   server          sending stop request to the worker      {"pid": 4833}
2023-01-11T19:44:47.665+0700    DEBUG   server          sending stop request to the worker      {"pid": 4829}
2023-01-11T19:44:47.665+0700    DEBUG   server          sending stop request to the worker      {"pid": 4830}
2023-01-11T19:44:47.665+0700    DEBUG   server          sending stop request to the worker      {"pid": 4831}
2023-01-11T19:44:47.672+0700    INFO    server          destroy signal received {"timeout": "1m0s"}
2023-01-11T19:44:47.672+0700    DEBUG   server          worker destroyed        {"pid": 4831, "internal_event_name": "EventWorkerDestruct"}
2023-01-11T19:44:47.672+0700    DEBUG   server          worker destroyed        {"pid": 4828, "internal_event_name": "EventWorkerDestruct"}
2023-01-11T19:44:47.672+0700    DEBUG   server          worker destroyed        {"pid": 4833, "internal_event_name": "EventWorkerDestruct"}
2023-01-11T19:44:47.672+0700    DEBUG   server          worker destroyed        {"pid": 4832, "internal_event_name": "EventWorkerDestruct"}
2023-01-11T19:44:47.672+0700    DEBUG   server          worker destroyed        {"pid": 4830, "internal_event_name": "EventWorkerDestruct"}
2023-01-11T19:44:47.672+0700    DEBUG   server          worker destroyed        {"pid": 4834, "internal_event_name": "EventWorkerDestruct"}
2023-01-11T19:44:47.672+0700    DEBUG   server          worker destroyed        {"pid": 4827, "internal_event_name": "EventWorkerDestruct"}
2023-01-11T19:44:47.672+0700    DEBUG   server          worker destroyed        {"pid": 4829, "internal_event_name": "EventWorkerDestruct"}
2023-01-11T19:44:47.683+0700    DEBUG   server          sending stop request to the worker      {"pid": 4837}
2023-01-11T19:44:47.683+0700    DEBUG   server          sending stop request to the worker      {"pid": 4838}
2023-01-11T19:44:47.687+0700    DEBUG   server          worker destroyed        {"pid": 4838, "internal_event_name": "EventWorkerDestruct"}
2023-01-11T19:44:47.687+0700    DEBUG   server          worker destroyed        {"pid": 4837, "internal_event_name": "EventWorkerDestruct"}
error: static_pool_allocate_workers: WorkerAllocate: EOF
plugin: http.Plugin

Similar with #6

Thank you for the issue! Will be fixed next week.


Confirm that HSCDataSet splits are working as expected

I wasn't present at the discussions about how this should behave, so perhaps it's functioning exactly as expected, but it seems a little odd that the user can configure the splits in the config file such that some data will not be included in any splits.

I think this is how we designed the expected behavior to be in a situation where a user might want to use only a small fraction of a large dataset.

I have a related issue with HSCDataSet splits that I will bundle here. This is when trying to load the entirely of the HSC 0.25 < z < 0.50 dataset with train_size = 0.8 and the other two sizes each set to 0.1
[2024-12-09 07:11:00,625 fibad.data_sets.hsc_data_set:INFO] HSC Data set loader has 8088376 objects
[2024-12-09 07:11:02,224 fibad.data_sets.hsc_data_set:INFO] HSC Data Set Splits loaded are:
[2024-12-09 07:11:02,225 fibad.data_sets.hsc_data_set:INFO] test split contains 808838 items
[2024-12-09 07:11:02,225 fibad.data_sets.hsc_data_set:INFO] train split contains 6470701 items
[2024-12-09 07:11:02,225 fibad.data_sets.hsc_data_set:INFO] validate split contains 1 items
[2024-12-09 07:11:04,178 fibad.data_sets.hsc_data_set:INFO] Test split contains 808838 items
[2024-12-09 07:11:04,179 fibad.data_sets.hsc_data_set:INFO] Train split contains 6470701 items
[2024-12-09 07:11:04,179 fibad.data_sets.hsc_data_set:INFO] Validation split contains 808837 items

Interestingly, the first set of printed messages has the wrong number of items in the validation set. Also, why are there two sets of print statements, with the only difference being the capitalisation of the first letter?

It's being printed twice because there are actually two approaches to splitting that happen in the HSCDataSet class right now. The code will be making use of the second method (the one that is producing the test=808k, train=6.47M, val=808k), but both have been kept for the time being.
Given your first comment @aritraghsh09 it would be good for me to go back and make sure that the second method properly allows users to define a small fraction of a large dataset.


[BUG] PACIFIC-1 client metadata for denom usei: key not found"

Seid version
3.0.8
Chain ID
pacific-1
Describe the bug
Can't fetch DenomMetadata for usei. I could fetch for some tokens from factory.
When I fetch AllBalances from some account, it returns the denom "usei", so I don't know why the DenomMetadata endpoint returns denom usei: key not found
Tried with public rpcs (polkachu, brocha, rhino, etc) and with my own sei node.
To Reproduce
I'm using cosmrs to query /cosmos.bank.v1beta1.Query/DenomMetadata.
It is working in atlantic-2. But in pacific-1 I'm getting AbciQuery { code: Err(22), log: "rpc error: code = NotFound desc = client metadata for denom usei: key not found", info: "", index: 0, key: [], value: [], proof: None, height: block::Height(18600300), codespace: "sdk" }
code:
       let query = QueryDenomMetadataRequest {
            denom: denom.to_string(),
        };

        let request = self
            .rpc
            .abci_query(
                Some("/cosmos.bank.v1beta1.Query/DenomMetadata".to_string()),
                query.encode_to_vec(),
                None,
                false,
            )
            .await?;

        println!("{:?}", request);

Expected behavior
usei metadata is expected.
Screenshots
Additional context
EDIT:
Called /cosmos.bank.v1beta1.Query/DenomsMetadata to get all Denoms from pacific-1 and noticed that usei isn't included, even it being returned in AllBalances queries. DenomsMetadata returned some tokens like BTC, USDT, ETH, etc. Maybe somehow usei isn't included in assetslist and is breaking some applications that make this request 😢

@felipepimsil Thanks for reporting this. This is expected because we haven't register usei denom metadata on pacific-1, it's not automatically, and right now it's available on testnet only. We will do that sometime in the future, but since environment is different, we can't assume everything works on testnet will also be the same on pacific-1. For now, you might wanna avoid query the denom metadata for usei

We will be adding usei to oracle price feeds which will set denom metadata. @felipepimsil we will circle back here when it's done.

this is now fixed:
 seid q bank denom-metadata --denom usei --node https://rpc.sei-apis.com                                   1 err | 10:48:50 AM
metadata:
  base: usei
  denom_units:
  - aliases:
    - microsei
    denom: usei
    exponent: 0
  - aliases:
    - millisei
    denom: msei
    exponent: 3
  - aliases: []
    denom: sei
    exponent: 6
  description: sei
  display: sei
  name: SEI
  symbol: SEI


refactor: extract edge runtime shims into separate file

Summary
We provide a number of shims and polyfills to make our edge runtime work with Next.js. Currently they're a big string in a helper file. This PR extracts them into a file, meaning they can be properly typechecked.
Test plan
This should have no effect on the output.
Relevant links (GitHub issues, Notion docs, etc.) or a picture of cute animal

Standard checks:

[ ] Check the Deploy Preview's Demo site for your PR's functionality
[ ] Add docs when necessary

🧪 Once merged, make sure to update the version if needed and that it was published correctly.

Could we add tests for the function's code now? Worth doing that?

Could we add tests for the function's code now? Worth doing that?

I believe the snapshot should handle that?

Yeah, these are all comprehensively tested elsewhere.


Update Prometheus vendoring some more, adapt Cortex

@jml One more little Prometheus vendoring update. Due to dep behavior that I didn't understand previously (it will only update to tagged releases by default), it didn't update all the way to the version I needed in the last PR. But it's good to continuously keep up with upstream anyway :)

@jml This is basically ready and working, but marked [WIP] only because:

I need to make slight readability improvements to error reporting to the user.
I need to check whether we want to change the evaluation metrics a bit, due to the fact that we're now executing multiple groups per user, with multiple rules each.
We can't just deploy this without having a conversion plan for existing rule files in place.

Whoops, commented on the wrong PR, deleting comment here and moving to #689

Rebased on latest master, which also had new vendoring changes.


TabMon Service won't start and stay running

I ran the TabMon service manually by pasting the 'Path to Executable' command into a command window and this a sample of the errors - see below " Cannot add non-nullable columns to an existing database table!" Therefore the TABMON database is not retrieving any data currently.  The row count is same as last week.
Any help would be greatly appreciated.

Could not communicate with Perfmon on target host 'erp-win-s27': Access is denied
Could not communicate with Perfmon on target host 'erp-win-s27': Access is denied
Could not communicate with Perfmon on target host 'erp-win-s27': Access is denied
Could not communicate with Perfmon on target host 'erp-win-s27': Access is denied
Could not communicate with Perfmon on target host 'erp-win-s27': Access is denied
Could not communicate with Perfmon on target host 'erp-win-s27': Access is denied
Could not communicate with Perfmon on target host 'erp-win-s27': Access is denied
Could not communicate with Perfmon on target host 'erp-win-s27': Access is denied
Could not communicate with Perfmon on target host 'erp-win-s27': Access is denied
Could not communicate with Perfmon on target host 'erp-win-s27': Access is denied
Could not communicate with Perfmon on target host 'erp-win-s27': Access is denied
Could not communicate with Perfmon on target host 'erp-win-s27': Access is denied
Could not communicate with Perfmon on target host 'erp-win-s27': Access is denied
Loaded 0 Perfmon counters on erp-win-s27.
Loaded 74 MBean counters on 0058-win-s205.
Loaded 58 MBean counters on 0058-win-s216.
Loaded 0 MBean counters on 0058-win-s206.
Loaded 0 MBean counters on 0058-win-s207.
Loaded 0 MBean counters on 0058-win-s209.
Loaded 0 MBean counters on 0058-win-s210.
Loaded 0 MBean counters on 0058-win-s212.
Loaded 0 MBean counters on 0058-win-s213.
Loaded 0 MBean counters on 0058-win-s214.
Loaded 0 MBean counters on 0058-win-s215.
Loaded 0 MBean counters on 0058-win-s66.
Loaded 0 MBean counters on erp-win-s28.
Loaded 0 MBean counters on 0058-win-s139.
Loaded 0 MBean counters on erp-win-s29.
Loaded 0 MBean counters on 0058-win-s73.
Loaded 0 MBean counters on 0058-win-s61.
Loaded 0 MBean counters on 0058-win-s63.
Loaded 0 MBean counters on 0058-win-s68.
Loaded 0 MBean counters on 0058-win-s69.
Loaded 0 MBean counters on erp-win-s30.
Loaded 0 MBean counters on erp-win-s23.
Loaded 0 MBean counters on erp-win-s24.
Loaded 0 MBean counters on erp-win-s25.
Loaded 0 MBean counters on erp-win-s26.
Loaded 0 MBean counters on erp-win-s27.
TabMon initialized!  Starting performance counter polling..
The TabMon service is now running, press Control+C to exit.
Polling..
Finished polling 132 counters. [58 failures]
The service threw an unhandled exception
System.ArgumentException: Cannot add non-nullable columns to an existing database table!
Parameter name: column
at DataTableWriter.Adapters.DbAdapter.AddColumnsToTableToMatchSchema(String t
ableName, DataTable schema)
at DataTableWriter.DbTableManager.UpdateTableToMatchSchema(IDbAdapter adapter
, DataTable schema)
at DataTableWriter.DbTableManager.InitializeTable(IDbAdapter adapter, DataTab
le schema, DbTableInitializationOptions tableInitializationOptions)
at DataTableWriter.Writers.DataTableDbWriter.Write(DataTable table)
at TabMon.TabMonAgent.Poll(Object stateInfo)
at System.Threading.TimerQueueTimer.CallCallbackInContext(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionCo
ntext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, C
ontextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.TimerQueueTimer.CallCallback()
at System.Threading.TimerQueueTimer.Fire()
at System.Threading.TimerQueue.FireNextTimers()
at System.Threading.TimerQueue.AppDomainTimerCallback()

Hi!  What does the schema of your existing countersamples table look like?  That error message typically indicates that the table TabMon is using is missing columns that are expected to already be there.
One thing to try is opening your TabMon config and try changing the table name ()  to a new table, then restart TabMon.  This will cause a new output table to be generated at startup and should fix your issue.

Eeek, github stripped the xml out of my comment... but what I was trying to convey is that the table name is kept in a "Table" element within the "Database" element in TabMon.config.

Closing out as inactive, please reopen if you'd like more help on this issue.

Hi,
I have the same error message in TabMon, any idea what can be the reason?
We have installed and running TabMon for few years, but this summer it failed with error "Cannot add non-nullable columns to an existing database table!" on two environments at the same time. Resolution was rename countersamples table name in config, new table works! I compared columns in old and new table and everything seems to be the same, so I don´t understand why is this issue...
Thanks :-)


Make sure schedule always reflects Portland date and time

For testing, the app currently determines the current session based on local device time (and pretends that it's day one of the conference).
For the conference, we need to remember to change this to use the actual current time and date in Portland.

Resolved by #17


[Improve] Improve streampark-console module base on [3.6 Control/Condition Stat…

What changes were proposed in this pull request
Issue Number: close #3069

Brief change log
[Improve] Improve streampark-console module base on 3.6 Control/Condition Statements
Verifying this change

This change is a trivial rework / code cleanup without any test coverage.

Does this pull request potentially affect one of the following parts

Dependencies (does it add or upgrade a dependency): (no)

Hi , Thank you for your contribution. Could you please improve the title?  [Improve] Improve streampark-console module base on 3.6 Control/Condition Statements

Hi , Thank you for your contribution. Could you please improve the title? [Improve] Improve streampark-console module base on 3.6 Control/Condition Statements

Thanks for the reminder, the title has been modified.

cc @RocMarshal


Can I use set feature on atomWithMutation?

Hi, thank you for great library.
I'd like to use set feature on atomWithMutation like this
const signInPostAtom = atomWithMutation((get, set) => ({
	mutationKey: ["sign-in"],
	mutationFn: (data: { email: string; password: string }) => {
		return httpClient().post("users/sign-in", { json: data }).json();
	},
        onSuccess: (res) => {
               set(jwtTokenAtom, res.data.jwtToken)        // I want this !!
        }
}));

Currently, since atomWithMutation cannot use set feature, I use atomEffect.
However, atomEffect is not only called after request is success. onSuccess option is so useful.
Please, consider this feature

You have 2 options:

You can create derived from the mutation atom like tokenAtom and use it in TokenConsumerComponent
You can directly use signInPostAtom in the TokenConsumerComponentV2 which rerenders as the mutation atom's state changes from idle to pending to post api result

const signInPostAtom = atomWithMutation((get) => ({
  mutationKey: ['sign-in'],
  mutationFn: (data: { email: string; password: string }) => {
    return httpClient().post('users/sign-in', { json: data }).json()
  },
}))

const tokenAtom = atom(get => {
  const signInMutationResponse = get(unwrap(signInPostAtom))
  return signInMutationResponse?.data?.jwtToken
})

const TokenConsumerComponent = () => {
  const [token] = useAtom(tokenAtom)
  return
{token ?? ""}

}

const TokenConsumerComponentV2 = () => {
  const [{ data }] = useAtom(signInPostAtom)
  return
{data?.data?.jwtToken ?? ""}

}

You have 2 options:

You can create derived from the mutation atom like tokenAtom and use it in TokenConsumerComponent
You can directly use signInPostAtom in the TokenConsumerComponentV2 which rerenders as the mutation atom's state changes from idle to pending to post api result

const signInPostAtom = atomWithMutation((get) => ({
  mutationKey: ['sign-in'],
  mutationFn: (data: { email: string; password: string }) => {
    return httpClient().post('users/sign-in', { json: data }).json()
  },
}))

const tokenAtom = atom(get => {
  const signInMutationResponse = get(unwrap(signInPostAtom))
  return signInMutationResponse?.data?.jwtToken
})

const TokenConsumerComponent = () => {
  const [token] = useAtom(tokenAtom)
  return
{token ?? ""}

}

const TokenConsumerComponentV2 = () => {
  const [{ data }] = useAtom(signInPostAtom)
  return
{data?.data?.jwtToken ?? ""}

}

Neither of these address the issue.
There is still no way to set another atom within the mutation itself or on its callbacks.
Not having this feature means you cannot colocate side effects of a mutation (that may need to happen every time) that need to update state with the mutation.
This seems antithetical to the structure of mutations in tanstack-query

I don't think this has to be built into jotai-tanstack-query.

jotai-effect already lets you set atoms that are not tanstack atoms. You can check if the status is sucess and only then set tokenAtom.
tanstack lets you setQueryData when working with optimistic updates.
deriving is another option.

Let me know if I'm missing something. I'm closing this issue but feel free to re-open if needed.


Addon configuration not loading

I have followed the steps to install the Eufy Security Addon and HACS, but then when I go to install the "Eufy Security" integration, it clocks for a couple minutes and finally throws the following dialog box:

The only thing in the core logs is the following:

To reproduce
Steps to reproduce the behavior:
Trying to follow step 3 of the installation here:
https://github.com/fuatakgun/eufy_security
Expected behavior
Configuration to show to continue steps.
Additional information
Go to Settings -> System -> Repairs -> Click on 3 dots (...) -> System Information and get Version and Installation Type to below fields;

Home Assistant Installation Type (OS - Supvervised - Core): Home Assistant OS
Home Assistant Core Version: core-2023.1.0

Hardware Information;

Camera Model: S330

Live Streaming Protocol (RTSP/P2P): RTSP

Debug Logs from Home Assistant (https://github.com/fuatakgun/eufy_security/discussions/624)

Logs from Eufy Security Add-on (either from Add-ons page of Home Assistant or Docker output):

Would you share your device with me in case further debugging required? (Yes/No):

Additional context
Add any other context about the problem goes here.

I cannot help with this limited information, try to gather more information.

What other information would you like?   This is all that is showing in the logs, at least every log I am looking through Home Assistant that is it, nothing else appears to be about HACS...  I am getting logs from the Add On store plugin, those look like this:
2023-01-06 02:37:00.174  INFO  Connected to station T8030P13XXXXXX on host 54.XXX.XX.XX and port 11761
2023-01-06 02:37:03.490  INFO  Connected to station T8010N1321XXXXXX on host XX.X.XXX.XXX and port 20426
2023-01-06 02:38:00.527  INFO  Disconnected from station T8030P13XXXXXXXX
2023-01-06 02:38:06.144  INFO  Connected to station T8030P13XXXXXXXX on host 24.X.XXX.XXX and port 11576
2023-01-06 02:38:07.197  INFO  Disconnected from station T8010N13XXXXXXXX
2023-01-06 02:38:08.551  INFO  Connected to station T8010N13XXXXXXXX on host 24.X.XXX.XXX and port 19213
2023-01-06 02:39:06.627  INFO  Disconnected from station T8030P13XXXXXXXXX
2023-01-06 02:39:12.168  INFO  Connected to station T8030P13XXXXXXXXX on host 24.X.XXX.XXX and port 29112
2023-01-06 02:39:16.195  INFO  Disconnected from station T8010N13XXXXXXXXX
2023-01-06 02:39:21.425  INFO  Connected to station T8010N1XXXXXXXXX on host 24.X.XXX.XXX and port 16783
Would the installer being writing any additional logs elsewhere that I can get via ssh into the Raspberry Pi?


Builders that take &mut self should panic when used a second time

let builder = Builder::new().a().b();
let _ = builder.build();
builder.c(); // panic
let _ = builder.build(); // panic

If you want to support this behavior, provide Clone for the builder.
let builder = Builder::new().a().b();
let _ = builder.clone().build();
let _ = builder.c().build();

In general, the user should not be allowed to rely on a builder being in any particular state after calling the terminal method (build or similar). If the ergonomics of doing so weren't awful, the terminal method would take self by value instead of &mut self.

Why not just consume builder instead? Compile-time checking FTW.

Because then you can't write Builder::new().a().b().build().

Ah, I see. In that case I'd say consume everything.


[Box] Fix module 'clsx' not found in system

[x] I have followed (at least) the PR section of the contributing guide.

Closes #26550

I have updated the PR so we could move forward with it, it's a small patch @coder-freestyle thanks for giving it a try

Thanks for the update @oliviertassinari


13.8.3 The switch statement - edit loses base type text

In revising the paragraph defining governing type:

The governing type of a switch statement … Otherwise, exactly one user-defined implicit
conversion operator (§13.4) shall exist from the type of the switch expression or a base type of this type to one of the following possible governing types …

into a bulleted list which handles the inclusion of nullable value types the Proposal has lost the base type text above:

… or a base type of this type …

producing the bullet:

•   Otherwise, exactly one user-defined implicit conversion shall exist from the type of the switch expression to one of the following possible governing types …

The reason for this deletion is not immediately apparent, and it is quite possible this is a regression.
Proposal:
Assuming this is a regression, add the lost phrase into the Proposal's bulleted item.

Assigning to @gafter to investigate before the next meeting.

C# 7 introduces pattern-matching, by which any type can be used as an input to a switch statement.  If the previous language version would have converted the switch expression to some type, then it is so converted (otherwise it isn't).  Rather than trying to patch up the C# 6 version of these rules and then rewriting them again for C# 7, I suggest we make the correction when writing up the changes for pattern-matching.

I will figure out what we need to do for this.

Meeting 2023-09-06: Defer to C# 8.


PWM? how to make a buzzer sound?

Hello, I want to make a piezo buzzer sound, there is a way to do this?, is pi_piper able to pwm?, thanks

not the released gem, nor the develop branch. But their is two forks with this implementation :

mine using only the bcm library : https://github.com/elmatou/pi_piper
another relying on piblaster, a binary allowing PWM software or hardware

thanks, how to install your library?

not particularly a pi_piper question, use bundler ?
gem 'nokogiri', :git => 'https://github.com/tenderlove/nokogiri.git'
just change je the gem name and the github url.
On Mon, Jun 15, 2015 at 11:18 PM, Joe<EMAIL_ADDRESS>wrote:

thanks, how to install your library?
—
Reply to this email directly or view it on GitHub
https://github.com/jwhitehorn/pi_piper/issues/44#issuecomment-112214907.

As of today PWM develop branch support Hardware PWM in pin 18.
if everything is ok please close the issue

Thanks everyone for making the community awesome <3, I am closing this


New Theme: Purity

If you're open to accepting PRs for new themes, I'd like to share my theme with the community.
Theme Features:

Minimal, clean, & elegant. Inspired by ZSH Pure Theme
Bash prompt color changes based on result of last command:

red arrow indicates failed commands (non-0 exit codes)
green arrow indicates successful commands (0 exit code)

Display SCM info: branch name, untracked, unstaged, staged files

Demo:

I'm not sure if this Travis check error message has to do with the introduction of a new theme.
Please, advise.

Thanks! Yes, the Travis error was caused by some other hiccup...

Thanks for this! Great new theme!


Waking the screen

Hi
I have a Raspberry Pi running as a security camera over the front door.  The motion detection allows me to do an http request when motion is detected.
Is there a way that I could do an http request to wake the screen on a Kindle Fire?

There are http commands you could use, check the documentation https://github.com/thanksmister/wallpanel-android/blob/master/README.md#commands

Perfect.  I did look at that but this is all a bit new to me.  I installed Postman and tested it - worked fine.  Just got to chuck it in a Python script on the Pi and I reckon it'll be job done.
You really should allow donations for this.  I feel bad using it and asking for help when I can't contribute technically.


feat: implement shallow routing

closes #2673
Implements one of the approaches described. Not complete until decided if this is the way to go, if we should have data-sveltekit-skipload, and what happens on popstate.
Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

[x] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
[x] This message body should clearly illustrate what problems it solves.
[x] Ideally, include a test that fails without this PR but passes with it.

Tests

[x] Run the tests with pnpm test and lint the project with pnpm lint and pnpm check

Changesets

[ ] If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running pnpm changeset and following the prompts. Changesets that add features should be minor and those that fix bugs should be patch. Please prefix changeset messages with feat:, fix:, or chore:.

Commented on the issue: https://github.com/sveltejs/kit/issues/2673#issuecomment-1405767390

Should this be closed in favor of Rich's shallow routing API?

Closing in favour of #11307


⚠ File access (beta) has degraded performance

In e138fef, File access (beta) (https://beta.fyle.uk/file/fish) experienced degraded performance:

HTTP code: 200
Response time: 2985 ms

Resolved: File access (beta) performance has improved in e97aba6.


RPC calls and Axios

It's odd that a package using RPC calls (HTTP/2 only) includes Axios (HTTP/1) in its logic. How do you recommend making this work?

There is only a single usage of axios in this repository here with the authenticate method to invoke the token endpoint.
I have implemented the same thing on my end before I discovered this library and the post request with HTTP/1 works because Zitadel *supports HTTP/2 but does not enforce it and will default to its REST API (afaiu). See the official docs here: https://zitadel.com/docs/self-hosting/manage/http2

@wmoussa-gc I've seen this commit in a fork of this repo: https://github.com/smartive/zitadel-node/commit/7d5dee89db3b6f2629695f3160af8f592daf3cf8#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R7 which uses got. I think you could easily apply the patch through
git apply https://github.com/primerouting/zitadel-node/commit/7d5dee89db3b6f2629695f3160af8f592daf3cf8.patch


FakeTime.runMicrotasks unmocks globals inside async functions

Describe the bug
When mocking time using FakeTime and running async functions with FakeTime.runMicrotasks() (or tickAsync(), nextAsync(), runAllAsync()), the mocked globals (Date, setTimeout, etc.) are unmocked inside of the async function.
Steps to Reproduce
Run deno test on the following file:
import { FakeTime } from<EMAIL_ADDRESS>import { assertEquals } from<EMAIL_ADDRESS>
Deno.test("unmocked globals", async () => {
  const time = new FakeTime();
  const FakeDate = Date;
  (async () => {
    assertEquals(Date, FakeDate); // This is run synchronously and is ok
    await 0;
    assertEquals(Date, FakeDate); // Date is unmocked inside the microtask and so the assert fails
  })();
  await time.runMicrotasks();
  time.restore();
});

Expected behavior
The time globals are mocked throughout the async function.
Environment

OS: Ubuntu under Windows 10 WSL2
deno version: 1.22.2
std version: 0.143.0

Root Cause
runMicrotasks() is implemented by calling FakeTime.delay(0), which itself calls restoreFor():
https://github.com/denoland/deno_std/blob/d1eeb6c8fd3027c28f33ca94d2825ba0d070fb41/testing/time.ts#L382-L383
However, restoreFor() calls await while globals are unmocked:
  static async restoreFor<T>(
    // deno-lint-ignore no-explicit-any
    callback: (...args: any[]) => Promise<T> | T,
    // deno-lint-ignore no-explicit-any
    ...args: any[]
  ): Promise<T> {
    if (!time) throw new TimeError("no fake time");
    let result: T;
    restoreGlobals(); // globals unmocked here
    try {

// await queues a new microtask and runs all previously-queued microtasks with globals unmocked

      result = await callback.apply(null, args);
    } finally {
      overrideGlobals();
    }
    return result;
  }

Potential Fixes
Either convert restoreFor() to sync or create a new restoreForSync() function and use that inside of FakeTime.delay(). I can submit a PR with one of these fixes if you'd like.

This may have been closed by #3531.


docs(form-field): the example for the mat-error is using a function call in template

Documentation Feedback
The example for the form field mat-error is using a function call in the template:
@if (email.invalid) {
{{getErrorMessage()}}
}
Best practices mentions to avoid using function calls in templates, but the documentation contains this example since the Material version 5. After all, is it correct using a function call in template for the mat-error?
Affected documentation page
https://material.angular.io/components/form-field/overview#error-messages

Its not always bad to call a function in your template, but if you call a function in a template it will be re-evaluated every time change detection runs. This can be problematic depending on how much work the function is doing and what kind of side effects it has. In this case the function is doing very little work so its probably fine. That said I've created https://github.com/angular/components/pull/28748 to change it since its not a pattern people should carelessly copy without understanding the implications.


Improve serialization with regards to attributes and style-settings

Hi,
I was trying to play around with server-side rending DOMDocument's created using min-document, and I stumbled upon the fact that serializeElement doesn't handle attributes or style-settings very well.
I have attempted to add some functionality to cover this - but it seems like there might be some left-over stuff from a previous version of how attributes where handle, maybe?
There is an issue with running the tests in the browser, as they tend to serialise elements slightly different. E.g.

 vs

. Or how how to handle shorthand style syntax, where browser sometimes expands it.. I'm not sure how thoroughly this implementation should match the browsers?
But anyway, it would be awesome to have serializeElement actually serialise attributes and style-settings as well - and this PR is an effort towards this, but might not be the final solution. So I would love some discussion or input on how this should best be achieved...
Kind Regards
Morten

@fangel
style used to work, see the stylify function.
setAttribute() was recently added and we never added serialization support for it.

If the tests pass then this lgtm.

Published as v2.14.0

Added you as a collaborator.

Yes, I could see that everything was more or less there - I just ensured that a few more things were added to the props-map in properties, and then things worked out well.
But I'm not entirely sure that the initial loop over the elements own properties is actually needed - the only one it seems to find and use is the style one - even className is handled separately. And all of the element-attributes needs special cases too.. So I might try and refactor it some further.
My plans would be to

Add more tests of the serialisation in test-document.js
I might skip the serialisation-tests when run in the browser - because I think it's unrealistic to 100% match the output-format char-for-char across different browsers.
Then maybe check and see if the properties-method can be simplified to not rely on the isProperty-method.

I would do this as a new PR against a branch under this repo if you think this is a reasonable strategy...

@fangel
Consider writing serialization tests that do indexOf() checks rather then equality checks, i.e. search for substrings.
Also free free to make pull requests against master :)
If you do want to work on a feature branch, be my guest.


Release on public repository

Can this Maven plugin be released under public repositories? If not, can it be pushed to maven.oracle.com ?

Sorry, it is not possible to publish to a different repository at this time.


image boards

I've rebased this on #3537

@maryhipp

add board - I can't see the new board until I refresh. this seems to only happen when i am going from 0 to 1 boards 🤔 was able to reproduce reliably by deleting all boards and then adding one

Fixed

deleting a board that had images on it causes them to be in a bad state where they can't be added to other boards (maybe need a cascade delete on board delete?) (this may have actually been left over from my previous state a few days ago bc it seems to work fine on fresh DB)

Can't recreate this

(probably unrelated?) saving selection of canvas image to gallery is not honoring selection again

Also cannot recreate this, if I enable Save Box Region Only it saves the selection correctly

@maryhipp I've added the ability to remove images from boards (in the context menu).
I'd like to merge if you're happy, and then in a later PR, do a sweep of the board related services and their methods - I think there is room for cleanup. But the hard-to-change part (the db) is good I believe.


Carbon Health Onboarding – Test with MO

Steps for testing Carbon Health with new receiver

[ ] In staging, add Carbon Health as approved sender to Routing Filter
[ ] Check if receiver has any specific testing requirements including:

[ ] Patient Name restrictions
[ ] Receiver Portal access requirements
[ ] Check if Convert Date/Time to local receiver timezone is activated

[ ] Inform Carbon Health to send test messages to receiver per receiver requirements
[ ] Ensure messages get sent to that receiver

[ ] (if necessary) Update receiver quality filters

[ ] Notify receiver to approve test message (provide MessageID, Patient Name, Filename)
[ ] (if necessary) Make changes per receiver requirements

Acceptance Criteria

[ ] Receiver can successfully receive test messages and has approved them
[ ] Move to production pending MO approval of test messages

MO responded that they would like to receive COVID and Flu from Carbon Health

Need to follow-up

Spillover: Waiting on response from MO

MO responded that they want Carbon Health Messages. We are actively sending messages to MO.


Extract test entries for sample catalog from current "scenarios" demo notebooks

Go over Jupyter notebooks for the "scenarios" demo, and extracts parts of the code, especially from 1_evidence, splitting them by robustness/property. Export notebooks to Python code so we can include text and comments. Create .json files for each entry.

Fixed in #489


feat(carbon-template): add dark mode

added css overrides support dark mode docs
syncs with the device settings

Here's our demo version using the overrides deployed: https://api.dev.neuland.app/neuland-api

Hey! Sorry for the late review. This is an awesome improvement. Thanks a lot for that!


Can't find libRblas.so

Hello, when I try to run rtichoke, I get this error:
Traceback (most recent call last):
  File "/home/tomasz/.local/bin/rtichoke", line 11, in <module>
    sys.exit(main())
  File "/home/tomasz/.local/lib/python2.7/site-packages/rtichoke/__init__.py", line 66, in main
    RtichokeApplication(r_home, ver=__version__).run(options)
  File "/home/tomasz/.local/lib/python2.7/site-packages/rtichoke/rtichokeapp.py", line 159, in run
    self.m = Machine(set_default_callbacks=False, verbose=options.debug)
  File "/home/tomasz/.local/lib/python2.7/site-packages/rapi/bootstrap.py", line 215, in __init__
    libR = find_libR(rhome)
  File "/home/tomasz/.local/lib/python2.7/site-packages/rapi/utils.py", line 74, in find_libR
    return PyDLL(str(libRpath), mode=RTLD_GLOBAL)
  File "/usr/lib64/python2.7/ctypes/__init__.py", line 361, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: libRblas.so: cannot open shared object file: No such file or directory

Fedora 27, built R from source using --with-blas flag and all other defaults in ./configure

solved it by running env LD_LIBRARY_PATH=/usr/local/lib64/R/lib:$LD_LIBRARY_PATH rtichoke
Is there a neater way to solve this?

what version of rtichoke are you using? The latest release should contain a patch to export the variable automatically

does your shell set the variable LD_LIBRARY_PATH already? The patch won’t work if it was set.

I just tried the git version, same error.
I do set the LD_LIBRARY_PATH already for other things that require it... I don't see a way out of that unfortunately.

thanks, i will make a release to address it once I have a computer access (on mobile now)

v0.2.6 is out.


[help wanted] every time use toggle_quick_menu the list will flash and then disappear

hi, this is my first time using this plugin, and the configuration used is as follows
{
    "ThePrimeagen/harpoon",
    branch = "harpoon2",
    dependencies = {
        "nvim-lua/plenary.nvim",
    },
    config = function()
        local harpoon = require("harpoon")

        harpoon:setup()

        vim.keymap.set("n", "<leader>ha", function()
            harpoon:list():append()
        end)
        vim.keymap.set("n", "<leader>hh", function()
            harpoon.ui:toggle_quick_menu(harpoon:list())
        end)

        vim.keymap.set("n", "<leader>hi", function()
            harpoon:list():select(1)
        end)
        vim.keymap.set("n", "<leader>hj", function()
            harpoon:list():select(2)
        end)
        vim.keymap.set("n", "<leader>hk", function()
            harpoon:list():select(3)
        end)
        vim.keymap.set("n", "<leader>hl", function()
            harpoon:list():select(4)
        end)
    end,
},

the plugin manager I used is lazy, every time I press <leader>hh, the list will flash and disappear, and occasionally the following error will appear.  however, select action has no problem.
https://github.com/ThePrimeagen/harpoon/assets/111564053/bec1a003-c4b8-4dab-bcb8-f7f82fdb7e1d
Is it a configuration problem with me?

hey @shellRaining,
I had almost the same configuration as you got, https://github.com/dozken/dozken.nvim/blob/main/lua/plugins/harpoon.lua
and it works fine

i just added a logger
do you think you could try producing this error given the following steps?
https://github.com/ThePrimeagen/harpoon/tree/harpoon2#logger

my neovim info as below
NVIM v0.9.4
Build type: Release
LuaJIT 2.1.1700008891

follow @daltondiaz step, I create after/plugin/harpoon.lua, and paste his code into this file, after add a file to harpoon list, press <leader>hh, still flash and the log is
09时38分16秒 msg_show   require("harpoon").logger:show() E5108: Error executing lua ...g/.local/share/nvim/store/harpoon/lua/harpoon/logger.lua:36: 'replacement string' item contains newlines
stack traceback:
	[C]: in function 'nvim_buf_set_lines'
	...g/.local/share/nvim/store/harpoon/lua/harpoon/logger.lua:36: in function 'show'
	[string ":lua"]:1: in main chunk

i am going to fix this issue of not showing the log.  sorry about the delay.  other bugs + the cost of having a family and kids (i tend to bias heavily towards time with them)

ok, the logger is ready
please open fresh instance of vim, make this happen, and then call :lua require("harpoon").logger:show() and copy those contents.
we may need to iterate to work through this

😂 no matters, the latest version's log is
config_default#create_list_item lua/conf/editor/hlchunk.lua
HarpoonList:append { index = -1, item = { context = { col = 0, row = 17 }, value = "lua/conf/editor/hlchunk.lua" } }
ui#toggle_quick_menu __harpoon_files
ui#save { "lua/conf/find/harpoon.lua", "lua/conf/editor/hlchunk.lua" }
toggle by BufWriteCmd
ui#toggle_quick_menu
ui#close_menu name: __harpoon_files win and bufnr { bufnr = 171, win = 1166 }
toggle by BufLeave
ui#toggle_quick_menu

the step is

open a file named hlchunk.lua
press <leader>ha to append this file to harpoon list
press <leader>hh to toggle quick menu

this is strange,
i don't really see why its closing right away.  could you do that again except open the quick menu a few times?  like in the video. and i also pushed a small change to logging so we can see the action taken in toggle quick menu :)

https://github.com/ThePrimeagen/harpoon/assets/111564053/3c53b641-6435-4a71-a36f-377775edb4fd
and log is below
config_default#create_list_item after/plugin/harpoon.lua
HarpoonList:append { index = 4, item = { context = { col = 0, row = 2 }, value = "after/plugin/harpoon.lua" } }
ui#toggle_quick_menu#opening __harpoon_files
ui#save { "lua/conf/find/harpoon.lua", "lua/conf/editor/hlchunk.lua", "init.lua", "after/plugin/harpoon.lua" }
toggle by BufWriteCmd
ui#toggle_quick_menu#closing
ui#close_menu name: __harpoon_files win and bufnr { bufnr = 426, win = 1421 }
toggle by BufLeave
ui#toggle_quick_menu#closing
ui#toggle_quick_menu#opening __harpoon_files
ui#save { "lua/conf/find/harpoon.lua", "lua/conf/editor/hlchunk.lua", "init.lua", "after/plugin/harpoon.lua" }
ui#save { "lua/conf/find/harpoon.lua", "lua/conf/editor/hlchunk.lua", "init.lua", "after/plugin/harpoon.lua" }
toggle by BufWriteCmd
ui#toggle_quick_menu#closing
ui#close_menu name: __harpoon_files win and bufnr { bufnr = 428, win = 1423 }
toggle by BufLeave
ui#toggle_quick_menu#closing
toggle by BufLeave
ui#toggle_quick_menu#closing
toggle by BufWriteCmd
ui#toggle_quick_menu#closing
ui#close_menu name: nil win and bufnr {}
ui#toggle_quick_menu#opening __harpoon_files
ui#save { "lua/conf/find/harpoon.lua", "lua/conf/editor/hlchunk.lua", "init.lua", "after/plugin/harpoon.lua" }
ui#save { "lua/conf/find/harpoon.lua", "lua/conf/editor/hlchunk.lua", "init.lua", "after/plugin/harpoon.lua" }
ui#save { "lua/conf/find/harpoon.lua", "lua/conf/editor/hlchunk.lua", "init.lua", "after/plugin/harpoon.lua" }
toggle by BufWriteCmd
ui#toggle_quick_menu#closing
ui#close_menu name: __harpoon_files win and bufnr { bufnr = 430, win = 1425 }
toggle by BufLeave
ui#toggle_quick_menu#closing
toggle by BufLeave
ui#toggle_quick_menu#closing
toggle by BufLeave
ui#toggle_quick_menu#closing
toggle by BufWriteCmd
ui#toggle_quick_menu#closing
ui#close_menu name: nil win and bufnr {}
toggle by BufWriteCmd
ui#toggle_quick_menu#closing
ui#close_menu name: nil win and bufnr {}

the error msg in video is
E5108: Error executing lua ...ining/.local/share/nvim/store/harpoon/lua/harpoon/ui.lua:113: attempt to index local 'self' (a nil value)
stack traceback:
        ...ining/.local/share/nvim/store/harpoon/lua/harpoon/ui.lua:113: in function 'toggle_quick_menu'
        [string ":lua"]:1: in main chunk

I try to reproduce, but works.
@shellRaining update harpoon, recentily I added the settings because some errors, of course different of your.
harpoon:setup({
  settings = {
    save_on_toggle = true
  }
})

Maybe works and try to delete harpoon.json

after add this code and delete harpoon.json, still not work 😢
E5108: Error executing lua: ...ining/.local/share/nvim/store/harpoon/lua/harpoon/ui.lua:76: attempt to index field 'settings' (a nil value)
stack traceback:
	...ining/.local/share/nvim/store/harpoon/lua/harpoon/ui.lua:76: in function '_create_window'
	...ining/.local/share/nvim/store/harpoon/lua/harpoon/ui.lua:121: in function 'toggle_quick_menu'
	/Users/shellraining/.config/nvim/lua/conf/find/harpoon.lua:26: in function </Users/shellraining/.config/nvim/lua/conf/find/harpoon.lua:25>

@shellRaining
Update the harpoon again, this feature https://github.com/ThePrimeagen/harpoon/pull/392 resolved some errors on UI, maybe fix yours too.
Create the harpoon.json if was not created.
Example json:
{"global_settings":{"enter_on_sendcmd":false,"mark_branch":false,"excluded_filetypes":["harpoon"],"tabline_prefix":"   ","tabline_suffix":"   ","save_on_change":true,"tabline":false,"save_on_toggle":false,"tmux_autoclose_windows":false}}

Error  20时06分45秒 msg_show.emsg E5108: Error executing lua: ...ining/.local/share/nvim/store/harpoon/lua/harpoon/ui.lua:133: attempt to index field 'settings' (a nil value)
stack traceback:
	...ining/.local/share/nvim/store/harpoon/lua/harpoon/ui.lua:133: in function 'toggle_quick_menu'
	/Users/shellraining/.config/nvim/lua/conf/find/harpoon.lua:23: in function </Users/shellraining/.config/nvim/lua/conf/find/harpoon.lua:22>

not work for me, error when open quick menu, message above. and harpoon.json is (after format)
{
  "/Users/shellraining/Documents/dotfiles/nvim": {
    "__harpoon_files": [
      "{\"context\":{\"row\":28,\"col\":0},\"value\":\"lua\\/conf\\/find\\/harpoon.lua\"}"
    ]
  },
  "/Users/shellraining/.local/share/nvim/store/harpoon": {
    "__harpoon_files": [
      "{\"value\":\".editorconfig\",\"context\":{\"row\":9,\"col\":26}}"
    ]
  }
}

I even thought there was an error in my configuration file 😂
local M = {
    requires = {
        "harpoon",
        "harpoon.ui",
    },
}

function M.load()
    M.harpoon.setup({
        settings = {
            save_on_toggle = true,
        },
    })

    vim.keymap.set("n", "<leader>ha", function()
        M.harpoon:list():append()
    end)
    vim.keymap.set("n", "<leader>hh", function()
        M.harpoon_ui:toggle_quick_menu(M.harpoon:list())
    end)

    vim.keymap.set("n", "<leader>hi", function()
        M.harpoon:list():select(1)
    end)
    vim.keymap.set("n", "<leader>hj", function()
        M.harpoon:list():select(2)
    end)
    vim.keymap.set("n", "<leader>hk", function()
        M.harpoon:list():select(3)
    end)
    vim.keymap.set("n", "<leader>hl", function()
        M.harpoon:list():select(4)
    end)
end

return M

the log is
config_default#create_list_item lua/conf/find/harpoon.lua
HarpoonList:append { index = 1, item = { context = { col = 5, row = 22 }, value = "lua/conf/find/harpoon.lua" } }
ui#toggle_quick_menu#opening __harpoon_files
ui#save { "lua/conf/find/harpoon.lua" }
toggle by BufWriteCmd
ui#toggle_quick_menu#closing
ui#close_menu name: __harpoon_files win and bufnr { bufnr = 388, win = 1384 }
toggle by BufLeave
ui#toggle_quick_menu#closing
ui#toggle_quick_menu#closing __harpoon_files

@shellRaining - Is it possible you have another plugin interfering or perhaps there is a vim.opt or autocmd you have set that is the issue?
I would suggest backing up your current config, start fresh with just Harpoon and try it. If there is no issue and you see the UI, start adding back pieces of your configuration until you run into the issue again.

oh yes, it is an auto command caused this problem, I paste below
if options.auto_save then
    api.nvim_create_autocmd({ "TextChanged", "InsertLeave" }, {
        pattern = { "*" },
        command = "silent! wall",
        nested = true,
    })
end

after comment this, work properly!!!

@shellRaining Awesome! Glad its fixed!

i also have the same problem however with auto-save. harpoon is working fine when i turn off autosave. is there a way to use harpoon with any auto save?

api.nvim_create_autocmd({ "TextChanged", "InsertLeave" }, {
pattern = { "*" },
callback = function()
if vim.bo.ft == "harpoon" then
return
end
vim.cmd("silent! wall")
end,
maybe this can help you

I'm going to fix this tonight.
If it is autosave I can fix this. I can fix her

@kabra4 this! the same issue with auto-save here, thanks for writing this here.
@ThePrimeagen  fix her 🥇

@kabra4 this! the same issue with auto-save here, thanks for writing this here. the problem goes away when auto-save is off.
@ThePrimeagen  fix her 🥇

@rootex- use solution provided by @shellRaining, it is working well for now.

The provided solution didn't work, and I have no idea what options is (at least I didn't have any vim.opt.auto_save set). But it looks hacky regardless. I looked through config settings and remembered the condition:
  condition = function(buf)
    local fn = vim.fn
    local utils = require "auto-save.utils.data"
    if utils.not_in(fn.getbufvar(buf, "&filetype"), { "harpoon" }) then
      return true
    end
    return false
  end,
  -- or
  condition = function(buf)
    return require("auto-save.utils.data").not_in(
      vim.fn.getbufvar(buf, "&filetype"),
      { "harpoon" }
    )
  end,

The plugin already have a nice snippet ready to be used. So I just added the filetype to exclude to the list, and now the harpoon menu window doesn't disappear anymore.
https://github.com/okuuva/auto-save.nvim?tab=readme-ov-file#condition
P.S. I'm using this fork because of this: https://github.com/pocco81/auto-save.nvim/issues/80.


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-main" workflow

AWS CodeBuild CI Report

CodeBuild project: DDKIntegrationTestsD8472609-5SCHWjldmWcf
Commit ID: 23b972622eed1becf87c37049452c43809223a5c
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: DDKIntegrationTestsD8472609-5SCHWjldmWcf
Commit ID: 613e779e18ed00a82c9879ab94ac1c46e6bfb403
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: DDKIntegrationTestsD8472609-5SCHWjldmWcf
Commit ID: a3a1e1591202f58253c2bb9bbd1bcde95cd5df51
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


PCVR Games

Describe the bug
When I open the PCVR games, I can see the games there but there's no option to copy the folder and when I open the games folder there's nothing in there but when I check the size it shows in some GB amount
Screenshots

Desktop

OS: Linux Ubuntu
Running via npm start

download option planed at one of next release


[ssl] Ensure OPENSSL global cleanup happens after gRPC shutdowns

Ensure OPENSSL global clean up happens after gRPC shutdown completes. OPENSSL registers an exit handler to clean up global objects, which may happen before gRPC removes all references to OPENSSL.

Please address the failing sanity check test by running clang_format.

They are fixed, remaining failures seem unrelated flakes, will wait until they pass.


To benefit humankind? but I only see the word "Profiteering" in it.What a shame,what a crock of sxxt.

To benefit humankind? but I only see the word "Profiteering" in it.What a shame,what a crock of sxxt.


Add support for log formats

Can we change the default to json? I feel this more a service thing where structured logs are being fed into something bigger anyway :thinking:


Fix #1565

oh sorry, this is a duplicate of PR https://github.com/hrsh7th/nvim-cmp/pull/1563
closing


Appstudio update rhtap-demo-component-lboz

Pipelines as Code configuration proposal
To start the PipelineRun, add a new comment with content /ok-to-test
For more detailed information about running a PipelineRun, please refer to Pipelines as Code documentation Running the PipelineRun
To customize the proposed PipelineRuns after merge, please refer to Build Pipeline customization

Pipelines as Code CI has failed.There was an error creating the PipelineRun: rhtap-demo-component-lboz-on-pull-request-
creating pipelinerun rhtap-demo-component-lboz-on-pull-request- in namespace rhtap-demo-dev-zhnu-tenant has failed.
Tekton Controller has reported this error: the namespace of the provided object does not match the namespace sent on the request


data dashboard - plotting colors and sub-plot order

The bar colors change when adding and removing categories.
The sub-plot(comparison bars per year) change order when adding and removing categories.

fixed


Run with old JDKs

Rather than use JDK8 for compilation and integration tests, use the original version, to harden against regression.

Closing because I want us to compile with Oracle's JDK 8 using -bootclasspath and I haven't time to complete the change right now.


Suggestion - add new arguments to method from call

Lets say I have this code
    public interface IService
    {
        string GetItem(int a);
    }

    public class Service : IService
    {
        public string GetItem(int a)
        {
            return "amaze";
        }
    }

    public class Main
    {
        private IService _service;
        public Main(IService service)
        {
            _service = service;
        }

        public void Run()
        {
            string otherParam = "such wow";
            _service.GetItem(5, otherParam);
        }
    }

In Main class I call _service.GetItem(5, otherParam); . Where is no such implementation and I would like to fix it by adding new param to my existing method GetItem. Currently I can only create interface overload.

just a question, where should one look to approach the implementation of this request?

I did some research: It would require a new CodeFixProvider for CS1501 which is easy, but to add a parameter to an existing method is not easy. Seems that Microsoft.CodeAnalysis.CodeGeneration only creates method, no change is available.
Any idea?

From further research, I see 2 ways:

Using Microsoft.CodeAnalysis.Editing.SyntaxGenerator

Find the args added, compare them with current method parameters to understand where to add the new ones and use the following:
methodDeclaration = syntaxGenerator
.InsertParameters(methodDeclaration,insertIdx, parameter)
.NormalizeWhitespace();

Use the logic to create a new method, then use that signature to overwrite the current method signature

Anything else?
Aldo


Graceful handling of running multiple versions of Effect in the same project

Closing this in favor of #1561.


CI for Rust crates using workspace feature

With workspace feature, we can reduce our workflows to a single GitHub Action that can check our rust crates and also perform feature check for individual crates.
This would also alleviate the need to run Gradle for every new crate created in /ockam repo.

As of #2243, we're completely good by clippy's standards, so it would be nice to start that check.

It's work in progress but - I started this in https://github.com/ockam-network/ockam/pull/2308

Fixed in https://github.com/ockam-network/ockam/pull/2308 thanks @mrinalwadhwa


Improve focus and selected state styles in SingleSelect

Closes https://github.com/VEuPathDB/EdaNewIssues/issues/559
Changes made include:

A checkmark is rendered next to the selected item, similar to native HTML dropdowns. Previously, the selected item had the same style as the hovered item, which was confusing.
Previously, "focus" state's styling also had the same style as the hovered item. Now, the focus state mimics Firefox's native focus state with a thin, dotted outline. Note: Before a selection is made, the dropdown will focus on the first item. This is so users can use the keyboard to navigate to their selection.

Selection made:

Before a selection is made:

Demos hover and selected state:

@danicahelb How's this implementation in response to the linked issue re: the confusing blue "focus" state for dropdowns when an item hasn't been selected yet?

hey @jernestmyers what is the rational for this being different than the variable selectors on the viz tab in clinepi? the variables get underlined when i mouse over them. when i click to select one, the dropdown auto-closes and is populated with the variable i chose
in your mockups i'm not seeing how the dropdown goes away after the selection is made

hey @jernestmyers what is the rational for this being different than the variable selectors on the viz tab in clinepi? the variables get underlined when i mouse over them. when i click to select one, the dropdown auto-closes and is populated with the variable i chose
in your mockups i'm not seeing how the dropdown goes away after the selection is made

The screenshots are all demonstrating how the options look when the button has been clicked but a new selection hasn't been made. For example, in the third screenshot A for Alligator had previously been selected, and so when opening the dropdown A for Alligator remains the button's label and we can see the checkmark that indicates its selected state. The blue "hover" state was from my cursor being on B for Beluga but I had not actually clicked a new value yet, so the dropdown remained open. It remains the case that clicking (or keying up/down then pressing enter) will:

select an option
update the button's text
close the dropdown

I based this component off of the native HTML select element and an old WDKClient version of a SingleSelect component (that basically wraps the native select element). I think it serves a very different function from the variable tree dropdown, so its dropdown reflects that difference in my mind.

@adnauseum For PR purposes:
This is a relatively new component and thus is only used in a handful of instances. If you have the time and energy, I think it would be really helpful if you could assess its accessibility in addition to this PR's scope. I tried to add accessibility features when creating this component, but I fear I may have violated the adage "it's better to do nothing than to poorly implement accessibility" (or whatever the adage is 🥲).

I do have the time and energy!  I'm just going to post these notes here first. We can do the PR review together over Slack later today. 🗓
First of all, I think it's great that you care about offering an accessible solution to our users. I don't at all want to undermine the improvements this PR brings! 👏
Our team should refactor this component to either boil down to using the <select> or outsource it to a third party that has nailed it. Here's where our component accords and deviates from the native web standard <select>. Accessibility is like honesty: the honest person isn't usually the most loved, popular, or pretty, but they're doing it right! Whenever we "lie" to users (i.e., "this is a <select>, I promise") we have to work really hard to make it true. That's why all the popular kids in high school spend so much time fretting and laboring to try to make true the lie that they're cool. Anyways, all of this is beyond the scope of this PR. Please sit down, Sam.
Since you asked, here's a careless a11y audit of our component. I obviously have all the W3 spec memorized and DID NOT AT ALL consult MDN. I'm a 10X dev and I actually know everything.
Keyboard users can select multiple contiguous items by:
✅ Focusing on the <select> element (e.g. using Tab ).
✅  Selecting an item at the top or bottom of the range they want to select using the Up and Down cursor keys to go up and down the options.
❌ Pressing Space to select/deselect "focused" select options. Our's presently uses Enter.
❌ After making a selection, focus is retained on the select component.
❌ After making a selection, focus is retained on the select component and users and open the select menu by pressing either Up, Down, or Space.


Supervisor hangs

Hello!
Started the installation according to your instructions, got to step 4, and the installation hangs at step :
   INFO Publishing assets.

  Copying directory [vendor/laravel/horizon/public] to [public/vendor/horizon] ................................................................ DONE
  File [app/Providers/HorizonServiceProvider.php] already exists ........................................................................... SKIPPED
  File [config/horizon.php] already exists ................................................................................................. SKIPPED

-e Laravel Horizon assets published successfully.
No config updates to processes
-e Supervisor reread configuration successfully.
-e Supervisor updated with new configuration successfully.
-e Supervisor restarted successfully.

Can you please advise me how long this process is? Thank you!

This should take only a second. You are at the very end of the installation. Run the following command manually and you are done.
supervisorctl restart horizon:*
If it succeeds, then this step of the installation is complete. Proceed to the next step.

@nemerald-voip Thank you!


propose HIPE: message tracing

Propose a convention for tracing messages to aid troubleshooting.

This PR got contaminated with some other edits. Closing. PR #60 replaces.


Don't prompt for save when JSON column untitled file is closed

This PR fixes #5863
Description:
This PR contains changes to prevent the save prompt from appearing when a JSON column untitled file is closed.
Testing:

Start Azure Data Studio
Write a simple SELECT query and add FOR JSON PATH at the end.

Ex: SELECT 'HELLO WORLD' AS Result FOR JSON PATH;

Click on the JSON column value in the result set
The untitled JSON file will not be marked as needing to be saved and will not prompt for save when closed.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 41.62%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
26734

Relevant Lines:
58170

💛  - Coveralls

Perfect, yeah I agree that seems like a good approach.
(when you do this I would suggest not making it specific to JSON. Just name it NonDirtyUntitledTextEditorModel or something)

New PR for this issue: https://github.com/microsoft/azuredatastudio/pull/17327


Migration from Identity Server 3 to Identity Server 4

I am working in a project to migrate Identity Server 3 to Identity Server 4 and I am facing some problems migrating the old Tokens table into the new PersistedGrants table.
The structure of PersistedGrants has changed comparing with the old Tokens table. For instance, TokenType (smallint) is now Type(nvarchar(50)), JsonCode has disappeared and a new column Data has been added.
Any advice?
Thank you very much in advance.

@scottbrady91 don't you have some tool for that?

We have a console tool for config and tokens: https://github.com/RockSolidKnowledge/IdentityServer.Migration
However, you will need to extend the various token stores to support these older token types.

Thank you very much guys. Very useful


fwupd: 1.9.25 -> 1.9.26

Changelog: https://github.com/fwupd/fwupd/releases/tag/1.9.26

fwupd: format
fwupd: 1.9.25 -> 1.9.26

cc @R-VdP
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@GaetanLepage is there a reason to have this as draft?
I'm working on the 2.0.1 bump, I've got it to compile, but there's still some work left to get the tests to work. So it would probably be good to get this in in the meantime.
Thanks for your help in keeping this package up to date!

@GaetanLepage is there a reason to have this as draft?
I'm working on the 2.0.1 bump, I've got it to compile, but there's still some work left to get the tests to work. So it would probably be good to get this in in the meantime.
Thanks for your help in keeping this package up to date!

I was originally working on the 2.0.1 bump but couldn't get it to build, so I opened this in the meantime.
Let me see if it builds...

Maybe we can collaborate on a single branch for the 2.0.1 bump, to avoid doing the same work twice. I'm a bit busy today, but I'll try to push what I have to a branch here. It compiles, we just need to fix the tests.

Oh right, this one fails with:
FAILED: src/libfwupdengine.so.p/fu-engine.c.o
gcc -Isrc/libfwupdengine.so.p -Isrc -I../src -I. -I.. -Ilibfwupd -I../libfwupd -Ilibfwupdplugin -I../libfwupdplugin -I/nix/store/maafv8cgs6ykcgpq6pyh4wcx901mr6zf-libarchive-3.7.4-de>
../src/fu-engine.c: In function 'fu_engine_load_metadata_store':
../src/fu-engine.c:4018:41: error: 'SOURCE_VERSION' undeclared (first use in this function); did you mean 'JSON_VERSION'?
 4018 |         xb_builder_append_guid(builder, SOURCE_VERSION);
      |                                         ^~~~~~~~~~~~~~
      |                                         JSON_VERSION
compilation terminated due to -Wfatal-errors.

Oh right, this one fails with:
FAILED: src/libfwupdengine.so.p/fu-engine.c.o
gcc -Isrc/libfwupdengine.so.p -Isrc -I../src -I. -I.. -Ilibfwupd -I../libfwupd -Ilibfwupdplugin -I../libfwupdplugin -I/nix/store/maafv8cgs6ykcgpq6pyh4wcx901mr6zf-libarchive-3.7.4-de>
../src/fu-engine.c: In function 'fu_engine_load_metadata_store':
../src/fu-engine.c:4018:41: error: 'SOURCE_VERSION' undeclared (first use in this function); did you mean 'JSON_VERSION'?
 4018 |         xb_builder_append_guid(builder, SOURCE_VERSION);
      |                                         ^~~~~~~~~~~~~~
      |                                         JSON_VERSION
compilation terminated due to -Wfatal-errors.

I bisected it to this change: https://github.com/fwupd/fwupd/pull/7797/files

Oh right, this one fails with:
FAILED: src/libfwupdengine.so.p/fu-engine.c.o
gcc -Isrc/libfwupdengine.so.p -Isrc -I../src -I. -I.. -Ilibfwupd -I../libfwupd -Ilibfwupdplugin -I../libfwupdplugin -I/nix/store/maafv8cgs6ykcgpq6pyh4wcx901mr6zf-libarchive-3.7.4-de>
../src/fu-engine.c: In function 'fu_engine_load_metadata_store':
../src/fu-engine.c:4018:41: error: 'SOURCE_VERSION' undeclared (first use in this function); did you mean 'JSON_VERSION'?
 4018 |         xb_builder_append_guid(builder, SOURCE_VERSION);
      |                                         ^~~~~~~~~~~~~~
      |                                         JSON_VERSION
compilation terminated due to -Wfatal-errors.

Ah, I had the same error on 2.0.0. It's a missing #ifdef, they fixed it in 2.0.0. IIRC, a workaround without patching is to add git to nativeBuildInputs.

Oh right, this one fails with:
FAILED: src/libfwupdengine.so.p/fu-engine.c.o
gcc -Isrc/libfwupdengine.so.p -Isrc -I../src -I. -I.. -Ilibfwupd -I../libfwupd -Ilibfwupdplugin -I../libfwupdplugin -I/nix/store/maafv8cgs6ykcgpq6pyh4wcx901mr6zf-libarchive-3.7.4-de>
../src/fu-engine.c: In function 'fu_engine_load_metadata_store':
../src/fu-engine.c:4018:41: error: 'SOURCE_VERSION' undeclared (first use in this function); did you mean 'JSON_VERSION'?
 4018 |         xb_builder_append_guid(builder, SOURCE_VERSION);
      |                                         ^~~~~~~~~~~~~~
      |                                         JSON_VERSION
compilation terminated due to -Wfatal-errors.

Ah, I had the same error on 2.0.0. It's a missing #ifdef, they fixed it in 2.0.0. IIRC, a workaround without patching is to add git to nativeBuildInputs.

Ok, let's just skip to 2.0.0 then.
Can you create a PR ? I didn't go very far personally.

I meant 2.0.1, 2.0.0 had the same error.
Yeah, I'll clean up the branch and push it, probably tonight or tomorrow.

I meant 2.0.1, 2.0.0 had the same error.
Yeah, I'll clean up the branch and push it, probably tonight or tomorrow.

Any news @r-vdp ? (no pressure)

I meant 2.0.1, 2.0.0 had the same error.
Yeah, I'll clean up the branch and push it, probably tonight or tomorrow.

Any news @r-vdp ? (no pressure)

Yeah, I've got the unit tests to work, now it's just the VM test that remains. I think some things changed about install destinations and there's some config files that are not ending up in the right location anymore.
After that I'll need to do some cleanup, check whether all dependencies are still required, etc.
I'll make a draft PR when I'm back behind my laptop, in case you want to have a look already.

Yeah, I've got the unit tests to work, now it's just the VM test that remains. I think some things changed about install destinations and there's some config files that are not ending up in the right location anymore.
After that I'll need to do some cleanup, check whether all dependencies are still required, etc.

Great !

I'll make a draft PR when I'm back behind my laptop, in case you want to have a look already.

Sure no worry. Be sure to ping me when you create it. I will help at least with the rebuilds.

#351772


Better insert update delete

This allows us to return values from the grammar versions of insert/update/delete that are more useful than just a boolean success or failure.

LGTM


How can i change the cloud_controller_ng's timezone?

When is create an app,i found the app's createdAt is incorrect.I already change the vm's timezone and ccdb's timezone.

@ybshen As far as I can tell, all timestamps are given in UTC. This looks like the code and this looks like the spec for it.
@SocalNick, do you have any information about how the cloud controller manages timestamps / timezones?

It looks like we are storing these timestamps in UTC and returning them on the API in UTC. This seems like the correct behavior from an API perspective, since we do not know the local timezone of the client. Clients can choose to localize their timezones if they wish.

@ybshen I asked the CLI team about this, and it seems that the CLI doesn't really support localizing your timezone on the client side. But, they did suggest that you request a feature by creating an issue on their github repo. You can do so here: https://github.com/cloudfoundry/cli/issues
In general, I agree with the idea that the client should localize timezones instead of the server. Since you have a course of action with the CLI team, I'm going to close this github issue. But if you have further concerns or questions feel free to re-open the issue.

Thanks.But it is not CLI problem.I create an app.I found the app's created_at metadata in ccdb is not local timezone.How can i change it to local timezone?

@dsabeti @dsabeti @Gerg Thanks.But it is not CLI problem.I create an app.I found the app's created_at metadata in ccdb is not local timezone.How can i change it to local timezone?

Hi @ybshen. Sorry if our previous communication wasn't clear. It is not currently possible to change it to the local timezone. The cloud controller and the database use UTC by design to guarantee that timestamps are consistent for all users, regardless of their timezone.
You can always submit a feature request by opening an issue in the cloud controller repo itself. It is unlikely that the cloud controller will ever support configuring the timezone of the database itself because it will lead to complications with internal logic of the cloud controller, as well as confusing timestamps for users in other timezones. There is a chance that they could implement a change where the cloud controller presents the timestamp in the desired timezone for requests through the API. But that is up to @SocalNick to prioritize, and the team has other pressing concerns.


Replace ~ with $HOME in docker-machine plugin

The ~ caused docker commands to error with the following:
$ docker images
Could not read CA certificate "~/.docker/machine/machines/dev/ca.pem"

Switching to $HOME fixes the issue

:+1: Thanks!!

Thanks!


Custom material date time picker control toggle malfunctioning

So, I was trying to create a custom control based on the existing formly mat-datepicker because it's basically a copy/paste of the original material datepicker but with a time component and the toggle suffix doesn't seem to be working as expected but I'm not sure why. I don't know if it's my fault and I'm missing something obvious or if there's anything broken:
Reproduction: https://stackblitz.com/edit/angular-pghffr?file=src/app/formly-datetimepicker.component.ts
If you focus on the datetimepicker input, the calendar will show up properly as expected (please ignore the missing styles, I couldn't get them to work in StackBlitz)
BUT if you click the suffix toggle instead to open the calendar then the overlay shows up but without the calendar ):
Any help appreciated

The difference is the click event in mat-datetimepicker-toggle is not emitted, so the solution is to either remove
<mat-datetimepicker-toggle
      (click)="detectChanges()"
      [disabled]="to.datetimepickerOptions.disabled"
      [for]="picker"
    >
</mat-datetimepicker-toggle>

I created a fix upstream for the toggle click: https://github.com/kuhnroyal/mat-datetimepicker/pull/299
Once again, thank you @aitboudad for your help!


ALAppearance initializer is inaccessible due to 'internal' protection level

ALAppearance initializer is inaccessible due to 'internal' protection level

My problems resolved if I add:
"public init" and make "public" all the variables
public struct ALAppearance { // The structure used to display the controller
  public var title: String?
  public var subtitle: String?
  public var image: UIImage?
  public var color: UIColor?
  public var isSensorsEnabled: Bool?

  public init() {}
}

Hey. Thank you for your feedback. I'll fix it in 1.0.1

I fixed your issue. Now available in v 1.0.1
Please, do:
pod update


Update footer.txt

I presume you changed your name for a reason. ☺
There are also other places that could get this changed as well, but this is the most visible I think (at least in chrome, which shows the url in the bottom left when you hover over the link.)

Thanks!


Revise/review beta page before next launch

Executive decision: we're removing the Beta sticker / page at this point.


add mountOptions for homeStorage | RSW

Hi,
is it possible to add the mountOptions field to the homeStorage PVC spec template?
In the meantime, what would be the cleanest way to apply custom mountOptions for the homeStorage PVC?
Thanks,
Josef

Howdy @jptrmn ! Unfortunately, this has to be set in the PV today 😞 This is something I am not a huge fan of in the kubernetes ecosystem.
We have an example here:
https://github.com/rstudio/helm/blob/ab1d0bfe8aae64e2ff76492f6e581fa798e8c8de/examples/workbench/rstudio-workbench-with-pv.yaml#L32
And upvotes here are always appreciated: https://github.com/kubernetes/kubernetes/issues/96284 (does not solve the PVC issue, but solves the mount-options-set-by-a-non-cluster-admin issue 😄

Closing this since there is unfortunately nothing we can do about setting mount options on PVCs


Refactor prefs reflection code

The use of reflection in the up-streamed bevy crate has technical debt and may need refactoring. Someone please check it over and report their findings.

Which crate is this? i though i should probably close this as well


Depedency name must be alphanumeric

I'm trying to use the gtkmm-4.0 in a project but the issue is that the package name (at least in arch linux) has a dot (.) in it, so even though pkg-config is able to find it just fine, poac doesn't seem to like that:

How can this be fixed?
This is Poac version 0.9.3 btw

Thank you very much! :)

It seems that ncurses, very common library, often provides ncurses++.pc or ncurses++w.pc, so we might be better to consider these ++ patterns; I guess.

Alright, that's reasonable. No rush 😄