From 73fc9755ddfe524fbb95f33b000b57f9697d05f3 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 10 Feb 2022 22:06:22 +0100 Subject: [PATCH] fix: Only delete id.rsa in case of it exists --- src/lib/queues/index.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib/queues/index.ts b/src/lib/queues/index.ts index a686fb04c..8a0d0ecb8 100644 --- a/src/lib/queues/index.ts +++ b/src/lib/queues/index.ts @@ -122,7 +122,9 @@ buildWorker.on('completed', async (job: Bullmq.Job) => { } finally { const workdir = `/tmp/build-sources/${job.data.repository}/${job.data.build_id}`; await asyncExecShell(`rm -fr ${workdir}`); - await asyncExecShell(`rm /tmp/build-sources/${job.data.repository}/id.rsa`); + await asyncExecShell( + `test -f /tmp/build-sources/${job.data.repository}/id.rsa && rm /tmp/build-sources/${job.data.repository}/id.rsa` + ); } return; }); @@ -136,7 +138,9 @@ buildWorker.on('failed', async (job: Bullmq.Job, failedReason) => { } finally { const workdir = `/tmp/build-sources/${job.data.repository}/${job.data.build_id}`; await asyncExecShell(`rm -fr ${workdir}`); - await asyncExecShell(`rm /tmp/build-sources/${job.data.repository}/id.rsa`); + await asyncExecShell( + `test -f /tmp/build-sources/${job.data.repository}/id.rsa && rm /tmp/build-sources/${job.data.repository}/id.rsa` + ); } saveBuildLog({ line: 'Failed build!', buildId: job.data.build_id, applicationId: job.data.id }); saveBuildLog({