ddev nvm use ... has no effect on subsequent ddev npm --version.

Is there an existing issue for this?

[X] I have searched the existing issues

Output of ddev debug test
Expand `ddev debug test` diagnostic information
Running bash [-c /tmp/test_ddev.sh]
======= Existing project config =========
These config files were loaded for project ar10: [/home/lemonhead/projects/ar/ar10/.ddev/config.yaml /home/lemonhead/projects/ar/ar10/.ddev/config.local.yml]
name: ar10
type: drupal10
docroot: web
php_version: 8.1
webserver_type: nginx-fpm
webimage: ddev/ddev-webserver:v1.22.7
router_http_port: 89
database: {mariadb 10.4}
hooks: map[post-start:[map[exec:nvm install 20 && nvm use 20]]]
project_tld: ddev.site
use_dns_when_possible: true
timezone: Europe/Berlin
composer_version: 2
nodejs_version: 20
default_container_timeout: 120
======= Creating dummy project named  tryddevproject-29466 in ../tryddevproject-29466 =========
OS Information: Linux lemon-gram 6.5.0-21-generic #21-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb  7 14:17:40 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
User information: uid=1000(lemonhead) gid=1000(lemonhead) groups=1000(lemonhead),4(adm),24(cdrom),27(sudo),30(dip),33(www-data),46(plugdev),121(lpadmin),132(lxd),133(sambashare),998(docker),100032(docker-www-data)
DDEV version:  ITEM             VALUE
 DDEV version     v1.22.7
 architecture     amd64
 db               ddev/ddev-dbserver-mariadb-10.4:v1.22.7
 ddev-ssh-agent   ddev/ddev-ssh-agent:v1.22.7
 docker           24.0.5
 docker-compose   v2.24.5
 docker-platform  linux-docker
 mutagen          0.17.2
 os               linux
 router           ddev/ddev-traefik-router:v1.22.7
 web              ddev/ddev-webserver:v1.22.7
PROXY settings: HTTP_PROXY='' HTTPS_PROXY='' http_proxy='' NO_PROXY=''
======= DDEV global info =========
Global configuration:
instrumentation-opt-in=true
omit-containers=[]
performance-mode=none
router-bind-all-interfaces=false
internet-detection-timeout-ms=3000
disable-http2=false
use-letsencrypt=false
letsencrypt-email=
table-style=default
simple-formatting=false
use-hardened-images=false
fail-on-hook-fail=false
required-docker-compose-version=v2.24.5
use-docker-compose-from-path=false
project-tld=ddev.site
xdebug-ide-location=wsl2
no-bind-mounts=false
router=traefik
wsl2-no-windows-hosts-mgt=false
router-http-port=80
router-https-port=443
mailpit-http-port=8025
mailpit-https-port=8026
traefik-monitor-port=10999

======= DOCKER info =========
docker location: -rwxr-xr-x 1 root root 35927464 Jul 21  2023 /usr/bin/docker
docker version:
Client: Docker Engine - Community
 Version:           24.0.5
 API version:       1.43
 Go version:        go1.20.6
 Git commit:        ced0996
 Built:             Fri Jul 21 20:35:24 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          24.0.5
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.6
  Git commit:       a61e2b4
  Built:            Fri Jul 21 20:35:24 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.21
  GitCommit:        3dce8eb055cbb6872793272b4f20ed16117344f8
 runc:
  Version:          1.1.7
  GitCommit:        v1.1.7-0-g860f061
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
DOCKER_DEFAULT_PLATFORM=notset
======= Mutagen Info =========
======= Docker Info =========
Docker platform: linux-docker
Using Docker context: default (unix:///var/run/docker.sock)
docker-compose: v2.24.5
Using DOCKER_HOST=unix:///var/run/docker.sock
Docker version: 24.0.5
Able to run simple container that mounts a volume.
Able to use internet inside container.
Docker disk space:
Filesystem                Size      Used Available Use% Mounted on
overlay                 713.7G    624.7G     52.6G  92% /

 Container ddev-ar10-db  Stopped
 Container ddev-ar10-web  Stopped
 Container ddev-ar10-db  Stopped
 Container ddev-ar10-web  Stopped
 Container ddev-ar10-db  Removed
 Container ddev-ar10-web  Removed
 Network ddev-ar10_default  Removed
Project ar10 has been stopped.
The ddev-ssh-agent container has been removed. When you start it again you will have to use 'ddev auth ssh' to provide key authentication again.
Network ddev_default removed
Existing docker containers:
CONTAINER ID   IMAGE                                              COMMAND                  CREATED         STATUS                       PORTS                                                                                NAMES
6b398f97b573   fpfis/httpd-php:8.1-dev                            "/scripts/run.sh"        2 weeks ago     Created                                                                                dw10_web_1
b1e854125886   solr:8.11                                          "docker-entrypoint.s…"   2 weeks ago     Created                                                                                dw10_solr_1
311578f79ec8   molgenis/molgenis-emx2                             "java -jar app.jar"      7 weeks ago     Created                                                                                dw9_molgenis_emx2_1
b3b34cea9f93   percona/percona-server:5.7                         "/docker-entrypoint.…"   7 weeks ago     Exited (0) 7 weeks ago                                                                                dw9_mysql_1
5a2e9ac0aeb4   selenium/standalone-chrome:4.1.3-20220405          "/opt/bin/entry_poin…"   7 weeks ago     Exited (143) 7 weeks ago                                                                                dw9_selenium_1
2df05e00cbf1   fpfis/httpd-php:8.1-dev                            "/scripts/run.sh"        7 weeks ago     Created                                                                                dw9_web_1
2d2c763a6979   openeuropa/triple-store-dev                        "/bin/bash run.sh"       7 weeks ago     Created                                                                                dw9_sparql_1
84fee483e8ed   solr:8.11                                          "docker-entrypoint.s…"   7 weeks ago     Created                                                                                dw9_solr_1
22e4434ea15a   registry.fpfis.eu/fpfis/varnish/docker:73-dev      "/scripts/run.sh"        7 weeks ago     Created                                                                                dw9_varnish_1
50bea396ef22   postgres:13-alpine                                 "docker-entrypoint.s…"   7 weeks ago     Exited (0) 7 weeks ago                                                                                dw9_molgenis_postgres_1
f336bec9038b   molgenis/molgenis-emx2                             "java -jar app.jar"      2 months ago    Created                                                                                dw10_molgenis_emx2_1
b4574bb28952   registry.fpfis.eu/fpfis/varnish/docker:73-dev      "/scripts/run.sh"        2 months ago    Created                                                                                dw10_varnish_1
759374df3e24   postgres:13-alpine                                 "docker-entrypoint.s…"   2 months ago    Exited (0) 8 weeks ago                                                                                dw10_molgenis_postgres_1
1a8ee5d19962   taxud-pics_nextcloud                               "/entrypoint.sh apac…"   3 months ago    Exited (137) 3 months ago                                                                                taxud-pics_nextcloud_1
2b04e30adf3c   mariadb:10.5                                       "docker-entrypoint.s…"   3 months ago    Exited (0) 3 months ago                                                                                taxud-pics_nextcloud_db_1
132f4736c6ac   percona/percona-server:5.7                         "/docker-entrypoint.…"   3 months ago    Exited (0) 3 months ago                                                                                taxud-pics_mysql_1
a1865ad854ff   poc_nextcloud_1_nextcloud                          "/entrypoint.sh apac…"   3 months ago    Exited (0) 3 months ago                                                                                poc_nextcloud_1_nextcloud_1
7221e744ae77   poc_nextcloud_1_nextcloud_test                     "/entrypoint.sh apac…"   3 months ago    Exited (0) 3 months ago                                                                                poc_nextcloud_1_nextcloud_test_1
bb2ab3ba534b   mariadb:10.5                                       "docker-entrypoint.s…"   3 months ago    Exited (0) 3 months ago                                                                                poc_nextcloud_1_nextcloud_db_1
2061695f52a2   mariadb:10.5                                       "docker-entrypoint.s…"   3 months ago    Exited (0) 3 months ago                                                                                poc_nextcloud_1_nextcloud_test_db_1
59b9ccf0bf93   percona/percona-server:5.7                         "/docker-entrypoint.…"   3 months ago    Exited (0) 3 months ago                                                                                poc_nextcloud_1_mysql_1
15729d0009f5   poc_nextcloud_nextcloud                            "/entrypoint.sh apac…"   3 months ago    Exited (0) 3 months ago                                                                                poc_nextcloud_nextcloud_1
be6be0aa93b4   poc_nextcloud_nextcloud_test                       "/entrypoint.sh apac…"   3 months ago    Exited (137) 3 months ago                                                                                poc_nextcloud_nextcloud_test_1
9fb2e834c0b9   mariadb:10.5                                       "docker-entrypoint.s…"   3 months ago    Exited (0) 3 months ago                                                                                poc_nextcloud_nextcloud_db_1
b450aac4c701   percona/percona-server:5.7                         "/docker-entrypoint.…"   3 months ago    Exited (137) 3 months ago                                                                                poc_nextcloud_mysql_1
f609e3bf880a   mariadb:10.5                                       "docker-entrypoint.s…"      3 months ago    Exited (137) 3 months ago                                                                                ema10_solr_1
f44740ae525f   selenium/standalone-chrome:4.1.3-20220405          "/opt/bin/entry_poin…"   3 months ago    Exited (143) 3 months ago                                                                                ema10_selenium_1
bffd4af0d490   percona/percona-server:5.7                         "/docker-entrypoint.…"      4 months ago    Exited (0) 4 months ago                                                                                repo_mysql_1
f15c88247c03   fpfis/httpd-php-dev:7.4                            "/scripts/run.sh"        4 months ago    Exited (255) 4 months ago                                                                                repo_web_1
434e579c73d6   selenium/standalone-chrome-debug:3.141.59          "/opt/bin/entry_poin…"   4 months ago    Exited (143) 4 months ago                                                                                repo_selenium_1
89692a179e4d   phpmyadmin/phpmyadmin                              "/docker-entrypoint.…"   4 months ago    Exited (0) 4 months ago                                                                                repo_pma_1
f98dac8be5c7   mailhog/mailhog                                    "MailHog"                4 months ago    Exited (2) 4 months ago                                                                                repo_mailhog_1
9fb9d97c8f2b   molgenis/molgenis-emx2                             "java -jar app.jar"      4 months ago    Created                                                                                molgenis_emx2_1
686e71108e90   postgres:13-alpine                                 "docker-entrypoint.s…"   4 months ago    Exited (0) 4 months ago                                                                                molgenis_postgres_1
5884f5c81b4a   fpfis/httpd-php:8.1-dev                            "/scripts/run.sh"        4 months ago    Exited (255) 4 months ago                                                                                5884f5c81b4a_dw10_web_1
201b5963866c   656afe5d3c2b                                       "/bin/sh"                5 months ago    Created                                                                                phpstorm_helpers_PS-232.10072.32
75f239934abb   selenium/standalone-chrome:4.1.3-20220405          "/opt/bin/entry_poin…"   5 months ago    Exited (143) 2 weeks ago                                                                                dw10_selenium_1
af21cc48e1ed   fpfis/httpd-php-dev:8.1                            "/scripts/run.sh"        5 months ago    Exited (255) 5 months ago                                                                                dockertest_webxx_1
862c09b66eac   fpfis/httpd-php-dev:8.1                            "/scripts/run.sh"        5 months ago    Exited (255) 5 months ago                                                                                d9_web_1
6bf649ede35a   selenium/standalone-chrome-debug:3.14              "/opt/bin/entry_poin…"   5 months ago    Exited (143) 5 months ago                                                                                d9_selenium_1
8d578c5fff8b   openeuropa/triple-store-dev                        "/bin/bash run.sh"       5 months ago    Exited (0) 5 months ago                                                                                sparql
67c2d6cc7d7f   percona/percona-server:5.7                         "/docker-entrypoint.…"   5 months ago    Exited (0) 5 months ago                                                                                d9_mysql_1
acb1560f46e9   solr:8.11                                          "docker-entrypoint.s…"   6 months ago    Exited (137) 4 months ago                                                                                acb1560f46e9_dw10_solr_1
50e9bf27f1ab   solr:8.11                                          "docker-entrypoint.s…"   6 months ago    Exited (137) 5 months ago                                                                                repo_solr_1
ceaffcfba61c   percona/percona-server:5.7                         "/docker-entrypoint.…"   6 months ago    Exited (0) 2 weeks ago                                                                                dw10_mysql_1
4b749b5333bb   openeuropa/triple-store-dev                        "/bin/bash run.sh"       6 months ago    Exited (128) 4 months ago                                                                                dw10_sparql_1
1311eac67a65   openeuropa/triple-store-dev                        "/bin/bash run.sh"       6 months ago    Exited (0) 5 months ago                                                                                repo_sparql_1
909ebef38cad   c927f6e7447d                                       "docker-entrypoint.s…"   6 months ago    Exited (137) 6 months ago                                                                                909ebef38cad_dw9_solr_1
f1852e13f6c4   3d86ee463395                                       "/scripts/run.sh"        6 months ago    Exited (255) 6 months ago                                                                                f1852e13f6c4_dw9_web_1
1b356d7be495   0120d7df9694                                       "/bin/bash run.sh"       6 months ago    Exited (0) 6 months ago                                                                                1b356d7be495_dw9_sparql_1
71fe2faf1d52   selenium/standalone-chrome:4.1.3                   "/opt/bin/entry_poin…"   7 months ago    Exited (143) 7 months ago                                                                                oe_theme_selenium_1
efb5db67a7f7   fpfis/httpd-php-dev:8.0                            "/scripts/run.sh"        7 months ago    Exited (255) 7 months ago                                                                                oe_theme_web_1
6e0be59d2efd   node:12.21.0                                       "docker-entrypoint.s…"   7 months ago    Exited (137) 7 months ago                                                                                oe_theme_node_1
cd4b00e89297   e31b15dc7312                                       "/docker-entrypoint.…"      9 months ago    Exited (143) 9 months ago                                                                                pilot_selenium_1
8c28f1f7396a   e31b15dc7312                                       "/docker-entrypoint.…"      14 months ago   Exited (1) 14 months ago                                                                                relaxed_ellis
8d18b6a4118c   06469fd9d281                                       "/bin/sh -c 'echo 's…"   14 months ago   Exited (1) 14 months ago                                                                                exciting_hoover
2b87cb0580cc   452aa1aab590                                       "/bin/sh -c 'echo 's…"   14 months ago   Exited (1) 14 months ago                                                                                eloquent_hamilton
fa607aab73d2   452aa1aab590                                       "/bin/sh -c 'echo 's…"   14 months ago   Exited (1) 14 months ago                                                                                focused_jackson
b93892176d40   452aa1aab590                                       "/bin/sh -c 'echo 's…"   14 months ago   Exited (1) 14 months ago                                                                                goofy_villani
35779b7db1a9   452aa1aab590                                       "/bin/sh -c 'echo 's…"   14 months ago   Exited (1) 14 months ago                                                                                frosty_hamilton
0ec1b3747fab   452aa1aab590                                       "/bin/sh -c 'echo 's…"   14 months ago   Exited (1) 14 months ago                                                                                sleepy_cartwright
4d49e88af376   452aa1aab590                                       "/bin/sh -c 'echo 's…"   14 months ago   Exited (1) 14 months ago                                                                                brave_lamarr
38de9e8185ba   413fe92cf418                                       "/scripts/run.sh"        20 months ago   Exited (255) 20 months ago                                                                                oesa_web_1
d573819c6fb1   6c5dea2fe784                                       "/docker-entrypoint.…"   20 months ago   Exited (0) 20 months ago                                                                                oesa_mysql_1
71132cfe5ac4   selenium/standalone-chrome:3.141.59                "/opt/bin/entry_poin…"      20 months ago   Exited (143) 20 months ago                                                                                oe_paragraphs_selenium_1
43b779d843b7   6c5dea2fe784                                       "/docker-entrypoint.…"      21 months ago   Exited (143) 21 months ago                                                                                oe_content_selenium_1
28eaa4d41a96   0120d7df9694                                       "/bin/bash run.sh"       21 months ago   Exited (0) 21 months ago                                                                                oe_content_sparql_1
ddea62981bd3   selenium/standalone-chrome-debug:3.141.59-oxygen   "/opt/bin/entry_poin…"   21 months ago   Exited (143) 21 months ago                                                                                oe_starter_content_selenium_1
de0f9db6e1d4   fpfis/httpd-php-dev:7.4                            "/scripts/run.sh"        22 months ago   Exited (255) 22 months ago                                                                                oebt1_web_1
c9e9a6dc634b   node:14.17.3                                       "docker-entrypoint.s…"   22 months ago   Exited (137) 22 months ago                                                                                oebt1_node_1
c7b668e633b5   6c5dea2fe784                                       "/docker-entrypoint.…"   22 months ago   Exited (0) 22 months ago                                                                                oebt1_mysql_1
cffb76142811   413fe92cf418                                       "/scripts/run.sh"        22 months ago   Exited (255) 20 months ago                                                                                oe_starter_content_web_1
55489678a70a   6c5dea2fe784                                       "/docker-entrypoint.…"      22 months ago   Exited (0) 17 months ago                                                                                dkr_mysql_1
14062d1722e0   selenium/standalone-chrome-debug:3.141.59-oxygen   "/opt/bin/entry_poin…"      22 months ago   Exited (143) 22 months ago                                                                                oesa1_selenium_1
1ed6e257b3c2   fpfis/httpd-php:7.4-dev                            "/scripts/run.sh"        22 months ago   Exited (255) 22 months ago                                                                                oesa1_web_1
f9a4176dd6c8   6c5dea2fe784                                       "/docker-entrypoint.…"   22 months ago   Exited (0) 22 months ago                                                                                oesa1_mysql_1
e0643b6018c7   0120d7df9694                                       "/bin/bash run.sh"       22 months ago   Exited (0) 22 months ago                                                                                oesa1_sparql_1
8a954394c745   selenium/standalone-chrome-debug:3.141.59-oxygen   "/opt/bin/entry_poin…"   23 months ago   Exited (143) 20 months ago                                                                                oe_whitelabel_selenium_1
37b3b9d63027   node:14.17.3                                       "docker-entrypoint.s…"      23 months ago   Exited (0) 20 months ago                                                                                oe_whitelabel_mysql_1
71c8fe8e96c8   selenium/standalone-chrome-debug:3.141.59-oxygen   "/opt/bin/entry_poin…"   23 months ago   Exited (143) 23 months ago                                                                                wx_selenium_1
89e35f3d27fd   node:14.17.3                                       "docker-entrypoint.s…"                  23 months ago   Exited (137) 23 months ago                                                                                w1_node_1
cb5c1c506e56   6c5dea2fe784                                       "/docker-entrypoint.…"         2 years ago     Exited (137) 22 months ago                                                                                oe_bootstrap_theme_node_1
b683bce6a77e   6c5dea2fe784                                       "/docker-entrypoint.…"   2 years ago     Exited (0) 22 months ago                                                                                oe_bootstrap_theme_mysql_1
b36fdc301189   413fe92cf418                                       "/scripts/run.sh"        2 years ago     Exited (255) 21 months ago                                                                                oe_content_web_1
9d6b05cffb0c   6c5dea2fe784                                       "/docker-entrypoint.…"   2 years ago     Exited (0) 21 months ago                                                                                oe_content_mysql_1
45509277ad99   413fe92cf418                                       "/scripts/run.sh"        2 years ago     Exited (137) 2 years ago                                                                                oe_content_extra_web_1
6a7b130cf231   6c5dea2fe784                                       "/docker-entrypoint.…"   2 years ago     Exited (137) 2 years ago                                                                                oe_content_extra_mysql_1
c5ff0df62aad   selenium/standalone-chrome-debug:3.141.59-oxygen   "/opt/bin/entry_poin…"   2 years ago     Exited (143) 23 months ago                                                                                4_selenium_1
8398948c5820   0120d7df9694                                       "/bin/bash run.sh"       2 years ago     Exited (0) 23 months ago                                                                                4_sparql_1
dfe2fae60428   6c5dea2fe784                                       "/docker-entrypoint.…"   2 years ago     Exited (0) 23 months ago                                                                                4_mysql_1
4cc4a07517d4   selenium/standalone-chrome-debug:3.141.59-oxygen   "/opt/bin/entry_poin…"   2 years ago     Exited (143) 2 years ago                                                                                3_selenium_1
89afc0acfb5f   6c5dea2fe784                                       "/docker-entrypoint.…"   2 years ago     Exited (0) 2 years ago                                                                                3_mysql_1
280b90496dc6   fpfis/httpd-php-dev:7.3                            "/scripts/run.sh"        2 years ago     Exited (255) 2 years ago                                                                                3_web_1
8ff7c273805f   0120d7df9694                                       "/bin/bash run.sh"       2 years ago     Exited (137) 2 years ago                                                                                3_sparql_1
ecd1c6cd53f3   0120d7df9694                                       "/bin/bash run.sh"       2 years ago     Exited (255) 21 months ago   1111/tcp, <IP_ADDRESS>:8890->8890/tcp, :::8890->8890/tcp                                    2_sparql_1
a61d76185590   6c5dea2fe784                                       "/docker-entrypoint.…"   2 years ago     Exited (255) 21 months ago   3306/tcp                                                                               2_mysql_1
9700b73c564d   selenium/standalone-chrome-debug:3.141.59-oxygen   "/opt/bin/entry_poin…"   2 years ago     Exited (255) 21 months ago   <IP_ADDRESS>:4444->4444/tcp, :::4444->4444/tcp, <IP_ADDRESS>:5900->5900/tcp, :::5900->5900/tcp   2_selenium_1
98c0d60fc0d6   selenium/standalone-chrome-debug:3.141.59-oxygen   "/opt/bin/entry_poin…"   2 years ago     Exited (143) 2 years ago                                                                                oel484_selenium_1
7cd85c48e534   6c5dea2fe784                                       "/docker-entrypoint.…"   2 years ago     Exited (0) 2 years ago                                                                                oel484_mysql_1
776b530083db   0120d7df9694                                       "/bin/bash run.sh"       2 years ago     Exited (0) 2 years ago                                                                                oel484_sparql_1
518d42516162   fpfis/httpd-php-dev:7.3                            "/scripts/run.sh"        2 years ago     Exited (255) 2 years ago                                                                                oel484_web_1
8befbe762f09   hello-world                                        "/hello"                 2 years ago     Exited (0) 2 years ago                                                                                optimistic_cray
Network ddev_default created
Starting tryddevproject-29466...
Network ddev-tryddevproject-29466_default created
 Container ddev-ssh-agent  Created
 Container ddev-ssh-agent  Started
ssh-agent container is running: If you want to add authentication to the ssh-agent container, run 'ddev auth ssh' to enable your keys.
Building project images...
Project images built in 0s.
 Container ddev-tryddevproject-29466-db  Created
 Container ddev-tryddevproject-29466-web  Created
 Container ddev-tryddevproject-29466-web  Started
 Container ddev-tryddevproject-29466-db  Started
Waiting for web/db containers to become ready: [web db]
Starting ddev-router if necessary...
 Container ddev-router  Created
 Container ddev-router  Started
Waiting for additional project containers to become ready...
All project containers are now ready.
Successfully started tryddevproject-29466
Project can be reached at https://tryddevproject-29466.ddev.site https://<IP_ADDRESS>:32807
======== Curl of site from inside container:
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 24 Mar 2024 19:45:57 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding

======== curl -I of http://tryddevproject-29466.ddev.site from outside:
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Sun, 24 Mar 2024 19:45:57 GMT
Server: nginx
Vary: Accept-Encoding

======== full curl of http://tryddevproject-29466.ddev.site from outside:
Success accessing database... db via TCP/IP
ddev is working. You will want to delete this project with 'ddev delete -Oy tryddevproject-29466'
======== Project ownership on host:
drwxrwxr-x 4 lemonhead lemonhead 4096 Mar 24 20:45 ../tryddevproject-29466
======== Project ownership in container:
drwxrwxr-x 4 lemonhead lemonhead 4096 Mar 24 19:45 /var/www/html
======== In-container filesystem:
Filesystem               Type 1K-blocks      Used Available Use% Mounted on
/dev/mapper/vglinux-root ext4 748368016 655278136  55001384  93% /var/www/html
======== curl again of tryddevproject-29466 from host:
Success accessing database... db via TCP/IP
ddev is working. You will want to delete this project with 'ddev delete -Oy tryddevproject-29466'
Thanks for running the diagnostic. It was successful.
Please provide the output of this script in a new gist at gist.github.com
Running ddev launch in 5 seconds
Opening in existing browser session.

Please run cleanup after debugging with 'ddev debug testcleanup'

Expected Behavior
Steps:

ddev nvm use 20
ddev npm --version
ddev exec which npm

After "ddev nvm use 20": "Now using node v20.11.1 (npm v10.2.4)".
After "ddev npm --version": "10.2.4"
After "ddev exec which npm": "/home/lemonhead/.nvm/versions/node/v20.11.1/bin/npm"
Actual Behavior
After "ddev npm version": "6.14.18"
After "ddev exec which npm": "/home/lemonhead/.nvm/versions/node/v7.10.1/bin/npm"
On the other hand:
When I use ddev ssh and then run nvm use 20 and npm --version, I do get the updated npm version.
Steps To Reproduce
(I think this section belongs above the "Expected behavior", does it not?)
Anything else?
I tried a number of ways to set the npm version using nvm:

ddev nvm use 20

This seems to only have a temporary effect, and the change is lost on the next call to ddev npm.

ddev exec nvm use 20 and ddev exec npm --version.

Same effect as without exec.

Adding nvm install 20 && nvm use 20 in hooks/post-start//exec in .ddev/config.yaml.

This produces promising cli output on ddev restart, but then ddev npm --version still gives me the old version.

Setting nodejs_version: "20" in .ddev/config.yaml

No effect.

Adding RUN nvm install 20 and RUN nvm use 20 in .ddev/web-build/Dockerfile.

This gives me nvm not found, which indicates that nvm is not available at that time?

What actually did work was ddev nvm alias default 20.11.1.
Adding this in .ddev/config.yml in hooks/post-start//exec works, but:

I would like to avoid hard-coding a specific minor version.
Ideally I would like to rely on a .nvmrc that is placed in a subdirectory somewhere.

I did find related issues here in github, but they did not answer my question:

#5615

Btw, I am originally coming from this issue for Drupal Radix: https://www.drupal.org/project/radix/issues/3423681

Interesting conversation in discord:
https://discord.com/channels/664580571770388500/1199750600653549598/1199772207526723607
It seems this problem occurs if there are multiple node versions installed with nvm.

Actually, nodejs_version in .ddev/config.yml works after running ddev nvm alias default system.
And it seems persistent on container restart.
Still this leaves the question how nvm can be used effectively in ddev.

Yeah, there's really no real use for nvm any more in DDEV now that nodejs_version can use anything.
Do you need to review

https://github.com/ddev/ddev/issues/4376#issuecomment-1312300592

Or is something really broken?
nvm is a pretty fragile shell based system, to be avoided where possible.

Do you need to review

Not sure what I would review there.

nvm is a pretty fragile shell based system, to be avoided where possible.

In the current project I work on, it is fine to use one global node and npm version.
I could imagine a Drupal project with multiple sub-themes that use different versions of npm.
In that case, it could be useful either to be able to switch version with nvm commands, or to have a mechanism that implicitly calls nvm use.. any time you run npm, and choose the correct version for the current directory.
The command for the first option would be ddev nvm alias default ..., because ddev nvm use is quite useless.
I think documentation still contains references to nvm which are not really helpful.

It seems to be working fine to me, what am I doing differently from you?
rfay@rfay-tag1-m1:~/workspace/d10$ ddev nvm install 19
Downloading and installing node v19.9.0...
Downloading https://nodejs.org/dist/v19.9.0/node-v19.9.0-linux-arm64.tar.gz...
######################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v19.9.0 (npm v9.6.3)
Creating default alias: default -> 19 (-> v19.9.0)
rfay@rfay-tag1-m1:~/workspace/d10$ ddev nvm use 19
Now using node v19.9.0 (npm v9.6.3)
rfay@rfay-tag1-m1:~/workspace/d10$ ddev exec node --version
v19.9.0

I think this is the difference:

Creating default alias: default -> 19 (-> v19.9.0)

Does this still happen if you install additional versions?

if I install node 6 for example, I do seem to have to
ddev nvm alias default 6
I also note that in your setup you're using nvm in a hook, which is possibly outside the bash environment that nvm depends on. nvm is not a binary at all, but instead a set of pretty silly bash includes, which is usually the main problem with using it.
(BTW, you have about 100 dead containers. You can clean up with docker rm -f $(docker ps -aq), does no harm on anything DDEV-related)

if I install node 6 for example, I do seem to have to
ddev nvm alias default 6

This is also my experience: A simple ddev nvm use 6 won't work.
I thought you need to specify 6.17.1, but apparently 6 is enough - this is good :)

I also note that in your setup you're using nvm in a hook,

I tried with this hook on and off, what you see is just a snapshot.
It did seems to work as exec-host: ddev nvm alias default ....

BTW, you have about 100 dead containers.
Thanks!
It happens..
but more concerning is the level of detail in this test output, from a privacy perspective.
I just removed the list of containers from the post, and will soon remove most of the output.

Yeah, it's your job to decide what you post publicly. When people have sensitive naming they usually edit beforehand. In DDEV v1.23.0 we'll have an improved version of ddev debug test that outputs to a file where it's easier for you to review before posting,

https://github.com/ddev/ddev/pull/6002

I don't think we can fix all the privacy issues from our end, but we're trying to make it easier for you.

I don't think we can fix all the privacy issues from our end, but we're trying to make it easier for you.

yeah, no problem, I just wanted to announce that I am removing some of it.

Oh, I just noticed that your original complaint is about npm. I thought it was about node
I seem to be setting npm set predictably.
Now with nvm set to 6:
$ ddev npm --version
3.10.10
$ ddev exec 'ls -l $(which npm)'
lrwxrwxrwx 1 rfay dialout 38 Apr  3  2019 /home/rfay/.nvm/versions/node/v6.17.1/bin/npm -> ../lib/node_modules/npm/bin/npm-cli.js

If I set default to 19:
rfay@rfay-tag1-m1:~/workspace/d10$ ddev nvm alias default 19
default -> 19 (-> v19.9.0)
rfay@rfay-tag1-m1:~/workspace/d10$ ddev exec 'ls -l $(which npm)'
lrwxrwxrwx 1 rfay dialout 38 Apr 10  2023 /home/rfay/.nvm/versions/node/v19.9.0/bin/npm -> ../lib/node_modules/npm/bin/npm-cli.js

I'm not at all sure you're looking at a problem in DDEV behavior compared to a problem in nvm behavior.

Oh, I just noticed that your original complaint is about npm. I thought it was about node

I need to have both node and npm on the right version.
And with nvm use or nvm alias, when the node version changes, the npm version also changes. With node 20.x I get npm 10.x, and both of these are fine.
(The ../lib/node_modules/npm/bin/npm-cli.js from your post is a relative path, still within the directory of a specific node version, so you do get different npm per node.)
The background here is in Drupal radix theme, the documentation says to run nvm use in a directory that contains an .nvmrc file. The .nvmrc is created by the subtheme generator, and all it says is lts/iron, which I assume means to pick the latest version with long-term support.
The problem was that the state change from ddev nvm use only lasts for that one command, so subsequent ddev npm would use the wrong version. This could be avoided by starting ddev ssh, and then running nvm use and npm from inside that shell - but this is not a desirable solution.
See https://www.drupal.org/project/radix/issues/3423681#comment-15513600

Please check carefully to see if your problem is with DDEV's use of nvm or if it's a problem with nvm itself. I suspect the latter.
You can use nvm inside the container - ddev ssh and just use it, with all its permutations. It's just nvm. If it behaves wrong there... then nvm is not doing what you want it to do, but I don't think it has anything to do with DDEV.

The background here is in Drupal radix theme, the documentation says to run nvm use in a directory that contains an .nvmrc file. The .nvmrc is created by the subtheme generator, and all it says is lts/iron, which I assume means to pick the latest version with long-term support.

Ah, thanks for that. DDEV won't know how to do that, and certainly ddev nvm won't; it always runs in the root of the project. However, you may be able to do what you want using nvm inside the container.

To be clear:
At this point I don't think there is a "bug" in ddev.
However, the documentation could be updated where it mentions nvm:

Run ddev node --version and ddev npm --version to check which version is currently active.
Option 1 (recommended): Use system node + npm in the container:

Set node version is using nodejs_version in .ddev/config.yaml.
Run ddev nvm alias default system if needed, to stop nvm overrides.

Option 2 (if you need to switch between multiple versions): Use nvm to manage node + npm:

To change node version with nvm from the host system to e.g. node version 20.x, run ddev nvm alias default 20.
To temporarily change node version with nvm from inside the container (from a ddev ssh session), run nvm use 20. Here the nvm alias default 20 will have no effect, until you start a new ssh session.
Add ddev nvm install 20 && ddev nvm alias default 20 as hook in .ddev/config.yaml.

For the last point about the hook I am not sure. I think these only need to run when the container is created, not whenever it is started.
Perhaps the better solution is to always start with system node + npm, and only use nvm to temporarily switch.
This will help people like this, https://discord.com/channels/664580571770388500/1199750600653549598

Could you take a run at a docs PR? Click the pencil in the upper right of the page.
There is certainly confusion about this, and I'm really glad we can now specify a specific nodejs_version (and any nodejs_version) thanks to @hanoii
People do still complain occasionaly about being able to separately control the npm version.
The docs were recently updated to try to suggest that people not use nvm unless they really need it for something.

I can try, when I have time.
I first need to get myself an overview which pages need editing, and perhaps get a bit more practice with the commands.

It would be good to have this information in a future stable release, so:

#6067

Thanks for stepping up @stasadev !
I kind of dropped the ball with this one :)

hey all, thanks for clarifying this all, this is a very useful thread! I experienced the same thing when I came into a project that was already setup and running for a year or so. There were some nvm statements in the post-start and when we were upgrading this codebase (and node/npm version) we got into the same trouble. The config.yaml stated 18, npm on the container would 'reset' to 15, even when we had a .nvmrc file in place.
I knew that a single issues command of ddev nvm use would not work for the subsequent commands, but did not know what the best approach to fixing it was.
The wording of "Use of ddev nvm is discouraged because nodejs_version..." is perfect, since we have a choice, but when there are no special needs of multiple node versions on one container, the nodejs_version is now the best option in my opinion.
Thanks again, I was search for my problem in the past issues, and I already found it. Thanks so much!

I thought nvm use changes the version of the node after ddev ssh and saves it, but that turned out to be wrong, it resets it back after the session ends:
$ ddev ssh
$ nvm install 18
$ nvm install 16
$ nvm use 16
$ nvm current
v16.20.2
$ exit
$ ddev ssh
$ nvm current
v18.20.2

Finally found this answer:

https://github.com/nvm-sh/nvm/issues/658#issuecomment-74147703

nvm use isn't meant to persist - it's only for the lifetime of the shell.

I don't know why there are so many tutorials that show and recommend nvm use at all.
IMO it should be called nvm temp-use.


Error handling using promises

Uses Promise instead of core.async channel for conveying result or error.

[x] Wait for funcool/promissum#2 and promissum release
[x] Refactor
[x] Upgrade dependencies
[x] Update docs
[x] Update examples

:+1: waiting for it ;)

\o/ Still some refactoring to do, will ping you when it's ready!

@niwinz take a look and feel free to push to the branch any changes you see fit!

It looks ok for the first iteration, later maybe I get some time for it an review it more deeply.
Thanks for the great work!


Change log is incomplete

Hello,
the change log doesn't list that version 2.x removed OSVVM [removed in commit ab7ac88].
It should either state where to find OSVVM on GitHub or note that OSVVM is no longer supported / required for UVVM.
Moreover the change log dropped items for already tagged and release versions.
Kind regards
Patrick

Hi,
I've updated the changelog. We decided to remove the UVVM OSVVM directory for now, since it was quite outdated and not used in any of the examples we provide with UVVM.
Best regards
Andre


[Snyk] Security upgrade python from 3.6 to 3.10.14

This PR was automatically created by Snyk using the credentials of a real user.Keeping your Docker base image up-to-date means you’ll benefit from security fixes in the latest version of your chosen image.
Changes included in this PR

base/flask/1.1.1/Dockerfile

We recommend upgrading to python:3.10.14, as this image has only 199 known vulnerabilities. To do this, merge this pull request, then verify your application still works as expected.
Some of the most important vulnerabilities in your base image include:

Severity
Priority Score / 1000
Issue
Exploit Maturity

829
Out-of-bounds Write SNYK-DEBIAN11-GLIBC-5927133
Mature

829
Out-of-bounds Write SNYK-DEBIAN11-GLIBC-5927133
Mature

829
Out-of-bounds Write SNYK-DEBIAN11-LIBWEBP-5893094
Mature

829
Out-of-bounds Write SNYK-DEBIAN11-LIBWEBP-5893094
Mature

844
Resource Exhaustion SNYK-DEBIAN11-NGHTTP2-5953384
Mature

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Resource Exhaustion

Checkmarx One – Scan Summary & Details – 0a73c435-6d5f-4888-835e-ac12419e72e5
No New Or Fixed Issues Found


Fatal call on undefined node in IE11

I'm loading a Polymer 1.0 app in IE 11 and getting the following fatal javascript error found in polymer-mini.html:
function saveLightChildrenIfNeeded(node) {
  if (!node._lightChildren) {
    X Unable to get property '_lightChildren' on undefined or null reference
   ....

This happens during the general set of initialization for some element but I can't determine which.  I've only seen this happen in IE 11.  This doesn't happen for IE 9 or any other browsers.

Can you try Polymer 1.2.1 first?
Test case on jsfiddle/jsbin would also help a lot.

I have this happening too and I'm using Polymer 1.2.1, also only in IE11, IE10 is fine. It seems to happen sporadically so perhaps is some sort of race condition? I'll see if I can put together a minimal reproduction.

I'd suggest to prepare non-minified well formatted version of Polymer and try to debug it in browser with breakpoints and traversing stacktrace back and forth (if IE have such features).

I've sat down with a Polymer engineer and we've isolated the problem.  They'll be integrating a fix sometime soon from what I've been told.

I think the problem only occurs on IE Version 11.0.9600.16384
With any newer IE versions i don't get this error (for example with 11.0.9600.18098).
If you need this old version of IE, it is included in the virtual machine "IE11 on Win8.1" (https://dev.windows.com/en-us/microsoft-edge/tools/vms/windows/)

Version 11.0.9600.17031 is probably also affected (some user on polymer.slack.com reported that he gets this error with the .17031 version)

Triggers occasionally on IE11 (11.0.9600.17126):
Stack:
saveLightChildrenIfNeeded(c.parentNode)
_createLocalRoot
_setupRoot
_ready
_tryReady
_initFeatures
Polymer.Base.createdCallback
if (!node._lightChildren)

Exception: "Unable to get property '_lightChildren' of undefined or null reference"
c.parentNode is null, c is a  element that isn't attached to the DOM yet. It's inside a
<template is="dom-if" if="{{computed(a)}}">
    <paper-button>{{computed(b)}}</paper-button>
</template>

<dom-module id="custom-element">
    <template>
        <... other elements ... >
        <content></content>
    </template>
</dom-module>

I have a similar problem
Here are the screenshots :
IE11 :
http://www.kirikoo.net/images/14Anonyme-20160818-130837.png
IE10-IE9:
http://www.kirikoo.net/images/14Anonyme-20160818-131245.png
IE8 (I guess it is a different bug from polymer init when scaffolding, but I let you know as it also concerns IE compatibility)
http://www.kirikoo.net/images/14Anonyme-20160818-131452.png
Note that it works perfectly on Chrome and Firefox.

Hmm, I wonder if this is related to https://github.com/webcomponents/template/pull/23


Which language should be our focus for MVP?

I propose to focus on English as the MVP. Then optionally developers can notice if models can handle Chinese as well (Like 2nd round MVP).


Issues?

What you mean when you described the application hosted in this repository with the suffix "issues"? The README doesn't have a explanation about what you were studying about the Quarkus Reactive.

Don't get me wrong. This repo is not about reactive issues or bugs. Instead, I added some performance issues (e.g. @NonBlocking) for reactive apps which DEV UI shows the scores. This repo aims at how devs can solve potential performance issues in reactive apps with Quarkus.


Import ABC from collections.abc explicitly.

Directly accessing abc module from collections raises error. This worked since one of the other modules would have import collections.abc
python
Python 3.9.0b5 (default, Jul 20 2020, 20:46:56)
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import collections
>>> collections.abc.Mapping
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.9/collections/__init__.py", line 68, in __getattr__
    raise AttributeError(f'module {__name__!r} has no attribute {name!r}')
AttributeError: module 'collections' has no attribute 'abc'

Thanks!


Add support for UNIX domain sockets in the cli

extend support for UNIX abstract and filesystem based
sockets in scope run for the following flags:
-c, --cribldest
-e, --eventdest
-m, --metricdest

closes #571

TODO: ensure that cribl_dest is supported in every way e.g. via environment variable yaml file using libscope.so and ldscope not only via cli scenarios described by: https://github.com/criblio/appscope/issues/571#issuecomment-993502746

Looks great!  Merging.


adding timestamps to offers on Marketplace

It would be nice to see when offers are made on marketplace auction listings. This increases transparency. I am willing to submit a Pull Request to add this new feature.
The changed Offer structure would look something like this:
struct Offer {
        uint256 listingId;
        address offeror;
        uint256 quantityWanted;
        address currency;
        uint256 pricePerToken;
        uint256 expirationTimestamp;
        uint256 createdAtTimestamp;
}

Hi @skoshx 👋🏽
The time at which an offer is created can be queried by listening to event logs on the Marketplace. (Particularly, the NewOffer event emitted whenever an offer is made.)
Since the information about when an offer is created is not relevant for any job that the Marketplace contract performs, the information is not stored in the contract's state.
To note -- we are working on the next iteration of the Marketplace smart contract which you can track, here: https://github.com/thirdweb-dev/contracts/pull/259


test/evp_test.c: [ciphers] Test that we get back the same IV we gave

When the PR to make it pass is done :)

Ok. but this test requires other changes - management of IV, otherwise tests will fail.

Yes, see #9328 for the fixups

This got merged along with #9328.  Closing


404 page for doc site

Totally missed this on the doc site, so let's get one setup.

We might improve this over time, but this should get us by for now!


Single click edit.

If possible make an attached property that allows for single click edit of cells.

https://github.com/JohanLarsson/Gu.Wpf.DataGrid2D/pull/21


Add SSH worker: to parallel run any script via SSH

besides HTTP worker; we can add SSH worker to enable massive ssh operations

done in parallec.io

it


langchain4j-workflow

Why can’t my Maven find this dependency in the Maven Central?

dev.langchain4j
langchain4j-workflow
0.1.0

Hello @lzhengsir, thanks to put first issue! We've planned to first our first release to the maven central for this weekend. Sooner you'll be able to download langchain4j-workflow using maven or gradle :)

Great, I am really looking forward to experiencing the effects of langchain4j-workflow! Thank you for your reply @czelabueno.


How can i reproduce your experiment

Hi ranjay
I want to train a model and caption my own video,Do you have any plans to release the training model in the future?

Currently we are working on a similar model, will update here when it's done


[Question] Rolling Shutter Correction ?

Hey all :hand:
just wondering if rolling shutter correction is going to eventually be implemented in OpenSfM (is it on the roadmap?)
I think this might be beneficial to improve accuracy for certain cases where cheap CMOS cameras are used to collect linear corridor datasets.

Hi @pierotofy ,
We don't have short-mid -terms plans to do so.
Yann

Thanks @YanNoun :pray:


Fix/130-Profile update

Describe the bug
In the update profile, to be able to do the update you have to click twice in "actualizar", it should be only one
Expected behavior
In the moment you click "actualizar" the data should be update it inmediately
Screenshots
Not applicable
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Story Points: 5
See the discussion in Frontend S2 W8
Powered by Parabol


[Q] Why stuffing packages are generated in scrambled TS.

I use the following command to scramble one service (C8) of TS file. The scrambled TS file includes stuffing packets, but the original TS file does not. I wonder why those stuffing packets are generated.
tsp -v -I file tnt-uhf25-506MHz-2019-01-22.ts  -P scrambler C8 --dvb-csa2 --cw-file cw-dvb-csa2.txt -O tnt-uhf25-506MHz-2019-01-22.ts.scr

tsanalyze tnt-uhf25-506MHz-2019-01-22.ts.scr
|  0x0014  TDT/TOT ...................................... C           74 b/s  |
|  0x0015  Network Synchronization ...................... C        2,727 b/s  |
|  0x1FFF  Stuffing ..................................... C      595,906 b/s  |
|=============================================================================|

tsanalyze tnt-uhf25-506MHz-2019-01-22.ts.scr
|  0x0014  TDT/TOT ...................................... C           74 b/s  |
|  0x0015  Network Synchronization ...................... C        2,727 b/s  |
|=============================================================================|

Both files have same size. The scrambled TS file might missing something as it has additional stuffing packages?

Hi @sichunqin
When a service must be scrambled, we must not let any part the service in the clear. Therefore, when the scrambler plugin starts, it nullifies all unidentified packets, until it gets a PMT for the service to scramble (also meaning getting the PAT first and then the SDT if the service is specified by name). Once the PMT is received, the PID's to scramble are identified and other PID's (typically from other services) are passed again.
The null packets you see are all grouped at the beginning of the output stream, and result from the above mentioned process.
This is quite easy to demonstrate:
$ alias tstest='tsp -I file tnt-uhf25-506MHz-2019-01-22.ts -P scrambler C8 --dvb-csa2 --cw<PHONE_NUMBER>123456 -O drop'
$
$ tstest -P filter --pid 0x1FFF -P count
* count: PID 8191 (0x1FFF):     24,255 packets
$

We have 24255 null packets. Let's skip the first 24340 first output packets and see how many null packets are left: none.
$ tstest -P skip 24340 -P filter --pid 0x1FFF -P count
$

Note: The "frontier" at 24340 was determined after a couple of dichotomical tests.
And if you look at the first 24340 packets, they contain only the global signalization (PID < 0x20) and null packets resulting from the initial nullification of all packets which could, maybe, belong to the service to scramble.
$ tstest  -P until --packet 24340  -P count
* count: PID    0 (0x0000):         15 packets
* count: PID    1 (0x0001):          4 packets
* count: PID   16 (0x0010):          1 packets
* count: PID   17 (0x0011):          1 packets
* count: PID   18 (0x0012):         62 packets
* count: PID   21 (0x0015):          2 packets
* count: PID 8191 (0x1FFF):     24,255 packets
$

And BTW, the original DVB-T stream had stuffing, just like any broadcast stream, but the tuner I used to capture it silently drops input null packets. Although it makes sense if just want to watch TV, this is a very bad idea for TV engineers making tests...

Thanks a lot for the reply！

Instead of nullifies all unidentified packets, the plugin pmt removes those packages before get PMT?

Exactly, see comment here.
I must admit that this is not very consistent with scrambler, nullify vs. drop. This is the price to pay for a flexible framework where plugins were developed one by one, over years.

Understand. Thanks much for the quick reply!


repair broken asciifile test: file_starting_with_newline

merge this before https://github.com/comprakt/comprakt/pull/59
pull #59  is the precise reason why we didn't notice the tests that were fixed in this PR didn't even compile

bors r+


fix tutorial 6 code

PR Checklist
If you are contributing to Javis.jl, please make sure you are able to check off each item on this list:

[x] Did I update CHANGELOG.md with whatever changes/features I added with this PR?
[x] Did I make sure to only change the part of the file where I introduced a new change/feature?
[x] Did I cover all corner cases to be close to 100% test coverage (if applicable)?
[x] Did I properly add Javis dependencies to the Project.toml + set an upper bound of the dependency (if applicable)?
[x] Did I properly add test dependencies to the test directory (if applicable)?
[x] Did I check relevant tutorials that may be affected by changes in this PR?
[x] Did I clearly articulate why this PR was made the way it was and how it was made?

Link to relevant issue(s)
Closes #476
The function info_box was changed to support a keyword argument.

Codecov Report

Merging #477 (6a08113) into main (91ded55) will decrease coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #477      +/-   ##
==========================================
- Coverage   96.41%   96.40%   -0.02%
==========================================
  Files          35       35
  Lines        1618     1613       -5
==========================================
- Hits         1560     1555       -5
  Misses         58       58

Impacted Files
Coverage Δ

src/Javis.jl
96.80% <0.00%> (-0.08%)
:arrow_down:

Continue to review full report at Codecov.

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

Thanks for the fix @razetime and sorry for the late merge.


Implement RSS feed

RSS feed in a backwards compatible way (like on https://status.otc-service.com/) must be implemented:

https://status.otc-service.com/rss/?mt=Europe (Germany)
https://status.otc-service.com/rss/?mt=Europe (Netherlands)
https://status.otc-service.com/rss/?mt= Global Services
https://status.otc-service.com/rss/?mt=Europe (Germany)&srvc=Access to the GUI&srv=Enterprise Dashboard
...

mt => region
srvc => service category, but can be simply ignored (must be supported as param though)
srv => component name
In addition to the backward compatible feed there should be a normal implementation with a path based parameterization (/rss/:region)

Done


Twitter favorite specs

Replaces #1068

Need to get one more test to pass.

When you're ready @Jngai, just let us know.  Would you mind also squashing the commits?

@cantino The test past. Before I squash all the commits (including @bigretromike  commits) into one. Do you mind doing a quick code review?

Sure @Jngai, glad to.  Thanks for working on this!

@cantino I fixed everything that you listed this morning. I am having trouble getting the last test to pass (the last describe block). Its just not picking up the starting_at date even though the file (user_fav_tweets) have a couple of events with starting dates. (I have also tried created_at). Seems like Search/User twitter specs have their starting date getting picked up. I am wondering if my json file is incorrect? I copied and paste payloads from using the twitter favorite agent locally and then put them in an array similar to user tweets. Do you have any suggestions for me?

or it could be the check method......

I removed the last test. Since the check method in twitter favorites doesn't have that
if (tweet.created_at >= starting_at) statement. I was using twitter search spec for a reference.

So is starting_at not used now?

@cantino I put in the rest of your suggestions. Also I squashed the commits into one commit. Let me know if there is anything more to do for this.

@cantino Its working. I set starting at to future date and no events were fetched. I also tested starting_at.

@cantino I double checked this.

Looks good!  Nice work!

@cantino @dsander  When I squash the commits into one I picked the original person commit message. I think I just lost credit for this merged pull request. My contributions graph didn't get updated. I am wondering if there is a way to amend this? Please see the 'from email address' from commit patch.
https://github.com/cantino/huginn/commit/70919fc24eaaa0958e4855fa54006d07b38a42aa.patch

@cantino I am wondering if you can revert the merge and let me fix up the history before merging it back in. :smile:

Hi Judy, I'm not at a computer for the next day or so. I don't think we
should revert or amend the commits now because they're merged into master.
We very much appreciate the help! I'm happy to mention you in the change
log.
On Fri, Feb 26, 2016 at 8:30 PM Judy Ngai<EMAIL_ADDRESS>wrote:

@cantino https://github.com/cantino I am wondering if you can revert
the merge and let me fix up the history before merging it back in. [image:
:smile:]
—
Reply to this email directly or view it on GitHub
https://github.com/cantino/huginn/pull/1310#issuecomment-189575123.

@cantino sure!

Added it to CHANGES.md.


Add EF Migration status page without Error page

Would be great a new page where I can see the database and I can see the status of the migrations like on the error page.
It could be very helpful in development time to use this page and I can apply the migration if I want.

@rowanmiller can you have a look?

Agreed that this would be useful, the initial prototype of the database error page was actually more of a status page. It's lower priority than a number of other EF features, so popping on the backlog for the moment. This would also be a really great candidate for a third party library/project if anyone in the community wanted to take it on before we are ready.


guidata-tests-py3 does not seems to work

I would like your opinion is it a bug in guidata or in python3.4 ?
$ guidata-tests-py3
Traceback (most recent call last):
File "/usr/bin/guidata-tests-py3", line 3, in
tests.run()
File "/usr/lib/python3/dist-packages/guidata/tests/init.py", line 17, in run
run_testlauncher(guidata)
File "/usr/lib/python3/dist-packages/guidata/guitest.py", line 164, in run_testlauncher
win = TestLauncherWindow(package)
File "/usr/lib/python3/dist-packages/guidata/guitest.py", line 134, in init
tests = get_tests(test_package)
File "/usr/lib/python3/dist-packages/guidata/guitest.py", line 38, in get_tests
_temp = import(test_package.name, fromlist=[module_name])
File "/usr/lib/python3/dist-packages/guidata/tests/userconfig_app.py", line 26, in
uc.set_application('app','1.0.0')
File "/usr/lib/python3/dist-packages/guidata/userconfig.py", line 151, in set_application
if version != self.get_version(version):
File "/usr/lib/python3/dist-packages/guidata/userconfig.py", line 188, in get_version
return self.get(self.default_section_name, 'version', version)
File "/usr/lib/python3/dist-packages/guidata/userconfig.py", line 312, in get
value = self.__get(section, option)
File "/usr/lib/python3/dist-packages/guidata/userconfig.py", line 319, in __get
value = cp.ConfigParser.get(self, section, option, raw=self.raw)
File "/usr/lib/python3.4/configparser.py", line 772, in get
d)
File "/usr/lib/python3.4/configparser.py", line 371, in before_get
self._interpolate_some(parser, option, L, value, section, defaults, 1)
File "/usr/lib/python3.4/configparser.py", line 384, in _interpolate_some
rawval = parser.get(section, option, raw=True, fallback=rest)
TypeError: get() got an unexpected keyword argument 'raw'

Just tested with Python 3.4.3 on Ubuntu 14.04 and it works:
pierre@gigabyte:~/guidata-1.7.0$ guidata-tests-py3
Settings saved in:  /home/pierre/.config/.app.ini
pierre@gigabyte:~/guidata-1.7.0$ python3 --version
Python 3.4.3

(with latest guidata revision but I haven't done anything that should be related to that bug)

This is strang but I have
picca@mordor:~/.config$ python3 --version
Python 3.4.3+

And the problem is still present.
I just checked and python3.5 gives the same error...
Maybe this is a problem with the py3compat layer.

signature for python2
ConfigParser.ConfigParser.get(self, section, option, raw=False, vars=None)

signature for pyton3
 configparser.ConfigParser.get(self, section, option, *, raw=False, vars=None, fallback=<object object at 0xb733ee08>)

maybe the problem is with this *


Add an explanatory README

The README doesn’t need to duplicate the documentation, but it should ideally provide a quick example along with a blurb about what the package does and why it’s useful.

Potentially with pictures?


Missing pre-requisite about subscription permissions

The only pre-requisite listed is having an Azure subscription. However, when following this doc, I see the following warning in the basics tab:
You might not have enough access right at below subscription or resource group to enable all features, please see 'Permission' tab for details.
When I move to the Permission tab, It has the following warning:
You must be a subscription 'Owner' or 'User Access Administrator' to use this feature.
Please update pre-requisite to include this additional requirement.
(Separately, why have this additional permission requirement for Grafana? I am able to create other resources like (VM, AppService, Functions, Application Insights etc. without any additional permissions)

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 4318a09a-b811-5fdd-62a6-afbe7270da03
Version Independent ID: e5498cb8-498c-f62b-6a06-414d2d04dd72
Content: Quickstart: create an Azure Managed Grafana instance using the Azure portal
Content Source: articles/managed-grafana/quickstart-managed-grafana-portal.md
Service: managed-grafana
GitHub Login: @maud-lv
Microsoft Alias: malev

@cijothomas
Thanks for your feedback! I've assigned this issue to the author who will investigate and update as appropriate.

Hi @cijothomas ,
Thank you for raising this issue. I'm looking into this with the team and will get back to you.
Maud

Hi @cijothomas, I've updated both quickstarts with some new prerequisites. Thank you for the suggestion!

#please-close.


[MVP] Increase tests of MVP-related functionality

With both pytest unit tests of the API/manager, as well as vitetest for front-end components.
Also add more stories as examples if necessary for checking UI rendering
#111 will help quite a bit with this too by helping us identify any gaps

@CodyCBakerPhD Think we can close this out with all the new tests we've added over the last year? Just thought I'd do a thorough review of the open issues.

I would consider it closed once coverage is above 90%

Ah good point. Thanks for clarifying

@garrettmflynn With the e2e tests comfortable in (though I understand they might not be able to help directly) this is now priority again over the next month or so
Shooting for 90% coverage if possible
Looks like a huge number of lines tracked at the lottie assets? But I assume those wouldn't factor to vitetests, so fine to perhaps just set them to ignore?
https://app.codecov.io/github/NeurodataWithoutBorders/nwb-guide/tree/main/src%2Frenderer


Django use dynaconf settings in settings.py?

Hi thank you for this amazing library.
I am using Dynaconf with Django and I have a configuration scenario that seems very trivial but turns out to be very tricky so I wanted to make sure I am not missing something terribly obvious here.
I want to use a mysql database with Django with parameters (username,db name, password) coming from a config file (which includes several other parameters) so in my Django settings.py I would like to use something like:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': this.mysql.Database,
        'USER': this.mysql.User,
        'PASSWORD': this.mysql.Password,
        'PORT': this.mysql.Port,
        'HOST': this.mysql.Host,
        'CONN_MAX_AGE': this.mysql.connection_max_age
    }
}

Of course this is not working and the closest I got to have something similar is to define a user_settings.py with this:
DATABASES = {
    'default': {
        'ENGINE': "django.db.backends.mysql",
        'NAME': "@format {this.mysql.Database}",
        'USER': "@format {this.mysql.User}",
        'PASSWORD': "@format {this.mysql.Password}",
        'PORT': "@format {this.mysql.Port}",
        'HOST': "@format {this.mysql.Host}",
        'CONN_MAX_AGE': "@format {this.mysql.connection_max_age}"
    }
}

and then include it in Dynaconf:
import dynaconf  # noqa
settings = dynaconf.DjangoDynaconf(__name__,
    DYNACONF_INCLUDE=['user_settings.py'],
    ENVVAR_FOR_DYNACONF='CONFIG_FILE',
    ENVIRONMENTS_FOR_DYNACONF=False)

This kind of works but seems a bit complicated for such a simple scenario and format treats everything as strings so integer values like conn_max_age cannot be casted to int (as I understand format is evaluated after casting and double @int @format is not evaluated) so it breaks non-string values.
I have read about Django explicit mode and it will probably work for my case but this takes away some of the nice things and wanted to make sure I am not missing something here before going down this road! Any help/advise on how to achieve this kind of configuration would be appreciated!
Thanks!

Hello, I don't really understand the point of what you're doing. Or what kind of problem you designed it to solve.
I think the current flexibility of DynaConf allows for a number of configuration scenarios.
In my practice, I think 'settings.py' is the default configuration for a project, just like some software with a 0 configuration.For example, MySQL, can be started directly after installation without any configuration changes. Because the project itself has a default configuration.
For a Django project, the default configuration is usually to use the SQLite database, so that someone else can install it and start  it in testing environment or experience environment, can be very simple, and fast to see the results of the project.
In a custom environment or advanced tutorial, tell the user that you can override the default configuration by adding a user configuration to make the project run with a certain amount of personalization. For example, MySQL provides a '/etc/my.cnf' configuration file for users to adjust their personalized parameters.
When working on a Django project, it's easy to do so using DynaConf. Specify using 'DYNACONF_INCLUDE' the user-level configuration that needs to be loaded. Once read by Dynaconf, the configuration defined in 'settings.py' will be overridden. To achieve customization the purpose of.
So, my general approach is generic and works for almost everyone with the default configuration, defined in 'settings.py'. Then through dynaconf reads external configuration such as '<project_path>/settings.local.yml' in the project directory configuration file, this file is not tracked by Git and is stored in the project directory for easy viewing.
In the system directory for example '/etc/project_name/settings.yml' or '/etc/project_name/settings.yml' a configuration file is a file that users can create in the system directory to override the default configuration when the project is deployed.
eg:
Default config settings.py :
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'django-insecure-g=dm9wfr+7n4=%zmhdq$rtwrk*+e0kx)worrti%23x87p@4dpc'

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False

ALLOWED_HOSTS = ['<IP_ADDRESS>', 'localhost']

# Database
# https://docs.djangoproject.com/en/3.2/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

import dynaconf  # pylint: disable=wrong-import-position

settings = dynaconf.DjangoDynaconf(
    __name__,
    envvar_prefix='MY_PROJECT',
    settings_files=[
        BASE_DIR / 'settings.local.yml'
    ],
    environments=False,
    load_dotenv=True,
    ENVVAR_FOR_DYNACONF='MY_PROJECT_SETTINGS',
    includes=[
        Path(sys.prefix, 'etc', 'my_project', 'settings.yml'),
    ]
)

developer config settings.local.yml
DEBUG: True

DATABASES:
  default:
    ENGINE: 'django.db.backends.mysql'
    NAME: my_project
    USER: root
    PASSWORD: 'root'
    HOST: <IP_ADDRESS>
    PORT: 3306

production config /etc/my_project/settings.yml
ALLOWED_HOSTS:
  - dynaconf_merge
  - example.com
  - *.foo.org

DATABASES:
  default:
    ENGINE: 'django.db.backends.mysql'
    NAME: my_project
    USER: my_project
    PASSWORD: 'fafbv23-nmf934qfj0'
    HOST: <IP_ADDRESS>
    PORT: 6033

I hope my answer can help you

I hope @whg517 answer solved the problem, if not please reopen the issue.
Thanks whg


Add Swift Package Manager support

It's the default package manager after all 😛

This has been done elsewhere – thank you!


ERROR: This video is unavailable. YouTube video available with internet browser.

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2019.03.01. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2019.03.01

Before submitting an issue make sure you have:

[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
[debug] System config: []
[debug] User config: ['--write-sub', '--sub-lang', 'en', '--convert-subs', 'ass', '--embed-sub', '--user-agent', 'Mozilla/5.0 (Linux; Android 7.0; SM-G892A Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Mobile Safari/537.36', '--ffmpeg-location', 'ffmpeg.exe', '--external-downloader', 'ffmpeg.exe']
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://youtu.be/tjA7nAHOAww']
[debug] Encodings: locale cp1252, fs mbcs, out cp1252, pref cp1252
[debug] youtube-dl version 2019.03.01
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.17134
[debug] exe versions: ffmpeg N-93151-gff03418348
[debug] Proxy map: {}
ERROR: This video is unavailable.
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmplyslo9xs\build\youtube_dl\YoutubeDL.py", line 794, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmplyslo9xs\build\youtube_dl\extractor\common.py", line 508, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmplyslo9xs\build\youtube_dl\extractor\youtube.py", line 1978, in _real_extract
youtube_dl.utils.ExtractorError: This video is unavailable.

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue requires account credentials please provide them or explain how one can obtain them.
YouTube video:
https://youtu.be/tjA7nAHOAww
The video is available and plays without issues using an internet browser (Firefox Latest Beta), youtube-dl returns "ERROR: This video is unavailable." when trying to download.

Don't touch --user-agent.

youtube-dl https://youtu.be/tjA7nAHOAww
[youtube] tjA7nAHOAww: Downloading webpage
[youtube] tjA7nAHOAww: Downloading video info webpage
[download] Destination: LSD - Audio (Official Video) ft. Sia, Diplo, Labrinth-tjA7nAHOAww.mp4
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  4 14.0M    4  704k    0     0   474k      0  0:00:30  0:00:01  0:00:29  474k

Don't touch --user-agent.

I didn't.

[debug] User config: ['--write-sub', '--sub-lang', 'en', '--convert-subs', 'ass', '--embed-sub', '--user-agent', 'Mozilla/5.0 (Linux; Android 7.0; SM-G892A Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Mobile Safari/537.36', '--ffmpeg-location', 'ffmpeg.exe', '--external-downloader', 'ffmpeg.exe']

[debug] User config: ['--write-sub', '--sub-lang', 'en', '--convert-subs', 'ass', '--embed-sub', '--user-agent', 'Mozilla/5.0 (Linux; Android 7.0; SM-G892A Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Mobile Safari/537.36', '--ffmpeg-location', 'ffmpeg.exe', '--external-downloader', 'ffmpeg.exe']
,,,
.\youtube-dl.exe -v https://youtu.be/tjA7nAHOAww
,,,
Executed from PowerShell on Windows 10 1809, no parameters added.

As clearly written in the log it's in your config file.

As clearly written in the log it's in your config file.

I've never edited the config file, but launching youtube-dl with --useragent default solves the problem for me.


change label issue colors to make sure they look readable in the website

see example below

Interesting, I didn't realise there was some kind of transformation going on with the github labels and text colours to the website labels. I added the location ones that just look solid yellow there. Will have to look into where the transform is happening.

I think that the label colors are not changed but I may be wrong.
Because the doc for all lacks a lot of breadcrumb:
this is the mini package that is used to convert project issues to pages for the website:
https://github.com/brainhackorg/braintransform/tree/main
The main module of interest: https://github.com/brainhackorg/braintransform/blob/main/braintransform/issues_to_pages.py

Thanks @Remi-Gau, I'll need to dig further; the label background is consistent, but the text colour changes even within the same label at different locations on the page (e.g. the location labels at the top have yellow or white text, but black text in the project itself).

oh indeed: ok then that may be some html / CSS magic in this case because nothing in our code that sets the font color (that I am aware of)

maybe easiest to just change the label color in here: https://github.com/brainhackorg/global2023/labels


Add support of Connection with FortiToken

Fix #197

I'm getting "Exception: C:\PowerFGT\PowerFGT\Public\Connection.ps1:181:17
Line |
181 | throw "Unable to connect to FortiGate""
Before I hadn't loaded the other functions and received
Show-FGTException: C:\PowerFGT\PowerFGT\Public\Connection.ps1:180:17
Line |
180 | Show-FGTException $_
| ~~~~~~~~~~~~~~~~~
| The term 'Show-FGTException' is not recognized as a name of a cmdlet, function, script file, or executable program.
| Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
InvalidOperation: C:\PowerFGT\PowerFGT\Public\Connection.ps1:185:21
Line |
185 | switch ($iwrResponse.Content[0]) {
| ~~~~~~~~~~~~~~~~~~~~~~~
| Cannot index into a null array.
Exception: C:\PowerFGT\PowerFGT\Public\Connection.ps1:216:17
Line |
216 | throw "Unable to found CSRF Cookie"
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Unable to found CSRF Cookie
I'm using PowerShell 7.27 and firmware 6.4.9

What do you have when use get-module ? (how you have import the preview module ?)
can you try with -verbose ? (the Connect-FGT) and you need to use -token_code with your FortiToken

I saved the updated module to my computer and imported it directly.
When I use
Connect-FGT ipaddress -token_code tokenumber -verbose
It says
Verbsose: {
username: my username
secretkey: my secret key
ajax: 1
}
Verbose: Post with 64-byte payload
Exception: C:\PowerFGT\Public\Connection.ps1:184
Line |
184 |                  throw "Unable to connect to FortiGate"
|                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Unable to connect to FortiGate
When using get-module it shows it as a Script 0.6.1

do you are using the port 443 for the management ?

do you are using the port 443 for the management ?

I realized I use different port, but I changed it on my end. Now the only exception I get is:
Exception: \powerfgt\Public\Connection.ps1:233
Line |
233 |                  throw "Unable to found CSRF Cookie"
|                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Unable to found CSRF Cookie
I did have to use the -skipcertificatecheck, as I first received unable to connect (certificate) with a warning of "Invalid certicate (untrusted, wrong date, invalid name..

you can use -port XXX for the port
can you retry with -verbose ?

Ok Look good but something don’t work… I will try with 6.4.x

Ok, i need to add better check return error code when use token...
can you try to debug (using ssh) with the following command :
diagnose debug application httpd -1
diagnose debug enable

and try to connect using token

Ok, i need to add better check return error code when use token...
can you try to debug (using ssh) with the following command :
diagnose debug application httpd -1
diagnose debug enable

and try to connect using token

What's interesting is it does show the correct token in there even though it says it couldn't validate it. It never gets to prompting me for the 2FA.
[httpsd 20544 -<PHONE_NUMBER> critical] fweb_error_log[241] -- AH01964: Connection to child 0 established (server Fortigate:xxcorrectportxx)
[httpsd 20544 -<PHONE_NUMBER>     info] fweb_debug_init[356] -- New POST request for "/logincheck" from "xx.xx.xx.xxx:12753"
[httpsd 20544 -<PHONE_NUMBER>     info] fweb_debug_init[357] -- User-Agent: "Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19044; en-US) PowerShell/7.3.0"
[httpsd 20544 -<PHONE_NUMBER>     info] fweb_debug_init[359] -- Handler "logincheck-handler" assigned to request
[httpsd 20544 -<PHONE_NUMBER>     info] logincheck_handler[413] -- entering vdom for login_attempt (vdom='root')
[httpsd 20544 -<PHONE_NUMBER>     info] logincheck_handler[517] -- login attempt completed with code 2
[httpsd 20544 -<PHONE_NUMBER>     info] logincheck_handler[523] -- login_attempt (method=5, vdom='root', name='xxxxx',admin_name='xxxx', auth_svr='')
[httpsd 20544 -<PHONE_NUMBER>     info] logincheck_handler[532] -- 2FA -- token needed, orig_err=0
[httpsd 20544 -<PHONE_NUMBER>    error] gui_send_mail_token_code[705] -- administrator does not have TFA enabled
[httpsd 20544 -<PHONE_NUMBER>     info] output_response[58] -- sent response (status='3', buf='1')
[httpsd 20544 -<PHONE_NUMBER>     info] fweb_debug_final[261] -- Completed POST request for "/logincheck" (HTTP 200)
[httpsd 20544 -<PHONE_NUMBER> critical] fweb_error_log[241] -- AH01991: SSL input filter read failed.
[httpsd 20544 -<PHONE_NUMBER> critical] fweb_error_log[241] -- AH01964: Connection to child 0 established (server Fortigate:xxcorrectportxx)
[httpsd 20544 -<PHONE_NUMBER>     info] fweb_debug_init[356] -- New POST request for "/logincheck" from "xx.xx.xx.xxx:13265"
[httpsd 20544 -<PHONE_NUMBER>     info] fweb_debug_init[357] -- User-Agent: "Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19044; en-US) PowerShell/7.3.0"
[httpsd 20544 -<PHONE_NUMBER>     info] fweb_debug_init[359] -- Handler "logincheck-handler" assigned to request
[httpsd 20544 -<PHONE_NUMBER>     info] logincheck_handler[284] -- TFA token retrieved ('Correcttoken')
[httpsd 20544 -<PHONE_NUMBER>     info] logincheck_handler[301] -- verifying token (vdom='root', admin='xxxx', token='xxxx', code='', chal_st='2', orig_err='0', profname='super_admin')
[httpsd 20544 -<PHONE_NUMBER>    error] logincheck_handler[355] -- could not validate token (error=-111)
[httpsd 20544 -<PHONE_NUMBER>     info] output_response[58] -- sent response (status='0', buf='')
[httpsd 20544 -<PHONE_NUMBER>     info] fweb_debug_final[261] -- Completed POST request for "/logincheck" (HTTP 200)
[httpsd 20544 -<PHONE_NUMBER> critical] fweb_error_log[241] -- AH01991: SSL input filter read failed.

You are using -token_code xxxxxx with Xxxxx is the token id ?

I receive this now, and I've double checked the user name and password are correct
ERBOSE: {
"username": "Correct User Name",
"ajax": 1,
"secretkey": "Password"
}
VERBOSE: HTTP/1.1 POST with 64-byte payload
VERBOSE: received 2-byte response of content type text/html
VERBOSE: {
"secretkey": "Password",
"ajax": 1,
"token_code": "SerialNumberfortoken",
"username": "Correct User Name"
}
VERBOSE: HTTP/1.1 POST with 92-byte payload
VERBOSE: received 1-byte response of content type text/html
Exception: C:\scripts\GithubDesktop\PowerFGT\PowerFGT\Public\Connection.ps1:210:21
Line |
210 |  …             throw "Log in failure. Most likely an incorrect username/ …
|                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Log in failure. Most likely an incorrect username/password combo

I figured out the issue for the last part. I was using my token serial, not my token from the MFA. Thank you! Module works great!

/azp run

/azp run

/azp run


Add Yoda lolifier

Invert words order in a sentence in Yoda style (Warning difficulty to spot the verb in the sentence)

I think it's too complicated to achieve. Like you said, there's a huge difficulty behind sentence analysis process.


Error related to "align_68.py" file

Thank you for your excellent work!
After running the "align_68.py" file, I first encountered an error [ZeroDivisionError: division by zero], after fixing it. The code is executed but no file is generated in the p_cropped folder.
python scripts/align_68.py --folder_path scripts/p
0it [00:00, ?it/s]
cropped files saved at scripts/p_cropped
Thank you very much for your guidance!

Thank you for your excellent work! After running the "align_68.py" file, I first encountered an error [ZeroDivisionError: division by zero], after fixing it. The code is executed but no file is generated in the p_cropped folder.
python scripts/align_68.py --folder_path scripts/p
0it [00:00, ?it/s] cropped files saved at scripts/p_cropped
Thank you very much for your guidance!
Hi, I have this problem too, have you solved it now?

Thank you for your excellent work! After running the "align_68.py" file, I first encountered an error [ZeroDivisionError: division by zero], after fixing it. The code is executed but no file is generated in the p_cropped folder.
python scripts/align_68.py --folder_path scripts/p
0it [00:00, ?it/s] cropped files saved at scripts/p_cropped
Thank you very much for your guidance!
Hi, I have this problem too, have you solved it now?

I don't remember exactly what I did for this error. But I just ran this in Colab and there was no error. I only need to install the following two libraries.
!pip install face-alignment
!pip install lws


Add check for packages that provide their own typings

This produces a pretty long list. Even after we've fixed those, we should leave this as a warning because we don't know when a package will add typings.

So you don't have to run it yourself:
Typings already defined for 3d-bin-packing (3d-bin-packing) (as of 1.0.1) (our version: 0.0)
Typings already defined for ag-grid (ag-grid) (as of 3.2.0) (our version: 2.1)
Typings already defined for ajv (ajv) (as of 4.0.0) (our version: 0.0)
Typings already defined for angular-ui-router (Angular JS 1.1.5+ (ui.router module)) (as of 1.0.0-alpha.1) (our version: 0.0)
Typings already defined for angular-ui-router-default (angular-ui-router-default 0.5+) (as of 0.0.5) (our version: 0.0)
Typings already defined for angular-ui-router-uib-modal (angular-ui-uib-modal 0.11+ (ui.router module)) (as of 0.0.11) (our version: 0.0)
Typings already defined for antd (Antd) (as of 1.0.0-beta.4) (our version: 0.12)
Typings already defined for anydb-sql (anydb-sql) (as of 0.6.46) (our version: 0.0)
Typings already defined for apn (node-apn) (as of 2.1.2) (our version: 0.0)
Typings already defined for aws-sdk (aws-sdk) (as of 2.7.0) (our version: 0.0)
Typings already defined for axios (axios) (as of 0.14.0) (our version: 0.9)
Typings already defined for axe-core (axe-core) (as of 2.0.7) (our version: 2.0)
Typings already defined for azure-mobile-apps (azure-mobile-apps) (as of 2.0.0-rc3) (our version: 2.1)
Typings already defined for babylonjs (BabylonJS) (as of 2.4.1) (our version: 2.3)
Typings already defined for base64url (base64url) (as of 2.0.0-rc1) (our version: 2.0)
Typings already defined for bingmaps (Microsoft.Maps) (as of 1.0.5) (our version: 7.0)
Typings already defined for bowser (Bowser) (as of 1.1.1) (our version: 1.0)
Typings already defined for camel-case (camel-case) (as of 1.2.1) (our version: 0.0)
Typings already defined for change-case (change-case) (as of 2.3.1) (our version: 0.0)
Typings already defined for chunked-dc (chunked-dc) (as of 0.2.2) (our version: 0.1)
Typings already defined for constant-case (constant-case) (as of 1.1.2) (our version: 0.0)
Typings already defined for cordova.plugins.diagnostic (cordova.plugins.diagnostic) (as of 3.3.0) (our version: 3.3)
Typings already defined for date-fns (date-fns) (as of 1.11.0) (our version: 2.5)
Typings already defined for devextreme (DevExtreme) (as of 16.2.1-16288) (our version: 16.1)
Typings already defined for dot-case (dot-case) (as of 1.1.2) (our version: 0.0)
Typings already defined for dva (dva) (as of 1.1.0) (our version: 1.0)
Typings already defined for easystarjs (EasyStar.js) (as of 0.3.1) (our version: 0.1)
Typings already defined for ecmarkup (emarkup) (as of 3.4.0) (our version: 3.3)
Typings already defined for electron-builder (electron-builder) (as of 2.8.0) (our version: 2.0)
Typings already defined for email-validator (email-validator) (as of 1.0.6) (our version: 1.0)
Typings already defined for es6-error (es6-error) (as of 3.2.0) (our version: 4.0)
Typings already defined for es6-promise (es6-promise) (as of 3.3.0) (our version: 0.0)
Typings already defined for eventemitter2 (EventEmitter2) (as of 1.0.5) (our version: 2.2)
Typings already defined for eventemitter3 (EventEmitter3) (as of 2.0.2) (our version: 1.2)
Typings already defined for express-formidable (express-formidable) (as of 0.1.3) (our version: 1.0)
Typings already defined for express-serve-static-core (Express) (as of 0.1.0) (our version: 4.0)
Typings already defined for extended-listbox (extended-listbox) (as of 1.1.3) (our version: 1.1)
Typings already defined for fast-simplex-noise (FastSimplexNoise) (as of 3.0.0-pre.5) (our version: 2.1)
Typings already defined for firebase (Firebase API) (as of 3.2.1) (our version: 2.4)
Typings already defined for graphene-pk11 (graphene-pk11) (as of 2.0.0) (our version: 2.0)
Typings already defined for gulp-tslint (gulp-tslint) (as of 4.2.0) (our version: 3.6)
Typings already defined for gulp-typescript (gulp-typescript) (as of 2.13.0) (our version: 0.0)
Typings already defined for iconv-lite (iconv-lite) (as of 0.4.14) (our version: 0.0)
Typings already defined for immutable (Facebook's Immutable) (as of 3.8.0) (our version: 3.8)
Typings already defined for inversify-binding-decorators (inversify 1.0.0-beta.5) (as of 2.0.0) (our version: 0.0)
Typings already defined for inversify (inversify 2.0.0-rc.12) (as of 1.2.0) (our version: 0.0)
Typings already defined for inversify-inject-decorators (inversify-inject-decorators 1.0.0-beta.1) (as of 2.0.0) (our version: 0.0)
Typings already defined for inversify-express-utils (inversify-express-utils) (as of 2.0.0) (our version: 1.0)
Typings already defined for inversify-logger-middleware (inversify-logger-middleware) (as of 2.0.0) (our version: 1.0)
Typings already defined for inversify-restify-utils (inversify-restify-utils) (as of 2.0.0) (our version: 1.0)
Typings already defined for is-lower-case (is-lower-case) (as of 1.1.2) (our version: 0.0)
Typings already defined for is-upper-case (is-upper-case) (as of 1.1.2) (our version: 0.0)
Typings already defined for js-data-http (JSData Http Adapter) (as of 3.0.0-beta.3) (our version: 1.2)
Typings already defined for js-data (JSData) (as of 3.0.0-beta.3) (our version: 2.8)
Typings already defined for jsnlog (JSNLog v2.17.3+) (as of 2.17.2) (our version: 0.0)
Typings already defined for knockout-paging (knockout-paging) (as of 0.3.1) (our version: 0.0)
Typings already defined for knockout-pre-rendered (knockout-pre-rendered) (as of 0.7.1) (our version: 0.0)
Typings already defined for localforage-cordovasqlitedriver (localforage-cordovasqlitedriver module v1.0+) (as of 1.5.0) (our version: 0.0)
Typings already defined for log4javascript (log4javascript) (as of 1.4.13-1) (our version: 1.4)
Typings already defined for lower-case (lower-case) (as of 1.1.3) (our version: 0.0)
Typings already defined for lower-case-first (lower-case-first) (as of 1.0.1) (our version: 0.0)
Typings already defined for maquette (maquette) (as of 2.1.6) (our version: 0.0)
Typings already defined for mendixmodelsdk (mendixmodelsdk) (as of 0.8.1) (our version: 0.0)
Typings already defined for microgears (microgears) (as of 4.0.5) (our version: 4.0)
Typings already defined for mobile-detect (mobile-detect) (as of 1.3.4) (our version: 1.2)
Typings already defined for mobservable-react (mobservable) (as of 1.0.0-alpha.1) (our version: 0.1)
Typings already defined for mobservable (mobservable) (as of 0.6.11) (our version: 0.6)
Typings already defined for node-mysql-wrapper (node-mysql-wrapper) (as of 2.4.0) (our version: 0.0)
Typings already defined for numbro (Numbro.js) (as of 1.8.0) (our version: 0.0)
Typings already defined for onsenui (Onsen UI) (as of 2.0.0-rc.12) (our version: 0.0)
Typings already defined for param-case (param-case) (as of 1.1.2) (our version: 0.0)
Typings already defined for parse5 (parse5) (as of 3.0.0) (our version: 2.2)
Typings already defined for pascal-case (pascal-case) (as of 1.1.2) (our version: 0.0)
Typings already defined for path-case (path-case) (as of 1.1.2) (our version: 0.0)
Typings already defined for path-to-regexp (path-to-regexp) (as of 1.3.0) (our version: 1.0)
Typings already defined for perfect-scrollbar (perfect-scrollbar) (as of 0.6.13) (our version: 0.6)
Typings already defined for pg-promise (pg-promise) (as of 5.4.3) (our version: 0.0)
Typings already defined for pkcs11js (pkcs11js) (as of 1.0.4) (our version: 1.0)
Typings already defined for plottable (Plottable) (as of 2.0.1-beta.0) (our version: 1.4)
Typings already defined for protobufjs (ProtoBuf.js) (as of 6.0.0) (our version: 5.0)
Typings already defined for qrcode-generator (grcode-generator) (as of 1.0.6) (our version: 0.0)
Typings already defined for raven-js (Raven.js) (as of 3.1.0) (our version: 0.0)
Typings already defined for redux-mock-store (Redux Mock Store) (as of 1.0.3) (our version: 0.0)
Typings already defined for redux-saga (redux-saga) (as of 0.10.5) (our version: 0.9)
Typings already defined for reflect-metadata (reflect-metadata) (as of 0.1.0) (our version: 0.0)
Typings already defined for reselect (reselect) (as of 2.2.0) (our version: 2.0)
Typings already defined for rest-io (rest-io) (as of 4.1.0) (our version: 4.0)
Typings already defined for samchon-collection (Samchon Collection) (as of 0.0.0-a) (our version: 0.0)
Typings already defined for samchon-framework (Samchon Framework v2.0.0-gamma.9) (as of 1.1.0) (our version: 0.0)
Typings already defined for samchon-library (Samchon Library) (as of 0.0.0-a) (our version: 0.0)
Typings already defined for scanf (node-scanf) (as of 0.7.3) (our version: 0.0)
Typings already defined for sendgrid (sendgrid) (as of 4.3.0) (our version: 2.0)
Typings already defined for sentence-case (sentence-case) (as of 1.1.3) (our version: 0.0)
Typings already defined for snake-case (snake-case) (as of 1.1.2) (our version: 0.0)
Typings already defined for ss-utils (ServiceStack Utils) (as of 0.1.5) (our version: 0.0)
Typings already defined for sugar (Sugar) (as of 2.0.2) (our version: 1.3)
Typings already defined for survey-knockout (Survey JavaScript library) (as of 0.10.0) (our version: 0.9)
Typings already defined for svg.js (svg.js) (as of 2.3.1) (our version: 0.0)
Typings already defined for svg-pan-zoom (svg-pan-zoom) (as of 3.4.0) (our version: 3.3)
Typings already defined for swap-case (swap-case) (as of 1.1.2) (our version: 0.0)
Typings already defined for tabris (Tabris.js) (as of 1.8.0) (our version: 1.2)
Typings already defined for tcomb (tcomb) (as of 2.6.0) (our version: 1.0)
Typings already defined for timezonecomplete (timezonecomplete) (as of 2.0.0-alpha.1) (our version: 1.15)
Typings already defined for title-case (title-case) (as of 1.1.2) (our version: 0.0)
Typings already defined for tsmonad (TsMonad) (as of 0.5.0) (our version: 0.0)
Typings already defined for typescript-stl (TypeScript-STL) (as of 0.9.3) (our version: 1.2)
Typings already defined for upper-case (upper-case) (as of 1.1.3) (our version: 0.0)
Typings already defined for upper-case-first (upper-case-first) (as of 1.1.2) (our version: 0.0)
Typings already defined for validate.js (Validate.js) (as of 0.11.0) (our version: 0.0)
Typings already defined for vso-node-api (vso-node-api) (as of 4.0.0) (our version: 0.3)
Typings already defined for vue (vuejs) (as of 2.0.0-rc.5) (our version: 1.0)
Typings already defined for vue-router (vue-router) (as of 2.0.0-rc.6) (our version: 0.7)
Typings already defined for webcola (webcola) (as of 3.2.0) (our version: 3.1)
Typings already defined for x2js (x2js) (as of 3.1.0) (our version: 0.0)
Typings already defined for zone.js (Zone.js) (as of 0.5.12) (our version: 0.0)