Skip to content

Commit ae2144a

Browse files
authored
do not cancel workflow on cancellation token (microsoft/vscode#264810) (#7765)
1 parent af8bb9e commit ae2144a

File tree

1 file changed

+0
-19
lines changed

1 file changed

+0
-19
lines changed

src/github/copilotRemoteAgent.ts

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1194,15 +1194,13 @@ export class CopilotRemoteAgentManager extends Disposable {
11941194
const pollingInterval = 3000; // 3 seconds
11951195

11961196
return new Promise<void>((resolve, reject) => {
1197-
let cancellationListener: vscode.Disposable | undefined;
11981197
let isCompleted = false;
11991198

12001199
const complete = async () => {
12011200
if (isCompleted) {
12021201
return;
12031202
}
12041203
isCompleted = true;
1205-
cancellationListener?.dispose();
12061204

12071205
await pullRequest.getFileChangesInfo();
12081206
const multiDiffPart = await this.getFileChangesMultiDiffPart(pullRequest);
@@ -1213,23 +1211,6 @@ export class CopilotRemoteAgentManager extends Disposable {
12131211
resolve();
12141212
};
12151213

1216-
cancellationListener = token.onCancellationRequested(async () => {
1217-
if (isCompleted) {
1218-
return;
1219-
}
1220-
1221-
try {
1222-
const sessionInfo = await capi.getSessionInfo(sessionId);
1223-
if (sessionInfo && sessionInfo.state !== 'completed' && sessionInfo.workflow_run_id) {
1224-
await pullRequest.githubRepository.cancelWorkflow(sessionInfo.workflow_run_id);
1225-
stream.markdown(vscode.l10n.t('Session has been cancelled.'));
1226-
complete();
1227-
}
1228-
} catch (error) {
1229-
Logger.error(`Error while trying to cancel session ${sessionId} workflow: ${error}`, CopilotRemoteAgentManager.ID);
1230-
}
1231-
});
1232-
12331214
const pollForUpdates = async (): Promise<void> => {
12341215
try {
12351216
if (token.isCancellationRequested) {

0 commit comments

Comments
 (0)