diff --git a/server/src/routes/storage.ts b/server/src/routes/storage.ts index 04c0341c..aa3f4e12 100644 --- a/server/src/routes/storage.ts +++ b/server/src/routes/storage.ts @@ -903,7 +903,10 @@ router.delete('/schedule/:id', requireSignIn, async (req: AuthenticatedRequest, router.post('/runs/abort/:id', requireSignIn, async (req: AuthenticatedRequest, res) => { try { if (!req.user) { return res.status(401).send({ error: 'Unauthorized' }); } - const run = await Run.findOne({ where: { runId: req.params.id } }); + const run = await Run.findOne({ where: { + runId: req.params.id, + runByUserId: req.user.id, + } }); if (!run) { return res.status(404).send(false); } @@ -938,4 +941,4 @@ router.post('/runs/abort/:id', requireSignIn, async (req: AuthenticatedRequest, logger.log('info', `Error while running a robot with name: ${req.params.fileName}_${req.params.runId}.json`); return res.send(false); } -}); \ No newline at end of file +});