chat_cancel_target_not_cancellable
HTTP status: 409
Type: invalid_request
When it fires
Returned byPOST /v1/chat/completions/{id}/cancel. The record is non-terminal but the cancel can’t take effect. Common reasons:
- The completion was started as a sync (
stream: false) request and has no stream to abort. - The in-flight stream is running on a different server instance after a deploy and isn’t reachable from the cancel handler.
How to recover
If the row is sync, wait for it to complete normally. If it’s a stream during a deploy gap, the request will run to completion upstream and the final state is retrievable viaGET /v1/chat/completions/{id} — partial-charge semantics still apply on whatever state the stream lands in.
