Make it possible to shutdown unfinished scaffolder ongoing tasks after restart

Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
This commit is contained in:
Bogdan Nechyporenko
2023-10-26 19:10:57 +02:00
parent 87647e813f
commit af7b52dda8
2 changed files with 497 additions and 499 deletions
@@ -301,7 +301,7 @@ export async function createRouter(
const actionRegistry = new TemplateActionRegistry();
const workers: TaskWorker[] = [];
const workers = [];
if (concurrentTasksLimit !== 0) {
for (let i = 0; i < (taskWorkers || 1); i++) {
const worker = await TaskWorker.create({
@@ -516,10 +516,6 @@ export async function createRouter(
delete task.secrets;
res.status(200).json(task);
})
.post('/v2/tasks/cancel', async (req, res) => {
workers.forEach(worker => worker.cancelAllRunningTasks());
res.status(200).json({ status: 'cancelled' });
})
.post('/v2/tasks/:taskId/cancel', async (req, res) => {
const { taskId } = req.params;
await taskBroker.cancel?.(taskId);
+496 -494
View File
File diff suppressed because it is too large Load Diff