Thanks to visit codestin.com
Credit goes to github.com

Skip to content

v1.24.8: Old config in .ddev/traefik directory prevents ddev-router from starting: "ddev-router failed to become ready" #7638

@ara303

Description

@ara303

Preliminary checklist

Output of ddev debug test

Expand `ddev debug test` diagnostic information


======== Output file will be in /tmp/ddev-debug-test.txt ========


======== ddev installation alternate locations: ========
/usr/bin/ddev
/bin/ddev



======== project configuration via ddev debug configyaml ========
# Complete processed project configuration:
additional_fqdns: []
additional_hostnames: []
composer_version: "2"
corepack_enable: false
database:
    type: mariadb
    version: "10.11"
default_container_timeout: "120"
docroot: ""
name: wptest
nodejs_version: "22"
php_version: "8.3"
project_tld: ddev.site
type: wordpress
use_dns_when_possible: true
webimage: ddev/ddev-webserver:v1.24.8
webserver_type: nginx-fpm
xdebug_enabled: false



======== existing project customizations ========


======== installed DDEV add-ons ========
No registered add-ons were found.


======== WSL2 information ========
WSL version=WSL version: 2.6.1.0
Kernel version: 6.6.87.2-1
WSLg version: 1.0.66
MSRDC version: 1.2.6353
Direct3D version: 1.611.1-81528511
DXCore version: 10.0.26100.1-240331-1435.ge-release
Windows version: 10.0.19045.6332
WSL2 networking mode=nat


======== Creating dummy project named tryddevproject-9252 in ../tryddevproject-9252 ========
Creating a new DDEV project config in the current directory (/home/pc/dev/tryddevproject-9252)
Once completed, your configuration will be written to /home/pc/dev/tryddevproject-9252/.ddev/config.yaml

Configuring a 'php' project named 'tryddevproject-9252' with docroot 'web' at '/home/pc/dev/tryddevproject-9252/web'.
For full details use 'ddev describe'.
Configuration complete. You may now run 'ddev start'.


======== OS Information (uname -a) ========
Linux windows 6.6.87.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun  5 18:30:46 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux


======== User information (id -a) ========
uid=1000(pc) gid=1000(pc) groups=1000(pc),4(adm),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),100(users),107(netdev),989(docker)


======== DDEV version ========
 ITEM              VALUE
 DDEV version      v1.24.8
 architecture      amd64
 cgo_enabled       0
 db                ddev/ddev-dbserver-mariadb-10.11:v1.24.8
 ddev-environment  wsl2
 ddev-ssh-agent    ddev/ddev-ssh-agent:v1.24.8
 docker            28.4.0
 docker-api        1.51
 docker-compose    v2.39.3
 docker-platform   wsl2-docker-ce
 global-ddev-dir   /home/pc/.ddev
 go-version        go1.25.1
 mutagen           0.18.1
 os                linux
 router            ddev/ddev-traefik-router:v1.24.8
 web               ddev/ddev-webserver:v1.24.8
 xhgui-image       ddev/ddev-xhgui:v1.24.8



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

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



======== DDEV global info ========
developer-mode=false
fail-on-hook-fail=false
instrumentation-opt-in=true
instrumentation-queue-size=0
instrumentation-reporting-interval=0s
instrumentation-user=
internet-detection-timeout-ms=3000
last-started-version=v1.24.8
letsencrypt-email=
mailpit-http-port=8025
mailpit-https-port=8026
mkcert-caroot=/mnt/c/Users/pc/AppData/Local/mkcert
no-bind-mounts=false
omit-containers=[]
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=v2.39.3
router-bind-all-interfaces=false
router-http-port=80
router-https-port=443
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=wsl2
xhgui-http-port=
xhgui-https-port=
xhprof-mode=


======== DOCKER provider info ========
docker client location: -rwxr-xr-x 1 root root 45162160 Sep  3 21:57 /usr/bin/docker

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

Docker provider: wsl2-docker-ce


======== docker version ========
Client: Docker Engine - Community
 Version:           28.4.0
 API version:       1.51
 Go version:        go1.24.7
 Git commit:        d8eb465
 Built:             Wed Sep  3 20:57:32 2025
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          28.4.0
  API version:      1.51 (minimum version 1.24)
  Go version:       go1.24.7
  Git commit:       249d679
  Built:            Wed Sep  3 20:57:32 2025
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.27
  GitCommit:        05044ec0a9a75232cad458027ca83437aae3f4da
 runc:
  Version:          1.2.5
  GitCommit:        v1.2.5-0-g59923ef
 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

DOCKER_HOST=notset
DOCKER_CONTEXT=notset
DOCKER_DEFAULT_PLATFORM=notset


======== ddev debug dockercheck ========
Docker platform: wsl2-docker-ce
Using Docker context: default
Using Docker host: unix:///var/run/docker.sock
docker-compose: v2.39.3
Docker version: 28.4.0
Docker API version: 1.51
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                1006.9G     46.9G    908.8G   5% /


======== Existing docker containers ========
CONTAINER ID   IMAGE         COMMAND    CREATED        STATUS                    PORTS     NAMES
c86e95abb771   hello-world   "/hello"   9 months ago   Exited (0) 9 months ago             infallible_beaver
c81720d829d7   hello-world   "/hello"   9 months ago   Exited (0) 9 months ago             unruffled_solomon


======== docker system df ========
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          73        1         21.04GB   21.04GB (99%)
Containers      2         0         0B        0B
Local Volumes   25        0         1.272GB   1.272GB (100%)
Build Cache     403       0         51.01MB   51.01MB

  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 ========
/usr/local/bin/mkcert
/usr/bin/mkcert
/bin/mkcert
v1.4.4
CAROOT=/mnt/c/Users/pc/AppData/Local/mkcert WSLENV=WT_SESSION:WT_PROFILE_ID:CAROOT/up: JAVA_HOME=
/mnt/c/Users/pc/AppData/Local/mkcert
total 8
-r-xr-xr-x 1 pc pc 2484 Sep 19 00:50 rootCA-key.pem
-rwxrwxrwx 1 pc pc 1647 Sep 19 00:50 rootCA.pem


======== ping attempt on ddev.site ========
PING dkdkd.ddev.site (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.156 ms

--- dkdkd.ddev.site ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.156/0.156/0.156/0.000 ms


======== curl information ========
/usr/bin/curl
/bin/curl
curl 8.5.0 (x86_64-pc-linux-gnu) libcurl/8.5.0 OpenSSL/3.0.13 zlib/1.3 brotli/1.1.0 zstd/1.5.5 libidn2/2.3.7 libpsl/0.21.2 (+libidn2/2.3.7) libssh/0.10.6/openssl/zlib nghttp2/1.59.0 librtmp/2.3 OpenLDAP/2.6.7
Release-Date: 2023-12-06, security patched: 8.5.0-2ubuntu10.6
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd


======== ddev debug rebuild ========
Rebuilding project images without Docker cache...
Executing `/home/pc/.ddev/bin/docker-compose -f /home/pc/dev/tryddevproject-9252/.ddev/.ddev-docker-compose-full.yaml --progress plain build web --no-cache`
#1 [internal] load local bake definitions
#1 reading from stdin 856B done
#1 DONE 0.0s

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

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

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

#5 [1/9] FROM docker.io/ddev/ddev-webserver:v1.24.8
#5 CACHED

#6 [2/9] RUN getent group tty || groupadd tty
#6 0.170 tty:x:5:
#6 DONE 0.2s

#7 [3/9] RUN (groupadd --gid 1000 "pc" || groupadd "pc" || true) && (useradd -G tty -l -m -s "/bin/bash" --gid "pc" --comment '' --uid 1000 "pc" || useradd -G tty -l -m -s "/bin/bash" --gid "pc" --comment '' "pc" || useradd  -G tty -l -m -s "/bin/bash" --gid "1000" --comment '' "pc" || useradd -G tty -l -m -s "/bin/bash" --comment '' pc )
#7 DONE 0.3s

#8 [4/9] RUN mkdir -p /home/pc && chown pc /home/pc && chmod 600 /home/pc/.pgpass
#8 DONE 0.3s

#9 [5/9] 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
#9 0.347 Storing "stable" as default update channel for the next self-update run.
#9 0.444 You are already using the latest available Composer version 2.8.11 (stable channel).
#9 0.596 You are already using the latest available Composer version 2.8.11 (2.x channel).
#9 DONE 0.6s

#10 [6/9] RUN timeout 30 apt-get update || true
#10 0.453 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
#10 0.496 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
#10 0.507 Get:3 http://nginx.org/packages/debian bookworm InRelease [3293 B]
#10 0.528 Get:4 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
#10 0.572 Get:5 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg InRelease [107 kB]
#10 0.583 Get:6 http://deb.debian.org/debian bookworm/main amd64 Packages [8791 kB]
#10 0.668 Get:7 http://nginx.org/packages/debian bookworm/nginx amd64 Packages [21.4 kB]
#10 0.703 Get:8 https://packages.sury.org/php bookworm InRelease [7551 B]
#10 0.739 Get:9 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg/main amd64 Packages [392 kB]
#10 0.784 Get:10 https://packages.sury.org/php bookworm/main amd64 Packages [258 kB]
#10 1.099 Get:12 https://dl.cloudsmith.io/public/platformsh/cli/deb/debian bookworm InRelease [10.2 kB]
#10 1.325 Get:13 https://dl.cloudsmith.io/public/platformsh/upsun-cli/deb/debian bookworm InRelease [10.2 kB]
#10 1.435 Get:11 https://dlm.mariadb.com/repo/mariadb-server/10.11/repo/debian bookworm InRelease [4628 B]
#10 1.611 Get:14 http://packages.blackfire.io/debian any InRelease [29.2 kB]
#10 1.745 Get:15 https://dl.cloudsmith.io/public/symfony/stable/deb/debian bookworm InRelease [4422 B]
#10 1.898 Get:16 https://dl.cloudsmith.io/public/platformsh/cli/deb/debian bookworm/main amd64 Packages [5074 B]
#10 1.996 Get:18 https://dl.cloudsmith.io/public/platformsh/upsun-cli/deb/debian bookworm/main amd64 Packages [3925 B]
#10 2.138 Get:17 https://dlm.mariadb.com/repo/mariadb-server/10.11/repo/debian bookworm/main amd64 Packages [40.0 kB]
#10 56.05 Get:19 https://dl.cloudsmith.io/public/symfony/stable/deb/debian bookworm/main amd64 Packages [8747 B]
#10 2.321 Get:21 http://packages.blackfire.io/debian any/main amd64 Packages [34.8 kB]
#10 2.501 Get:20 https://dlm.mariadb.com/repo/mariadb-server/10.11/repo/debian bookworm/main arm64 Packages [34.4 kB]
#10 2.714 Get:22 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B]
#10 2.716 Get:23 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [278 kB]
#10 3.325 Fetched 10.3 MB in 4s (2855 kB/s)
#10 3.325 Reading package lists...
#10 DONE 3.7s

#11 [7/9] RUN curl --connect-timeout 10 --max-time 20 --fail -I https://www.google.com || true
#11 0.203   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
#11 0.203                                  Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
#11 0.266 HTTP/2 200
#11 0.266 content-type: text/html; charset=ISO-8859-1
#11 0.266 content-security-policy-report-only: object-src 'none';base-uri 'self';script-src 'nonce-j8YU2ZODz4zmb9Ls8ZJnqw' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/other-hp
#11 0.266 accept-ch: Sec-CH-Prefers-Color-Scheme
#11 0.266 p3p: CP="This is not a P3P policy! See g.co/p3phelp for more info."
#11 0.266 date: Fri, 19 Sep 2025 00:16:24 GMT
#11 0.266 server: gws
#11 0.266 x-xss-protection: 0
#11 0.266 x-frame-options: SAMEORIGIN
#11 0.266 expires: Fri, 19 Sep 2025 00:16:24 GMT
#11 0.266 cache-control: private
#11 0.266 set-cookie: AEC=AaJma5uuxN7iXrW5cqJYNiIO_7icWIa3kmfjjlqHuDVIeif85jWcdrGtmA; expires=Wed, 18-Mar-2026 00:16:24 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
#11 0.266 set-cookie: __Secure-ENID=28.SE=bkJRCwf8ruAlLxcudPQFB6ZsgUAOel9KpVs0rjefLTcAFedomri6gWBlMqd_dubayL3heuleE7yN0QhuVKKL9vInw1mZZtlqZYj3WpHGfpxx7DZXD34Qk-pG-GkKxnupTIzli1deIkATKtNWvZHHBF__Ks6Cl-r0O8PApeUcOQNZyUfvrAVuqnxttzR1FWNHQaY4SD5nJe7QSorWmWsjhw; expires=Mon, 19-Oct-2026 16:34:42 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
#11 0.266 alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
#11 0.266
#11 DONE 0.3s

#12 [8/9] RUN chmod 777 /run/php /var/log
#12 DONE 0.2s

#13 [9/9] RUN mkdir -p /tmp/xhprof && chmod -R ugo+w /etc/php /var/lib/php /tmp/xhprof
#13 DONE 0.6s

#14 exporting to image
#14 exporting layers 0.1s done
#14 writing image sha256:c72ee55bf7398464b18ed248b3b8c742a92f889a4d322b756c843b6f34cf161e done
#14 naming to docker.io/ddev/ddev-webserver:v1.24.8-tryddevproject-9252-built done
#14 DONE 0.1s

#15 resolving provenance for metadata file
#15 DONE 0.0s
 ddev/ddev-webserver:v1.24.8-tryddevproject-9252-built  Built
Rebuilt web service cache for tryddevproject-9252 in 7s
Network ddev_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.
Using custom web-build configuration:
  - /home/pc/dev/tryddevproject-9252/.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 1s.
 Network ddev-tryddevproject-9252_default  Created
 Container ddev-tryddevproject-9252-web  Created
 Container ddev-tryddevproject-9252-db  Created
 Container ddev-tryddevproject-9252-db  Started
 Container ddev-tryddevproject-9252-web  Started
Waiting for containers to become ready: [web db]
Starting ddev-router if necessary...
 Container ddev-router  Created
 Container ddev-router  Started
Restarted tryddevproject-9252


======== Project startup ========
2025-09-19T01:16:47.226 Downloading sponsorship data from remote source.
Starting tryddevproject-9252...
2025-09-19T01:16:47.523 GetAvailableRouterPort(): Router is healthy and running
2025-09-19T01:16:47.524 GetAvailableRouterPort(): proposedPort 80 already bound on ddev-router, accepting it
2025-09-19T01:16:47.525 GetAvailableRouterPort(): Router is healthy and running
2025-09-19T01:16:47.526 GetAvailableRouterPort(): proposedPort 443 already bound on ddev-router, accepting it
2025-09-19T01:16:47.527 GetAvailableRouterPort(): Router is healthy and running
2025-09-19T01:16:47.528 GetAvailableRouterPort(): proposedPort 8025 already bound on ddev-router, accepting it
2025-09-19T01:16:47.530 GetAvailableRouterPort(): Router is healthy and running
2025-09-19T01:16:47.531 GetAvailableRouterPort(): proposedPort 8026 already bound on ddev-router, accepting it
2025-09-19T01:16:47.532 GetAvailableRouterPort(): Router is healthy and running
2025-09-19T01:16:47.533 GetAvailableRouterPort(): proposedPort 8143 already bound on ddev-router, accepting it
2025-09-19T01:16:47.535 GetAvailableRouterPort(): Router is healthy and running
2025-09-19T01:16:47.536 GetAvailableRouterPort(): proposedPort 8142 already bound on ddev-router, accepting it
2025-09-19T01:16:47.455 creating docker volume ddev-global-cache
2025-09-19T01:16:47.456 creating docker volume ddev-tryddevproject-9252-snapshots
2025-09-19T01:16:47.832 chowning /mnt/ddev-global-cache and /var/lib/mysql to 1000
2025-09-19T01:16:48.226 done chowning /mnt/ddev-global-cache and /var/lib/mysql to 1000
Using custom web-build configuration:
  - /home/pc/dev/tryddevproject-9252/.ddev/web-build/Dockerfile.test

Custom configuration is updated on restart.
If you don't see your custom configuration taking effect, run 'ddev restart'.
2025-09-19T01:16:48.232 host.docker.internal='172.17.0.1' because xdebug_ide_location=wsl2 uses 'host-gateway' in extra_hosts, see https://docs.ddev.com/en/stable/users/configuration/config/#xdebug_ide_location
2025-09-19T01:16:48.234 Using automatically detected timezone: TZ=Europe/London
Building project images...
2025-09-19T01:16:48.413 Executing docker-compose -f /home/pc/dev/tryddevproject-9252/.ddev/.ddev-docker-compose-full.yaml build --progress=plain
.
Project images built in 1s.
2025-09-19T01:16:49.785 Removing dangling images for the project ddev-tryddevproject-9252
2025-09-19T01:16:49.803 Executing docker-compose -f /home/pc/dev/tryddevproject-9252/.ddev/.ddev-docker-compose-full.yaml up -d
 Container ddev-tryddevproject-9252-db  Recreate
 Container ddev-tryddevproject-9252-web  Recreate
 Container ddev-tryddevproject-9252-db  Recreated
 Container ddev-tryddevproject-9252-web  Recreated
 Container ddev-tryddevproject-9252-db  Started
 Container ddev-tryddevproject-9252-web  Started
2025-09-19T01:17:00.629 VIRTUAL_HOST=tryddevproject-9252.ddev.site for web
2025-09-19T01:17:00.629 HTTP_EXPOSE=80:80,8025:8025 for web
2025-09-19T01:17:00.629 HTTPS_EXPOSE=443:80,8026:8025 for web
2025-09-19T01:17:00.629 VIRTUAL_HOST=tryddevproject-9252.ddev.site for xhgui
2025-09-19T01:17:00.629 HTTP_EXPOSE=8143:80 for xhgui
2025-09-19T01:17:00.629 HTTPS_EXPOSE=8142:80 for xhgui
2025-09-19T01:17:00.948 Copied /home/pc/dev/tryddevproject-9252/.ddev/traefik:CopyIntoVolume_eebaxfacqdnk into /mnt/v/traefik in 56.40041ms
2025-09-19T01:17:01.024 Exec chown -R 1000 /mnt/v/traefik stdout=, stderr=, err=<nil>
2025-09-19T01:17:01.199 Copied Traefik certs in /home/pc/dev/tryddevproject-9252/.ddev/traefik/certs to ddev-global-cache/traefik
2025-09-19T01:17:01.199 Running /start.sh in ddev-webserver
Waiting for containers to become ready: [web db]
2025-09-19T01:17:04.256 Copied /home/pc/.ddev/commands:CopyIntoVolume_iaowxcpscaxz into /mnt/v/global-commands in 45.92258ms
2025-09-19T01:17:04.304 Exec chown -R 1000 /mnt/v/global-commands stdout=, stderr=, err=<nil>
2025-09-19T01:17:04.581 Testing to see if /mnt/ddev_config is properly mounted
2025-09-19T01:17:04.737 Getting stderr output from 'log-stderr.sh --show'
Starting ddev-router if necessary...
2025-09-19T01:17:05.464 Copied /home/pc/.ddev/traefik:CopyIntoVolume_wusxltyjszmb into /mnt/v/traefik in 69.7972ms
2025-09-19T01:17:05.508 Exec chown -R 1000 /mnt/v/traefik stdout=, stderr=, err=<nil>
2025-09-19T01:17:05.685 Copied global Traefik config in /home/pc/.ddev/traefik/certs to ddev-global-cache/traefik
2025-09-19T01:17:05.781 Waiting for ddev-router to become ready, timeout=60
2025-09-19T01:17:06.290 ddev-router is ready
Successfully started tryddevproject-9252
Your project can be reached at https://tryddevproject-9252.ddev.site
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: Fri, 19 Sep 2025 00:17:07 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:32849 (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
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 19 Sep 2025 00:17:07 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding



======== curl -I of http://tryddevproject-9252.ddev.site (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
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Fri, 19 Sep 2025 00:17:07 GMT
Server: nginx
Vary: Accept-Encoding



======== Full curl of http://tryddevproject-9252.ddev.site (router http URL) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   198    0   198    0     0  42875      0 --:--:-- --:--:-- --:--:-- 49500
Success accessing database... db via TCP/IP<br />
ddev is working.<br />
The output file for Discord or issue queue is in
<b>/tmp/ddev-debug-test.txt</b><br />
file:///tmp/ddev-debug-test.txt<br />


======== Full curl of https://tryddevproject-9252.ddev.site (router https URL) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   198    0   198    0     0   9917      0 --:--:-- --:--:-- --:--:--  9900
Success accessing database... db via TCP/IP<br />
ddev is working.<br />
The output file for Discord or issue queue is in
<b>/tmp/ddev-debug-test.txt</b><br />
file:///tmp/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
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-obIbnJ0uWvvA5QwRl5DGPA' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/other-hp
accept-ch: Sec-CH-Prefers-Color-Scheme
p3p: CP="This is not a P3P policy! See g.co/p3phelp for more info."
date: Fri, 19 Sep 2025 00:17:07 GMT
server: gws
x-xss-protection: 0
x-frame-options: SAMEORIGIN
expires: Fri, 19 Sep 2025 00:17:07 GMT
cache-control: private
set-cookie: AEC=AaJma5tR2F4eHCZ2Nyhh5eSiNAVm_GgvVNfzFvJ7sy4fSjRxLRRNgYs41nY; expires=Wed, 18-Mar-2026 00:17:07 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
set-cookie: __Secure-ENID=28.SE=mMCMnfZIR8t0v3FPd_MYlV9NCL8FPrGHpS5EPF3PoflZ5duJPOaUsG3-63c7-iO3eftbvvf91B3WO25VDJW-KdteWR3g6ZWEbJr2mxY7_TGbWUxTYJObkT_WaEiOJlkDy_PpxFVNZLOyfMG10aUAxdEeD-WVuB9f6t2c1XDbWdgyK8jYGkqnGbh-yv0QGVSoiKBeGPR-ahRKtLhDx_9qyMc; expires=Mon, 19-Oct-2026 16:35:25 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000



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

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


======== Project ownership on host ========
drwxr-xr-x 4 pc pc 4096 Sep 19 01:16 ../tryddevproject-9252


======== Project ownership in container ========
drwxr-xr-x 4 pc pc 4096 Sep 19 01:16 //var/www/html


======== In-container filesystem ========
Filesystem     Type  1K-blocks     Used Available Use% Mounted on
/dev/sdd       ext4 1055762868 49301884 952757512   5% /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-9252
 Container ddev-tryddevproject-9252-db  Stopped
 Container ddev-tryddevproject-9252-web  Stopped
 Container ddev-tryddevproject-9252-web  Stopped
 Container ddev-tryddevproject-9252-db  Stopped
 Container ddev-tryddevproject-9252-db  Removed
 Container ddev-tryddevproject-9252-web  Removed
 Network ddev-tryddevproject-9252_default  Removed
Volume tryddevproject-9252-mariadb for project tryddevproject-9252 was deleted
Volume tryddevproject-9252-postgres for project tryddevproject-9252 was deleted
Image ddev/ddev-webserver:v1.24.8-tryddevproject-9252-built for project tryddevproject-9252 was deleted
Image ddev/ddev-dbserver-mariadb-10.11:v1.24.8-tryddevproject-9252-built for project tryddevproject-9252 was deleted
Project tryddevproject-9252 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-9252'

Expected Behavior

I can't get any of my actual projects, except for ddev debug test to launch. Sometimes, a brand new project initialised with ddev config --project-type=wordpress will start but this isn't reliable. In trying to test this thoroughly in order to provide detailed information, I can only conclude that "sometimes a new project starts but sometimes it doesn't."

I've used DDEV for the better part of a year and can confidently say this did not occur until version 1.24.8.

I am on Windows 10 and WSL2. If additional debug information is helpful I'll provide whatever I'm asked for.

To reiterate, ddev debug test spins up a project that works and I've provided its output, but my actual projects won't start.

Output when I attempt to start a project that worked in the previous DDEV version:
ddev start
Starting sma...
Include of /home/pc/dev/sma/wp-config-ddev.php found in /home/pc/dev/sma/wp-config.php
Building project images....
Project images built in 1s.
 Network ddev-sma_default  Created
 Container ddev-sma-db  Created
 Container ddev-sma-web  Created
 Container ddev-sma-db  Started
 Container ddev-sma-web  Started
Waiting for containers to become ready: [web db]
Starting ddev-router if necessary...
 Container ddev-router  Created
 Container ddev-router  Started
Failed to start sma: ddev-router failed to become ready; log=, err=health check timed out after 1m0s: labels map[com.docker.compose.oneoff:False com.docker.compose.service:ddev-router] timed out without becoming healthy, status=, detail= ddev-router:starting

Troubleshoot this with these commands:

  - docker logs ddev-router
  - docker inspect --format "{{ json .State.Health }}" ddev-router | docker run -i --rm ddev/ddev-utilities jq -r
Output when running `docker logs ddev-router`:
2025-09-19T01:24:08+01:00 ERR EntryPoint doesn't exist entryPointName=http-9100 routerName=sma-dec24-adminer-8080-http@file
2025-09-19T01:24:08+01:00 ERR No valid entryPoint for this router routerName=sma-dec24-adminer-8080-http@file
2025-09-19T01:24:08+01:00 ERR EntryPoint doesn't exist entryPointName=http-9101 routerName=sma-dec24-adminer-8080-https@file
2025-09-19T01:24:08+01:00 ERR No valid entryPoint for this router routerName=sma-dec24-adminer-8080-https@file
2025-09-19T01:24:08+01:00 ERR EntryPoint doesn't exist entryPointName=http-9101 routerName=sma-dec24-adminer-8080-https@file
2025-09-19T01:24:08+01:00 ERR No valid entryPoint for this router routerName=sma-dec24-adminer-8080-https@file
Output when running `docker inspect --format "{{ json .State.Health }}" ddev-router | docker run -i --rm ddev/ddev-utilities jq -r`
{
  "Status": "starting",
  "FailingStreak": 94,
  "Log": [
    {
      "Start": "2025-09-19T01:27:40.570530121+01:00",
      "End": "2025-09-19T01:27:40.670171332+01:00",
      "ExitCode": 2,
      "Output": "Traefik healthcheck failed: Detected 2 configuration error(s) in project"
    },
    {
      "Start": "2025-09-19T01:27:41.671744478+01:00",
      "End": "2025-09-19T01:27:41.785484957+01:00",
      "ExitCode": 2,
      "Output": "Traefik healthcheck failed: Detected 2 configuration error(s) in project"
    },
    {
      "Start": "2025-09-19T01:27:42.798702848+01:00",
      "End": "2025-09-19T01:27:42.918724948+01:00",
      "ExitCode": 2,
      "Output": "Traefik healthcheck failed: Detected 2 configuration error(s) in project"
    },
    {
      "Start": "2025-09-19T01:27:43.419742935+01:00",
      "End": "2025-09-19T01:27:43.499205065+01:00",
      "ExitCode": 2,
      "Output": "Traefik healthcheck failed: Detected 2 configuration error(s) in project"
    },
    {
      "Start": "2025-09-19T01:27:44.501049975+01:00",
      "End": "2025-09-19T01:27:44.595177635+01:00",
      "ExitCode": 2,
      "Output": "Traefik healthcheck failed: Detected 2 configuration error(s) in project"
    }
  ]
}

Actual Behavior

My projects don't start. See above.

Steps To Reproduce

See above.

Anything else?

The validation is implemented in:

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