fix: wait for session idle after abort
Agent CI/CD / docker-image (push) Successful in 11s
Agent CI/CD / deploy-fallback-log (push) Has been skipped

This commit is contained in:
2026-05-20 17:17:26 +08:00
parent 0b5004fc2c
commit 6c53e12962
3 changed files with 48 additions and 0 deletions
+6
View File
@@ -730,6 +730,12 @@ export const streamPromptResponse = async ({
await runtime.abortSession(opencodeSessionId).catch((error) => {
logger.warn({ sessionId: opencodeSessionId, err: error }, "failed to abort opencode session");
});
await runtime.waitForSessionIdle(opencodeSessionId).catch((error) => {
logger.warn(
{ sessionId: opencodeSessionId, err: error },
"failed while waiting for aborted opencode session to become idle",
);
});
return { aborted: true, failed: false, toolCallCount };
}