Skip to content

Windows NanoServer CI needs recovery when the Docker daemon fails to start #1330

Closed

Description

@astral-automations-bot

Run: https://github.com/astral-sh/uv-dev/actions/runs/34497082623
Job: https://github.com/astral-sh/uv-dev/actions/runs/34497082623/job/102940339897

Workflow: CI
Job: test-integration / windows nanoserver
Platform: windows-latest (Microsoft Windows Server 2025, windows-2025-vs2026)
Attempt: 1

The job failed before starting the NanoServer container or executing uv:

failed to connect to the docker API at npipe:////./pipe/docker_engine; check if the path is correct and if the daemon is running: open //./pipe/docker_engine: The system cannot find the file specified.

astral-sh#18713 restored this integration job with a direct docker run invocation and no Docker service readiness or recovery step. actions/runner-images#13729 tracks the same intermittent startup failure on GitHub-hosted Windows runners, including Windows 2025, and documents restarting the Docker service as a workaround. A bounded service-start/recovery step would prevent this infrastructure flake from failing main.

#543 tracked the identical symptom but was closed when astral-sh#20961 removed the test. The restored job makes this a new recurrence. astral-sh#18663 is distinct because this run never reached the uv behavior that the NanoServer test exercises.

Activity

  1. astral-automations-bot commented on Sep 10, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/34505796414

  2. astral-automations-bot commented on Sep 10, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv/actions/runs/34509107714

    This sample occurred in astral-sh/uv main on windows-2025-vs2026; the tracker’s initial sample was from astral-sh/uv-dev, with the same job and missing Docker pipe.

  3. astral-automations-bot commented on Sep 10, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/34521359486

  4. astral-automations-bot commented on Sep 11, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/34584703639

  5. astral-automations-bot commented on Sep 11, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv/actions/runs/34584682168

  6. astral-automations-bot commented on Sep 11, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/34601090900

  7. astral-automations-bot commented on Sep 11, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/34601090900

    Attempt 2 on windows-2025-vs2026 failed with the same missing Docker named pipe as attempt 1, so the workflow retry did not recover the daemon.

  8. astral-automations-bot commented on Sep 11, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/34623681814

  9. astral-automations-bot commented on Sep 11, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/34632130593

  10. astral-automations-bot commented on Sep 11, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/34634358655

  11. astral-automations-bot commented on Sep 11, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv/actions/runs/34648507613

  12. astral-automations-bot commented on Sep 12, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/34699605439

  13. astral-automations-bot commented on Sep 12, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/34699605439

  14. astral-automations-bot commented on Sep 12, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/34721893533

  15. 107 remaining items

  16. astral-automations-bot commented on Oct 8, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/37721420945

  17. astral-automations-bot commented on Oct 8, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv/actions/runs/37790511080

  18. astral-automations-bot commented on Oct 8, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/37807409395

  19. astral-automations-bot commented on Oct 8, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv/actions/runs/37807349248

  20. astral-automations-bot commented on Oct 8, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv/actions/runs/37807384131

  21. astral-automations-bot commented on Oct 8, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv/actions/runs/37810440899

  22. astral-automations-bot commented on Oct 8, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/37814196225

  23. astral-automations-bot commented on Oct 8, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/37816356866

    This occurrence also independently reproduces #815: the Deadsnakes Python 3.9 job exhausted its 15-minute limit during APT setup after successful PPA metadata downloads. Its cancelled conclusion is an independent timeout: https://github.com/astral-sh/uv-dev/actions/runs/37816356866/job/113448686018

  24. astral-automations-bot commented on Oct 9, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/37860761861

  25. astral-automations-bot commented on Oct 9, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/37860761861

  26. astral-automations-bot commented on Oct 9, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/37860761861

  27. astral-automations-bot commented on Oct 9, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/37967243271

  28. astral-automations-bot commented on Oct 9, 2026

    @astral-automations-bot
    Author

    Another workflow run encountered this failure: https://github.com/astral-sh/uv-dev/actions/runs/37970436486

  29. zaniebot commented on Oct 15, 2026

    @zaniebot
    Collaborator

    Fixed by astral-sh#22449, which starts Docker when the service is not running before launching the NanoServer container.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions