mirror of
https://github.com/PrefectHQ/fastmcp.git
synced 2026-10-21 20:31:25 +02:00
The "MCP conformance tests" job fails intermittently on unrelated PRs, always on `tasks-wire-fields`, `tasks-mrtr-input` and `tasks-dispatch-and-envelope`. The cause is in pydocket 0.24.1. When `docket.cancel()` reaches the worker after it has picked up a task but before the task has been claimed, the cancellation ends the task with a `CancelledError`. The worker loop awaits that finished task and treats the error as a request to shut down, so `run_forever()` returns without a log line and the worker never reads another task. The conformance run cancels a 60 second task right after creating it, so on a slow runner it hits this window; every task created afterwards stays in `working` until the scenario's own timeout. pydocket 0.26.0 fixes this (chrisguidry/docket#503), so this raises the floor in `fastmcp_tasks` and updates the lock. A regression test cancels a task while its claim is in flight and then checks that a second task still completes; it times out on 0.24.1 and passes on 0.26.0. |
||
|---|---|---|
| .. | ||
| auto-close-duplicates.yml | ||
| auto-close-needs-mre.yml | ||
| deploy-docs.yml | ||
| maintenance-status.yml | ||
| marvin-comment-on-issue.yml | ||
| marvin-comment-on-pr.yml | ||
| marvin-dedupe-issues.yml | ||
| marvin-label-triage.yml | ||
| marvin-test-failure.yml | ||
| marvin-triage-issue.yml | ||
| minimize-resolved-reviews.yml | ||
| publish-fastmcp-remote.yml | ||
| publish-fastmcp-slim.yml | ||
| publish-fastmcp-tasks.yml | ||
| publish-fastmcp.yml | ||
| require-issue-link.yml | ||
| run-downstream-smoke.yml | ||
| run-schema-crash-test.yml | ||
| run-static.yml | ||
| run-tests.yml | ||
| run-upgrade-checks.yml | ||
| update-config-schema.yml | ||
| update-sdk-docs.yml | ||