Skip to content

adduser broken in 1.25.x due to world writeable PATH #8194

@AkibaAT

Description

@AkibaAT

Preliminary checklist

Output of ddev utility test or ddev utility diagnose

Expand `ddev utility test` diagnostic information


WARNING: Project should usually be in a subdirectory of the user's home directory.
Instead it's in /Volumes/Projects/work/jku-v13



======== Output file will be in /var/folders/2y/gkcqwxnn5jg4wdt721ls1g_h0000gn/T/ddev-debug-test.txt ========


======== docker pull ddev/ddev-utilities ========


======== DDEV version ========
 ITEM              VALUE                                   
 DDEV version      v1.25.1                                 
 architecture      arm64                                   
 cgo_enabled       0                                       
 db                ddev/ddev-dbserver-mariadb-11.8:v1.25.1 
 ddev-environment  darwin                                  
 ddev-ssh-agent    ddev/ddev-ssh-agent:v1.25.1             
 docker            29.2.1                                  
 docker-api        1.53                                    
 docker-buildx     0.31.1-desktop.1                        
 docker-compose    v5.0.2                                  
 docker-platform   docker-desktop                          
 global-ddev-dir   /Users/akiba/.ddev                      
 go-version        go1.26.0                                
 mutagen           0.18.1                                  
 os                darwin                                  
 router            ddev/ddev-traefik-router:v1.25.1        
 web               ddev/ddev-webserver:v1.25.1             
 xhgui-image       ddev/ddev-xhgui:v1.25.1                 



======== project configuration via ddev utility configyaml ========
# Complete processed project configuration:
additional_fqdns: []
additional_hostnames:
    - jku-v13-testing
    - jku-v13-schulung
    - jku-v13-schulung-testing
    - jku-v13-vorlagen
    - jku-v13-vorlagen-testing
composer_version: "2"
corepack_enable: false
database:
    type: mariadb
    version: "10.11"
default_container_timeout: "120"
docroot: public
hooks:
    post-import-db:
        - exec: |-
            php /var/www/html/vendor/bin/typo3 database:updateschema safe -vvv
            if mysql -e "USE db" 2>/dev/null; then
              mysql db < /mnt/ddev_config/db/typo3.sql
            fi
            if mysql -e "USE matomo" 2>/dev/null; then
              mysql matomo < /mnt/ddev_config/db/matomo.sql
            fi
    post-start:
        - exec-host: |
            ddev create-testdb
            ddev solrctl apply
        - exec: |
            sudo mkdir -p /var/upload/feedbackform
            sudo chown -R $USER /var/upload/feedbackform
            git config --global --add safe.directory /var/www/html
name: jku-v13
nodejs_version: v22
performance_mode: none
php_version: "8.4"
project_tld: ddev.site
type: typo3
use_dns_when_possible: true
webimage: ddev/ddev-webserver:v1.25.1
webimage_extra_packages:
    - chromium
webserver_type: apache-fpm
xdebug_enabled: true
xhprof_mode: xhgui



======== DDEV Global Information ========
Global DDEV dir is /Users/akiba/.ddev

addon-data-url=https://addons.ddev.com/addons.json
developer-mode=false
fail-on-hook-fail=false
instrumentation-opt-in=false
instrumentation-queue-size=0
instrumentation-reporting-interval=0s
instrumentation-user=
internet-detection-timeout-ms=3000
last-started-version=v1.25.1
letsencrypt-email=
mailpit-http-port=8025
mailpit-https-port=8026
mkcert-caroot=/Users/akiba/Library/Application Support/mkcert
no-bind-mounts=false
no-tui=false
omit-containers=[]
omit-project-name-by-default=false
performance-mode=none
project-tld=ddev.site
remote-config-update-interval=0
remote-config-url=https://raw.githubusercontent.com/ddev/remote-config/main/remote-config.jsonc
required-docker-compose-version=v5.0.2
router-bind-all-interfaces=false
router-http-port=80
router-https-port=443
share-default-provider=
simple-formatting=false
sponsorship-data-url=https://ddev.com/s/sponsorship-data.json
table-style=default
traefik-monitor-port=10999
use-docker-compose-from-path=false
use-hardened-images=false
use-letsencrypt=false
wsl2-no-windows-hosts-mgt=false
xdebug-ide-location=
xhgui-http-port=8143
xhgui-https-port=8142
xhprof-mode=xhgui


======== OS Information ========
Default shell: /bin/zsh
uname -a: Darwin Mac.lan 25.3.0 Darwin Kernel Version 25.3.0: Wed Jan 28 20:48:41 PST 2026; root:xnu-12377.81.4~5/RELEASE_ARM64_T6041 arm64


======== existing project customizations ========
.ddev/docker-compose.matomo.yaml
.ddev/docker-compose.redis.yaml
.ddev/docker-compose.typo3-solr.yaml
.ddev/php/typo3-context.php
.ddev/php/xdebug_trigger.ini
.ddev/php/custom.ini
.ddev/apache/apache-site.conf
.ddev/web-build/time.cron
.ddev/.env.solr


======== installed DDEV add-ons ========
┌────────────┬────────────┬────────────────────────┬───────────────────────────┐
│ ADD-ON     │ VERSION    │ REPOSITORY             │ DATE INSTALLED            │
├────────────┼────────────┼────────────────────────┼───────────────────────────┤
│ ddev-cron  │ 1.9.0      │ ddev/ddev-cron         │ 2025-08-24T19:33:51+03:00 │
├────────────┼────────────┼────────────────────────┼───────────────────────────┤
│ matomo     │ v1.0-beta2 │ valthebald/ddev-matomo │ 2025-10-17T15:09:42+02:00 │
├────────────┼────────────┼────────────────────────┼───────────────────────────┤
│ phpmyadmin │ v1.0.1     │ ddev/ddev-phpmyadmin   │ 2026-01-08T09:09:41+01:00 │
├────────────┼────────────┼────────────────────────┼───────────────────────────┤
│ typo3-solr │ 1.1.1      │ ddev/ddev-typo3-solr   │ 2025-10-02T14:26:53+02:00 │
└────────────┴────────────┴────────────────────────┴───────────────────────────┘



======== ddev installation alternate locations: ========
/opt/homebrew/bin/ddev
/opt/homebrew/bin/ddev



======== Creating dummy project named tryddevproject-7795 in ../tryddevproject-7795 ========
Creating a new DDEV project config in the current directory (/Volumes/Projects/work/tryddevproject-7795)
Once completed, your configuration will be written to /Volumes/Projects/work/tryddevproject-7795/.ddev/config.yaml

Configuring a 'php' project named 'tryddevproject-7795' with docroot 'web' at '/Volumes/Projects/work/tryddevproject-7795/web'.
For full details use 'ddev describe'.
Configuration complete. You may now run 'ddev start'.


======== User information (id -a) ========
uid=501(akiba) gid=20(staff) groups=20(staff),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),33(_appstore),98(_lpadmin),100(_lpoperator),204(_developer),250(_analyticsusers),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh),400(com.apple.access_remote_ae),701(com.apple.sharepoint.group.1)


======== docker provider info ========
docker client location: lrwxr-xr-x@ 1 root  wheel  54 Sep  1 20:21 /usr/local/bin/docker -> /Applications/Docker.app/Contents/Resources/bin/docker

docker client alternate locations:
/usr/local/bin/docker

Docker provider: docker-desktop


======== proxy settings ========

  HTTP_PROXY=''
  http_proxy=''
  HTTPS_PROXY=''
  https_proxy=''
  NO_PROXY=''
  no_proxy=''

Docker Desktop Version: Docker Desktop for Mac 4.63.0 build 220185


======== docker version ========
Client:
 Version:           29.2.1
 API version:       1.53
 Go version:        go1.25.6
 Git commit:        a5c7197
 Built:             Mon Feb  2 17:16:37 2026
 OS/Arch:           darwin/arm64
 Context:           desktop-linux

Server: Docker Desktop 4.63.0 (220185)
 Engine:
  Version:          29.2.1
  API version:      1.53 (minimum version 1.44)
  Go version:       go1.25.6
  Git commit:       6bc6209
  Built:            Mon Feb  2 17:16:47 2026
  OS/Arch:          linux/arm64
  Experimental:     false
 containerd:
  Version:          v2.2.1
  GitCommit:        dea7da592f5d1d2b7755e3a161be07f43fad8f75
 runc:
  Version:          1.3.4
  GitCommit:        v1.3.4-0-gd6d73eb8
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0


======== docker context ls ========
NAME              DESCRIPTION                               DOCKER ENDPOINT                               ERROR
default           Current DOCKER_HOST based configuration   unix:///var/run/docker.sock                   
desktop-linux *   Docker Desktop                            unix:///Users/akiba/.docker/run/docker.sock   

DOCKER_HOST=notset
DOCKER_CONTEXT=notset
DOCKER_DEFAULT_PLATFORM=notset


======== ddev utility dockercheck ========
Docker platform: docker-desktop
Docker Desktop version: 4.63.0
docker buildx version 0.31.1-desktop.1 meets requirements for minimum 0.17.0
Using Docker context: desktop-linux
Using Docker host: unix:///Users/akiba/.docker/run/docker.sock
TLS not configured (no DOCKER_TLS_VERIFY or DOCKER_TLS)
docker-compose: v5.0.2
Docker version: 29.2.1
Docker API version: 1.53
Able to run simple container that mounts a volume.
Able to use internet inside container.
docker buildx is working correctly (trivial build succeeded)
Docker authentication is configured correctly

Docker disk space:
Filesystem                Size      Used Available Use% Mounted on
overlay                 148.6G     94.5G     46.5G  67% /


======== Existing docker containers ========
CONTAINER ID   IMAGE                                                                                           COMMAND                  CREATED          STATUS                     PORTS                                                                          NAMES
23ffeb9a750e   debian:trixie                                                                                   "bash"                   16 minutes ago   Up 16 minutes                                                                                             sweet_goldberg
5c0007dda79e   registry.plan2.net/customers/schrack/semanteer/search/solr:latest                               "docker-entrypoint.s…"   2 hours ago      Up 2 hours (healthy)       8983/tcp                                                                       schrack-search-solr
7bd04dff7040   registry.plan2.net/customers/schrack/semanteer/search/go1.25-dev:latest                         "sh -c 'go install g…"   2 hours ago      Up 2 hours (unhealthy)                                                                                    schrack-search-api-server
5325db9aec2a   postgres:18-alpine                                                                              "docker-entrypoint.s…"   5 hours ago      Up 2 hours (healthy)       5432/tcp                                                                       schrack-search-postgres
8f6cd3b7bdc0   swaggerapi/swagger-ui:latest                                                                    "/docker-entrypoint.…"   5 hours ago      Up 2 hours (healthy)       80/tcp, 8080/tcp                                                               schrack-search-swagger-1
5c7abffbd16e   registry.plan2.net/customers/schrack/semanteer/search/go1.25-dev:latest                         "sh -c 'go install g…"   4 days ago       Up 2 hours (healthy)                                                                                      schrack-search-config-api-server
f13a2701468c   registry.plan2.net/customers/schrack/semanteer/search/monitoring:0.1                            "/docker-entrypoint.…"   4 days ago       Up 2 hours                 80/tcp                                                                         schrack-search-monitoring-1
074beffb0bbc   registry.plan2.net/customers/schrack/semanteer/search/go1.25-dev:latest                         "sh -c 'go install g…"   4 days ago       Up 3 hours (healthy)                                                                                      schrack-search-processing-daemon
69df40b37009   registry.plan2.net/customers/schrack/semanteer/search/go1.25-dev:latest                         "bash"                   4 days ago       Exited (0) 2 hours ago                                                                                    schrack-search-cli-1
526386377d66   grafana/alloy:latest                                                                            "/bin/alloy run /etc…"   4 days ago       Up 2 hours                 0.0.0.0:1234->1234/tcp, [::]:1234->1234/tcp                                    schrack-search-alloy-1
a08c05482159   registry.plan2.net/customers/schrack/semanteer/search/go1.25-dev:latest                         "sh -c 'go install g…"   4 days ago       Up 2 hours (healthy)                                                                                      schrack-search-update-api-server
c6c05897d7e3   zookeeper:3.9                                                                                   "/docker-entrypoint.…"   4 days ago       Up 2 hours (healthy)       2181/tcp, 2888/tcp, 3888/tcp, 8080/tcp                                         schrack-search-zookeeper
b7866690e9f3   grafana/loki:latest                                                                             "/usr/bin/loki -conf…"   4 days ago       Up 2 hours                 0.0.0.0:3100->3100/tcp, [::]:3100->3100/tcp                                    schrack-search-loki-1
0710100141e0   apache/activemq-classic:5.18.6                                                                  "/usr/local/bin/entr…"   4 days ago       Up 2 hours (healthy)       1099/tcp, 1883/tcp, 5672/tcp, 8161/tcp, 61613-61614/tcp, 61616/tcp             schrack-search-activemq
0645f6050d96   grafana/grafana:latest                                                                          "/run.sh"                4 days ago       Up 2 hours                 3000/tcp                                                                       schrack-search-grafana-1
28a877ea723c   o19s/quepid:8.3.6                                                                               "/rails/bin/docker-e…"   5 days ago       Exited (255) 4 days ago    3000/tcp                                                                       schrack-quepid-app-1
57e01ce63c1b   registry.plan2.net/customers/schrack/semanteer/schrack-quepid-docker/solr-proxy-semanteer:0.3   "/solr-proxy-semante…"   5 days ago       Exited (255) 4 days ago    8080/tcp                                                                       schrack-quepid-solr-proxy-semanteer-1
d261a799ef7b   registry.plan2.net/customers/schrack/semanteer/schrack-quepid-docker/solr-proxy-reference:0.6   "/solr-proxy-referen…"   5 days ago       Exited (255) 4 days ago    8080/tcp                                                                       schrack-quepid-solr-proxy-reference-1
85538860a3e7   redis:7.0.10-alpine                                                                             "docker-entrypoint.s…"   5 days ago       Exited (255) 4 days ago    6379/tcp                                                                       schrack-quepid-redis-1
ee8bc146ca7c   mysql:8.0.33                                                                                    "docker-entrypoint.s…"   5 days ago       Exited (255) 4 days ago    3306/tcp, 33060/tcp                                                            schrack-quepid-mysql-1
3e3a3548c0fe   registry.plan2.net/customers/schrack/semanteer/schrack-quepid-docker/solr-proxy-reference:0.6   "/solr-proxy-referen…"   5 days ago       Exited (255) 4 days ago    8080/tcp                                                                       schrack-quepid-solr-proxy-prod-1
73d367d48a25   registry.plan2.net/plan2net/bikini-bottom/docker/php8.2-cli:latest-dev                          "docker-php-entrypoi…"   6 days ago       Exited (0) 4 days ago                                                                                     schrack-v12-cms_cli-1
ce01b549197f   registry.plan2.net/customers/schrack/docker/shop:0.14                                           "/docker-entrypoint.…"   6 days ago       Exited (255) 3 days ago    80/tcp, 443/tcp                                                                schrack-v12-shop-1
2cca3a3ab394   registry.plan2.net/plan2net/bikini-bottom/docker/nginx_typo3:latest-dev                         "/docker-entrypoint.…"   6 days ago       Exited (1) 5 hours ago                                                                                    schrack-v12-cms-1
089c5abcaf68   registry.plan2.net/plan2net/bikini-bottom/docker/php8.2-cli:latest-dev                          "docker-php-entrypoi…"   6 days ago       Exited (0) 4 days ago                                                                                     schrack-v12-cms_cli_testing-1
bd051e9f7913   registry.plan2.net/customers/schrack/docker/php8.2-cli_shop:0.2                                 "docker-php-entrypoi…"   6 days ago       Exited (0) 4 days ago                                                                                     schrack-v12-shop_cli-1
d8b12d1b3a57   registry.plan2.net/customers/schrack/docker/php8.2-fpm_shop:0.2                                 "docker-php-entrypoi…"   6 days ago       Exited (255) 3 days ago    9000/tcp                                                                       schrack-v12-shop_fpm-1
b752763946e3   registry.plan2.net/plan2net/bikini-bottom/docker/nginx_typo3:latest-dev                         "/docker-entrypoint.…"   6 days ago       Exited (255) 3 days ago    80/tcp, 443/tcp                                                                schrack-v12-cms_testing-1
47bdd3e45a78   registry.plan2.net/plan2net/bikini-bottom/docker/php8.2-fpm:latest-dev                          "docker-php-entrypoi…"   6 days ago       Exited (0) 3 hours ago                                                                                    schrack-v12-cms_fpm-1
f1ff4643a013   registry.plan2.net/plan2net/bikini-bottom/docker/solr9.5:latest-prod                            "docker-entrypoint.s…"   6 days ago       Exited (137) 3 hours ago                                                                                  schrack-v12-solr-1
65c90577fb38   registry.plan2.net/plan2net/bikini-bottom/docker/php8.2-fpm:latest-dev                          "docker-php-entrypoi…"   6 days ago       Exited (255) 3 days ago    9000/tcp                                                                       schrack-v12-cms_fpm_testing-1
cf2f5c608332   redis:6.2-alpine                                                                                "docker-entrypoint.s…"   6 days ago       Exited (255) 3 days ago    6379/tcp                                                                       schrack-v12-shop_redis-1
2aee3e8973b4   redis:7.2-alpine                                                                                "docker-entrypoint.s…"   6 days ago       Exited (0) 3 hours ago                                                                                    schrack-v12-redis-1
fa8dcbf7d450   zookeeper:3.9                                                                                   "/docker-entrypoint.…"   6 days ago       Exited (143) 3 hours ago                                                                                  schrack-v12-zookeeper-1
2930e0c57b9b   mariadb:10.5                                                                                    "docker-entrypoint.s…"   6 days ago       Exited (255) 3 days ago    3306/tcp                                                                       schrack-v12-mariadb-1
e160a6dd9a6a   mysql:8.0                                                                                       "docker-entrypoint.s…"   6 days ago       Exited (137) 3 hours ago                                                                                  schrack-v12-mysql-1
42b8f6884496   registry.plan2.net/plan2net/bikini-bottom/docker/solr8.11:latest-prod                           "docker-entrypoint.s…"   6 days ago       Exited (1) 4 days ago                                                                                     schrack-v12-solr_orders-1
d90e143dd522   registry.plan2.net/plan2net/bikini-bottom/docker/wiremock3:latest-prod                          "/docker-entrypoint.…"   6 days ago       Exited (255) 3 days ago    8080/tcp, 8443/tcp                                                             schrack-v12-wiremock-1
ad0a934cd082   axllent/mailpit:v1.17                                                                           "/mailpit"               6 days ago       Up 3 hours (healthy)       1025/tcp, 1110/tcp, 8025/tcp                                                   plan2net-mail-1
49d02d655d3b   registry.plan2.net/plan2net/docker/forward_proxy:0.3                                            "dumb-init -- /usr/b…"   6 days ago       Up 3 hours                 0.0.0.0:8080->8888/tcp, [::]:8080->8888/tcp                                    plan2net-forward_proxy-1
008d475d2c25   registry.plan2.net/p2n-public/docker/ssh:0.2                                                    "dumb-init -- /entry…"   6 days ago       Up 3 hours                 127.0.0.1:222->22/tcp                                                          plan2net-ssh-1
6a45cd0879da   traefik:2.11                                                                                    "/entrypoint.sh trae…"   6 days ago       Up 3 hours                 0.0.0.0:80->80/tcp, [::]:80->80/tcp, 0.0.0.0:443->443/tcp, [::]:443->443/tcp   plan2net-proxy-1
88d912c374b1   phpstorm_helpers:PS-253.31033.138                                                               "/bin/sh"                8 days ago       Created                                                                                                   phpstorm_helpers_PS-253.31033.138


======== docker system df ========
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          70        34        40.46GB   23.93GB (59%)
Containers      43        18        1.41GB    21.95MB (1%)
Local Volumes   84        29        60.06GB   29.33GB (48%)
Build Cache     175       0         6.671GB   1.102GB

  Tips:
  1. Periodically check your Docker filesystem usage with 'docker system df'
  2. Use 'docker builder prune' to remove unused Docker build cache (it doesn't remove your data)
  3. To remove all containers and images (it doesn't remove your data):
    ```
    ddev poweroff
    docker rm -f $(docker ps -aq) || true
    docker rmi -f $(docker images -q)
    ```
    (DDEV images will be downloaded again on 'ddev start')


======== mkcert information ========
/opt/homebrew/bin/mkcert
/opt/homebrew/bin/mkcert
v1.4.4
CAROOT= WSLENV= JAVA_HOME=
/Users/akiba/Library/Application Support/mkcert
total 16
-r--------  1 akiba  staff  2484 Sep  1 20:43 rootCA-key.pem
-rw-r--r--  1 akiba  staff  1720 Sep  1 20:43 rootCA.pem


======== ping attempt on ddev.site ========
PING dkdkd.ddev.site (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.079 ms

--- dkdkd.ddev.site ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.079/0.079/0.079/nan ms


======== curl information ========
/usr/bin/curl
curl 8.7.1 (x86_64-apple-darwin25.0) libcurl/8.7.1 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.68.0
Release-Date: 2024-03-27
Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS GSS-API HSTS HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz MultiSSL NTLM SPNEGO SSL threadsafe UnixSockets


======== ddev utility rebuild ========
Rebuilding project images without Docker cache...
Executing `/Users/akiba/.ddev/bin/docker-compose -f /Volumes/Projects/work/tryddevproject-7795/.ddev/.ddev-docker-compose-full.yaml --progress plain build web --no-cache`
 Image ddev/ddev-webserver:v1.25.1-tryddevproject-7795-built Building 
#1 [internal] load local bake definitions
#1 reading from stdin 874B done
#1 DONE 0.0s

#2 [internal] load build definition from Dockerfile
#2 transferring dockerfile: 1.71kB done
#2 DONE 0.0s

#3 [internal] load metadata for docker.io/ddev/ddev-webserver:v1.25.1
#3 DONE 0.0s

#4 [internal] load .dockerignore
#4 transferring context: 2B done
#4 DONE 0.0s

#5 [ 1/10] FROM docker.io/ddev/ddev-webserver:v1.25.1@sha256:a359c98a3eec98d6021ea8c7672ba45f3292c93bb25038e556d01f4745b6ce3b
#5 resolve docker.io/ddev/ddev-webserver:v1.25.1@sha256:a359c98a3eec98d6021ea8c7672ba45f3292c93bb25038e556d01f4745b6ce3b done
#5 CACHED

#6 [ 2/10] RUN getent group tty || groupadd tty
#6 0.102 tty:x:5:
#6 DONE 0.1s

#7 [ 3/10] RUN (groupadd --gid "20" "akiba" || groupadd "akiba" || true) &&     (useradd -G tty -l -m -s "/bin/bash" --gid "akiba" --comment '' --uid "501" "akiba" ||     useradd -G tty -l -m -s "/bin/bash" --gid "akiba" --comment '' "akiba" ||     useradd -G tty -l -m -s "/bin/bash" --gid "20" --comment '' "akiba" ||     useradd -G tty -l -m -s "/bin/bash" --comment '' "akiba")
#7 0.133 groupadd: GID '20' already exists
#7 0.143 useradd warning: akiba's uid 501 outside of the UID_MIN 1000 and UID_MAX 60000 range.
#7 DONE 0.2s

#8 [ 4/10] RUN mkdir -p /home/akiba && chown akiba /home/akiba && chmod 600 /home/akiba/.pgpass
#8 DONE 0.1s

#9 [ 5/10] RUN log-stderr.sh mariadb-compat-install.sh || true
#9 0.159 MariaDB compatibility wrappers installed, using mariadb:11.8
#9 DONE 0.2s

#10 [ 6/10] RUN log-stderr.sh mariadb-skip-ssl-wrapper-install.sh || true
#10 0.140 Created SSL wrapper for mariadb at /usr/local/bin/mariadb
#10 0.143 Created SSL wrapper for mariadb-admin at /usr/local/bin/mariadb-admin
#10 0.146 Created SSL wrapper for mariadb-analyze at /usr/local/bin/mariadb-analyze
#10 0.149 Created SSL wrapper for mariadb-binlog at /usr/local/bin/mariadb-binlog
#10 0.152 Created SSL wrapper for mariadb-check at /usr/local/bin/mariadb-check
#10 0.156 Created SSL wrapper for mariadb-dump at /usr/local/bin/mariadb-dump
#10 0.159 Created SSL wrapper for mariadb-import at /usr/local/bin/mariadb-import
#10 0.162 Created SSL wrapper for mariadb-optimize at /usr/local/bin/mariadb-optimize
#10 0.165 Created SSL wrapper for mariadb-repair at /usr/local/bin/mariadb-repair
#10 0.168 Created SSL wrapper for mariadb-show at /usr/local/bin/mariadb-show
#10 0.171 Created SSL wrapper for mariadb-slap at /usr/local/bin/mariadb-slap
#10 0.174 Created SSL wrapper for mariadbcheck at /usr/local/bin/mariadbcheck
#10 0.174 MariaDB skip SSL verification wrappers installed for mariadb:11.8
#10 DONE 0.2s

#11 [ 7/10] RUN export XDEBUG_MODE=off; composer self-update --stable || composer self-update --stable || true; composer self-update --2 || log-stderr.sh composer self-update --2 || true
#11 0.166 Storing "stable" as default update channel for the next self-update run.
#11 0.328 You are already using the latest available Composer version 2.9.5 (stable channel).
#11 0.554 You are already using the latest available Composer version 2.9.5 (2.x channel).
#11 DONE 0.6s

#12 [ 8/10] RUN timeout 30 apt-get update || true
#12 0.211 Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
#12 0.218 Get:2 https://packages.sury.org/php trixie InRelease [6126 B]
#12 0.244 Get:3 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
#12 0.261 Get:4 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
#12 0.263 Get:5 https://dl.cloudsmith.io/public/platformsh/cli/deb/debian trixie InRelease [10.2 kB]
#12 0.269 Get:6 https://packages.sury.org/php trixie/main arm64 Packages [272 kB]
#12 0.284 Get:7 http://deb.debian.org/debian trixie/main arm64 Packages [9607 kB]
#12 0.297 Get:8 https://apt.postgresql.org/pub/repos/apt trixie-pgdg InRelease [180 kB]
#12 0.302 Get:9 https://dl.cloudsmith.io/public/platformsh/upsun-cli/deb/debian trixie InRelease [10.2 kB]
#12 0.340 Get:10 https://archive.mariadb.org/mariadb-11.8/repo/debian trixie InRelease [4626 B]
#12 0.347 Get:11 https://dl.cloudsmith.io/public/symfony/stable/deb/debian trixie InRelease [11.0 kB]
#12 0.369 Get:12 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main arm64 Packages [387 kB]
#12 0.428 Get:13 https://archive.mariadb.org/mariadb-11.8/repo/debian trixie/main arm64 Packages [31.4 kB]
#12 0.489 Get:14 https://dl.cloudsmith.io/public/platformsh/cli/deb/debian trixie/main arm64 Packages [6005 B]
#12 0.603 Get:15 https://dl.cloudsmith.io/public/platformsh/upsun-cli/deb/debian trixie/main arm64 Packages [4914 B]
#12 0.713 Get:16 https://dl.cloudsmith.io/public/symfony/stable/deb/debian trixie/main arm64 Packages [9717 B]
#12 0.940 Get:17 http://deb.debian.org/debian trixie-updates/main arm64 Packages [5404 B]
#12 0.954 Get:18 http://deb.debian.org/debian-security trixie-security/main arm64 Packages [113 kB]
#12 1.119 Get:19 http://packages.blackfire.io/debian any InRelease [29.2 kB]
#12 2.048 Get:20 http://packages.blackfire.io/debian any/main arm64 Packages [38.2 kB]
#12 2.057 Fetched 11.0 MB in 2s (5757 kB/s)
#12 2.057 Reading package lists...
#12 DONE 2.3s

#13 [ 9/10] RUN curl --connect-timeout 10 --max-time 20 --fail -I https://www.google.com || true
#13 0.129   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
#13 0.129                                  Dload  Upload   Total   Spent    Left  Speed
#13 0.129 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0HTTP/2 200 
#13 0.529 content-type: text/html; charset=ISO-8859-1
#13 0.529 content-security-policy-report-only: object-src 'none';base-uri 'self';script-src 'nonce-PjIQx2k7aforEXKbU6P5oQ' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/other-hp
#13 0.529 reporting-endpoints: default="//www.google.com/httpservice/retry/jserror?ei=EMulaf73EtiTseMP0c_L4Ak&cad=crash&error=Page%20Crash&jsel=1&bver=2385&dpf=Y6Ks1iPJD0AqVzRpBcNoZUDFdTzGXBS5ExJylo7ya4o"
#13 0.529 accept-ch: Sec-CH-Prefers-Color-Scheme
#13 0.529 p3p: CP="This is not a P3P policy! See g.co/p3phelp for more info."
#13 0.529 date: Mon, 02 Mar 2026 17:38:24 GMT
#13 0.529 server: gws
#13 0.529 x-xss-protection: 0
#13 0.529 x-frame-options: SAMEORIGIN
#13 0.529 expires: Mon, 02 Mar 2026 17:38:24 GMT
#13 0.529 cache-control: private
#13 0.529 set-cookie: AEC=AaJma5tsCi_fOuBPox5PswtZh4iKwIlg1okNSqT8NgmEsol0kIEVX1uoww; expires=Sat, 29-Aug-2026 17:38:24 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
#13 0.529 set-cookie: __Secure-ENID=31.SE=QUTWWWLodswnvCD8FeQGBsF9nxEAgId4_ORDuTiR2WO_jfYiAHEeroWHQ1gyYGpk6YUAk-WIXpV2Xzc6JZMIBBH3BtYtM5MY4UkP2PFjmFV-uhgz0QHU7Z3-mYDARkYrWIDXX5Nhi2CY0Jgjbn2ovL1fTB5SPV1_rpNV5jH7LsxuKZk4FOIrjkLShFXYDnnA1gJbJne0rUHIls8BpUhotFmk6i0568lfPdPx9FqlAEg2HatWKFr4c9KyqpqIVr66uKs; expires=Fri, 02-Apr-2027 09:56:42 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
#13 0.529 set-cookie: __Secure-BUCKET=CPoD; expires=Sat, 29-Aug-2026 17:38:24 GMT; path=/; domain=.google.com; Secure; HttpOnly
#13 0.529 alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
#13 0.529 
#13 0.529 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
#13 DONE 0.5s

#14 [10/10] RUN chmod 777 /run/php /var/log &&     chmod -f ugo+rwx /usr/local/bin /usr/local/bin/* &&     mkdir -p /tmp/xhprof && chmod -R ugo+w /etc/php /var/lib/php /tmp/xhprof
#14 DONE 0.7s

#15 exporting to image
#15 exporting layers
#15 exporting layers 0.5s done
#15 exporting manifest sha256:1ab277f7dffd2faf810f0311f4d9cc0ae75faefd6ba6fcb2635dd144052337ff done
#15 exporting config sha256:97c74ec8ea091d7e94289f58c9ff9a4baef57b8a8dc8c282859f372190544abe done
#15 exporting attestation manifest sha256:6a0c99b602898b53247d2927a0b0a9fb350e7952a5ac361fe20ede612e80c5c5 done
#15 exporting manifest list sha256:0699674947eda7ad3c2486bf7613c8abf5c2e0ae43f09454dc6649451734a783 done
#15 naming to docker.io/ddev/ddev-webserver:v1.25.1-tryddevproject-7795-built done
#15 unpacking to docker.io/ddev/ddev-webserver:v1.25.1-tryddevproject-7795-built 0.1s done
#15 DONE 0.7s

#16 resolving provenance for metadata file
#16 DONE 0.0s
 Image ddev/ddev-webserver:v1.25.1-tryddevproject-7795-built Built 
Rebuilt web service cache for tryddevproject-7795 in 6s
Port 80 is busy, using 33000 instead, see https://ddev.com/s/port-conflict
Port 443 is busy, using 33001 instead, see https://ddev.com/s/port-conflict
Network ddev_default created
 Image ddev/ddev-dbserver-mariadb-11.8:v1.25.1 Pulling 
  Image ddev/ddev-dbserver-mariadb-11.8:v1.25.1 Pulled 
 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.
Using custom web-build configuration: 
  - /Volumes/Projects/work/tryddevproject-7795/.ddev/web-build/Dockerfile.test

Custom configuration is updated on restart.
If you don't see your custom configuration taking effect, run 'ddev restart'.
Building project images.....
Project images built in 2s.
 Network ddev-tryddevproject-7795_default Created 
 Container ddev-tryddevproject-7795-db Started 
 Container ddev-tryddevproject-7795-web Started 
Waiting for containers to become ready: [web db]... ready in 2.5s
Starting ddev-router, pushing config...
 Container ddev-router Started 
Waiting for ddev-router to become ready... ready in 5.5s
Restarted tryddevproject-7795


======== Project startup ========
2026-03-02T18:39:02.918 Downloading sponsorship data from remote source.
Starting tryddevproject-7795...
2026-03-02T18:39:03.182 GetAvailableRouterPort(): Router exists, checking bound ports
2026-03-02T18:39:03.192 AllocateAvailablePortForRouter: port 33000 is already bound by router, reusing it
2026-03-02T18:39:03.192 GetAvailableRouterPort(): proposedPort 80 is not available, ephemeralPort=33000 is available, use it
Port 80 is busy, using 33000 instead, see https://ddev.com/s/port-conflict
2026-03-02T18:39:03.197 GetAvailableRouterPort(): Router exists, checking bound ports
2026-03-02T18:39:03.209 AllocateAvailablePortForRouter: port 33001 is already bound by router, reusing it
2026-03-02T18:39:03.209 GetAvailableRouterPort(): proposedPort 443 is not available, ephemeralPort=33001 is available, use it
Port 443 is busy, using 33001 instead, see https://ddev.com/s/port-conflict
2026-03-02T18:39:03.214 GetAvailableRouterPort(): Router exists, checking bound ports
2026-03-02T18:39:03.215 GetAvailableRouterPort(): proposedPort 8025 already bound on ddev-router, accepting it
2026-03-02T18:39:03.220 GetAvailableRouterPort(): Router exists, checking bound ports
2026-03-02T18:39:03.221 GetAvailableRouterPort(): proposedPort 8026 already bound on ddev-router, accepting it
2026-03-02T18:39:03.225 GetAvailableRouterPort(): Router exists, checking bound ports
2026-03-02T18:39:03.226 GetAvailableRouterPort(): proposedPort 8143 already bound on ddev-router, accepting it
2026-03-02T18:39:03.230 GetAvailableRouterPort(): Router exists, checking bound ports
2026-03-02T18:39:03.232 GetAvailableRouterPort(): proposedPort 8142 already bound on ddev-router, accepting it
2026-03-02T18:39:03.300 host.docker.internal='' because no other case was discovered
2026-03-02T18:39:03.301 Using automatically detected timezone: TZ=Europe/Vienna
2026-03-02T18:39:03.430 All images already exist locally, no pull needed
2026-03-02T18:39:03.670 creating docker volume ddev-global-cache
2026-03-02T18:39:03.671 creating docker volume ddev-tryddevproject-7795-snapshots
2026-03-02T18:39:03.672 creating docker volume tryddevproject-7795-mariadb
2026-03-02T18:39:04.043 Exec chown -R 501:20 /mnt/ddev-global-cache /var/lib/mysql
2026-03-02T18:39:04.378 Done chown -R 501:20 /mnt/ddev-global-cache /var/lib/mysql: output=
Using custom web-build configuration: 
  - /Volumes/Projects/work/tryddevproject-7795/.ddev/web-build/Dockerfile.test

Custom configuration is updated on restart.
If you don't see your custom configuration taking effect, run 'ddev restart'.
2026-03-02T18:39:04.448 host.docker.internal='' because no other case was discovered
2026-03-02T18:39:04.448 Using automatically detected timezone: TZ=Europe/Vienna
Building project images...
2026-03-02T18:39:04.497 Executing docker-compose -f /Volumes/Projects/work/tryddevproject-7795/.ddev/.ddev-docker-compose-full.yaml --progress=plain build (attempt 1/3)
.
Project images built in 1s.
2026-03-02T18:39:05.886 Removing dangling images for the project ddev-tryddevproject-7795
2026-03-02T18:39:06.325 Executing docker-compose -f /Volumes/Projects/work/tryddevproject-7795/.ddev/.ddev-docker-compose-full.yaml up -d
 Container ddev-tryddevproject-7795-db Recreate 
 Container ddev-tryddevproject-7795-web Recreate 
 Container ddev-tryddevproject-7795-web Started 
 Container ddev-tryddevproject-7795-db Started 
2026-03-02T18:39:08.662 VIRTUAL_HOST=tryddevproject-7795.ddev.site for web
2026-03-02T18:39:08.662 HTTP_EXPOSE=33000:80,8025:8025 for web
2026-03-02T18:39:08.662 HTTPS_EXPOSE=33001:80,8026:8025 for web
2026-03-02T18:39:08.662 VIRTUAL_HOST=tryddevproject-7795.ddev.site for xhgui
2026-03-02T18:39:08.662 HTTP_EXPOSE=8143:80 for xhgui
2026-03-02T18:39:08.662 HTTPS_EXPOSE=8142:80 for xhgui
2026-03-02T18:39:08.803 Running /start.sh in ddev-webserver
Waiting for containers to become ready: [web db]...
2026-03-02T18:39:09.521 ContainerWait: ddev-tryddevproject-7795-web status change: 'starting' after 510ms
2026-03-02T18:39:11.519 ContainerWait: ddev-tryddevproject-7795-web status change: 'healthy' after 2.508s
2026-03-02T18:39:12.035 ContainerWait: ddev-tryddevproject-7795-db status change: 'healthy' after 515ms
 ready in 3.0s
2026-03-02T18:39:12.404 Copied /Users/akiba/.ddev/commands:CopyIntoVolume_rklgbcvnpwrf into /mnt/v/global-commands in 50.352042ms
2026-03-02T18:39:12.435 Exec chown -R 501 /mnt/v/global-commands stdout=, stderr=, err=<nil>
2026-03-02T18:39:12.857 Testing to see if /mnt/ddev_config is properly mounted
2026-03-02T18:39:12.998 Getting stderr output from 'log-stderr.sh --show'
2026-03-02T18:39:13.184 Router port comparison: existing=[10999 33000 33001 8025 8026 8142 8143] needed=[33000 33001 8025 8026 8142 8143 10999] changed=false
2026-03-02T18:39:13.185 VIRTUAL_HOST=tryddevproject-7795.ddev.site for xhgui
2026-03-02T18:39:13.185 HTTP_EXPOSE=8143:80 for xhgui
2026-03-02T18:39:13.185 HTTPS_EXPOSE=8142:80 for xhgui
2026-03-02T18:39:13.185 VIRTUAL_HOST=tryddevproject-7795.ddev.site for web
2026-03-02T18:39:13.185 HTTP_EXPOSE=33000:80,8025:8025 for web
2026-03-02T18:39:13.185 HTTPS_EXPOSE=33001:80,8026:8025 for web
2026-03-02T18:39:13.185 Router hostname comparison: existing=[tryddevproject-7795.ddev.site] needed=[tryddevproject-7795.ddev.site] changed=false
2026-03-02T18:39:13.185 Router ports and hostnames have not changed, skipping recreation
ddev-router already running, pushing new config...
2026-03-02T18:39:13.408 Copied cert tryddevproject-7795.crt from project tryddevproject-7795 to global traefik certs dir
2026-03-02T18:39:13.412 Copied cert tryddevproject-7795.key from project tryddevproject-7795 to global traefik certs dir
2026-03-02T18:39:13.464 Copied /Users/akiba/.ddev/traefik:ddev-router into /mnt/ddev-global-cache/traefik in 43.663083ms
2026-03-02T18:39:13.478 Copied global Traefik config in /Users/akiba/.ddev/traefik directly to router container ddev-router
2026-03-02T18:39:14.007 Removed stale traefik configs from volume: [README.txt]
2026-03-02T18:39:14.644 Removed stale traefik certs from volume: [README.txt]
2026-03-02T18:39:14.665 Forcing router healthcheck to clear status
Waiting for ddev-router to become ready...
2026-03-02T18:39:14.729 Router wait: checking for container with labels map[com.docker.compose.oneoff:False com.docker.compose.service:ddev-router], polling every 500ms for healthy status
2026-03-02T18:39:15.245 ContainerWait: ddev-router status change: 'healthy' after 515ms
 ready in 0.5s
2026-03-02T18:39:15.245 Getting traefik error output
2026-03-02T18:39:15.842 ContainersWait: status changed to '2/2 healthy' after 523ms
Successfully started tryddevproject-7795
Your project can be reached at https://tryddevproject-7795.ddev.site:33001
See 'ddev describe' for alternate URLs.


======== curl -I of http://127.0.0.1 from inside container ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0HTTP/1.1 200 OK
Server: nginx
Date: Mon, 02 Mar 2026 17:39:19 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding


  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0


======== curl -I of http://127.0.0.1:49773 (web container http docker bind port) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 02 Mar 2026 17:39:19 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding



======== curl -I of http://tryddevproject-7795.ddev.site:33000 (router http URL) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Mon, 02 Mar 2026 17:39:19 GMT
Server: nginx
Vary: Accept-Encoding



======== Full curl of http://tryddevproject-7795.ddev.site:33000 (router http URL) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   286    0   286    0     0  70652      0 --:--:-- --:--:-- --:--:-- 71500
Success accessing database... db via TCP/IP<br />
ddev is working.<br />
The output file for Discord or issue queue is in
<b>/var/folders/2y/gkcqwxnn5jg4wdt721ls1g_h0000gn/T/ddev-debug-test.txt</b><br />
file:///var/folders/2y/gkcqwxnn5jg4wdt721ls1g_h0000gn/T/ddev-debug-test.txt<br />


======== Full curl of https://tryddevproject-7795.ddev.site:33001 (router https URL) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   286    0   286    0     0  10603      0 --:--:-- --:--:-- --:--:-- 11000
Success accessing database... db via TCP/IP<br />
ddev is working.<br />
The output file for Discord or issue queue is in
<b>/var/folders/2y/gkcqwxnn5jg4wdt721ls1g_h0000gn/T/ddev-debug-test.txt</b><br />
file:///var/folders/2y/gkcqwxnn5jg4wdt721ls1g_h0000gn/T/ddev-debug-test.txt<br />


======== curl -I of https://www.google.com to check internet access and VPN ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
HTTP/2 200 
content-type: text/html; charset=ISO-8859-1
content-security-policy-report-only: object-src 'none';base-uri 'self';script-src 'nonce-ZiEbueLOJNngI_69t3PZVg' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/other-hp
reporting-endpoints: default="//www.google.com/httpservice/retry/jserror?ei=R8ulaY60NMWcseMPs_2RQA&cad=crash&error=Page%20Crash&jsel=1&bver=2385&dpf=Y6Ks1iPJD0AqVzRpBcNoZUDFdTzGXBS5ExJylo7ya4o"
accept-ch: Sec-CH-Prefers-Color-Scheme
p3p: CP="This is not a P3P policy! See g.co/p3phelp for more info."
date: Mon, 02 Mar 2026 17:39:19 GMT
server: gws
x-xss-protection: 0
x-frame-options: SAMEORIGIN
expires: Mon, 02 Mar 2026 17:39:19 GMT
cache-control: private
set-cookie: AEC=AaJma5uhChvDB1Nqbo421h7lRzU1gcoiFD8tGN_bpRYAaIa6VeXdX6GSiA; expires=Sat, 29-Aug-2026 17:39:19 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
set-cookie: __Secure-ENID=31.SE=DEwww_Plj8Gueylh0eXJd7CAvN4cu4ORjGFgu6hXDHMt8a2Ur5Ml3EQalI8pk6AO0X2l5940pf-TyQW27rF2eaO0tisTGqI6glkY5YRkdRWb86uEOt-z52EfQw8JvnQjYwb_H4qAJjsKj7_klN6gS36r--3o8IEK4XZu0Ier3HwaWTsE7s3uQQWRyAgBQ9LRmhdGU4UGVM6UfURqsc-b1iAveYdq8nXOjhR86h3GrYpNalOGPsVzU6DFy2nUjBZ39A; expires=Fri, 02-Apr-2027 09:57:37 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
set-cookie: __Secure-BUCKET=CLgF; expires=Sat, 29-Aug-2026 17:39:19 GMT; path=/; domain=.google.com; Secure; HttpOnly
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000



======== host.docker.internal status ========
PING host.docker.internal (192.168.65.254) 56(84) bytes of data.
64 bytes from 192.168.65.254: icmp_seq=1 ttl=63 time=0.148 ms

--- host.docker.internal ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.148/0.148/0.148/0.000 ms


======== Project ownership on host ========
drwxr-xr-x@ 4 akiba  staff  128 Mar  2 18:38 ../tryddevproject-7795


======== Project ownership in container ========
drwxr-xr-x 4 akiba dialout 128 Mar  2 18:38 //var/www/html


======== In-container filesystem ========
Filesystem             Type      1K-blocks      Used Available Use% Mounted on
/run/host_mark/Volumes fakeowner 971350180 641058312 330291868  66% /var/www/html


======== Thanks for running the diagnostic! ========
Running ddev launch in 3 seconds
Running ddev launch
Waiting for ddev launch to complete before deleting project


Cleanup: deleting test project tryddevproject-7795
 Container ddev-tryddevproject-7795-web Removed 
 Container ddev-tryddevproject-7795-db Removed 
 Network ddev-tryddevproject-7795_default Removed 
Volume tryddevproject-7795-mariadb for project tryddevproject-7795 was deleted
Image ddev/ddev-dbserver-mariadb-11.8:v1.25.1-tryddevproject-7795-built for project tryddevproject-7795 was deleted
Image ddev/ddev-webserver:v1.25.1-tryddevproject-7795-built for project tryddevproject-7795 was deleted
Project tryddevproject-7795 was deleted. Your code and configuration are unchanged.
Optionally, run `docker builder prune` to clean unused builder cache.

Please remove the files from this test with 'rm -r ../tryddevproject-7795'

Expected Behavior

apt install redis-tools
adduser test

etc. to work without errors, like it did in previous DDEV versions (before the switch to Trixie, < DDEV 1.25.0)

Actual Behavior

root@bcf9477a354a:/# apt install redis-tools

Insecure directory in $ENV{PATH} while running with -T switch at /usr/share/perl5/Debian/AdduserLogging.pm line 161.
chown: invalid user: ‘redis:adm’
dpkg: error processing package redis-tools (--configure):
 installed redis-tools package post-installation script subprocess returned error exit status 1
Processing triggers for libc-bin (2.41-12+deb13u1) ...
Errors were encountered while processing:
 redis-tools
Error: Sub-process /usr/bin/dpkg returned an error code (1)
root@bcf9477a354a:/# adduser test
Insecure directory in $ENV{PATH} while running with -T switch at /usr/share/perl5/Debian/AdduserLogging.pm line 161.

The reason is https://launchpad.net/debian/+source/adduser/3.138 which made checking PATH permissions more strict by default.

In the ddev/ddev-webserver:v1.25.1 image, the PATH is world writeable:

root@bcf9477a354a:/# ls -ld /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin
lrwxrwxrwx 1 root root    7 Jan  2 12:35 /bin -> usr/bin
lrwxrwxrwx 1 root root    8 Jan  2 12:35 /sbin -> usr/sbin
drwxrwxrwx 1 root root 4096 Mar  2 17:20 /usr/bin
drwxrwxrwx 3 root root 4096 Feb 19 17:21 /usr/local/bin
drwxr-xr-x 2 root root 4096 Feb  2 00:00 /usr/local/sbin
drwxrwxrwx 2 root root 4096 Feb 19 17:21 /usr/sbin

Compared to the debian:trixie image:

root@23ffeb9a750e:/# ls -ld /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin
lrwxrwxrwx 1 root root    7 Jan  2 12:35 /bin -> usr/bin
lrwxrwxrwx 1 root root    8 Jan  2 12:35 /sbin -> usr/sbin
drwxr-xr-x 2 root root 4096 Feb 23 00:00 /usr/bin
drwxr-xr-x 2 root root 4096 Feb 23 00:00 /usr/local/bin
drwxr-xr-x 2 root root 4096 Feb 23 00:00 /usr/local/sbin
drwxr-xr-x 2 root root 4096 Feb 23 00:00 /usr/sbin

Leading to errors when adding new users.

The fix is making sure that those directories keep the permissions of the Debian base image (g-w, o-w).
The directory permissions were already like this in previous DDEV versions, however, the check is now more strict.

Steps To Reproduce

This is already reproducable with the base image, without going the DDEV utility route.

docker run -it --rm ddev/ddev-webserver:v1.25.1 bash
root@e86fc8a01ac4:/# adduser test
Insecure directory in $ENV{PATH} while running with -T switch at /usr/share/perl5/Debian/AdduserLogging.pm line 161.

Manual temporary fix:

root@e86fc8a01ac4:/# chmod -R g-w,o-w /usr/bin
root@e86fc8a01ac4:/# chmod -R g-w,o-w /usr/local/bin
root@e86fc8a01ac4:/# chmod -R g-w,o-w /usr/sbin
root@e86fc8a01ac4:/# adduser test
New password:

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions