From 0639ac1ab31384d60884ec189b18f78a27b596c1 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Wed, 23 Aug 2023 00:43:23 -0400 Subject: [PATCH] Fix builds worker trying to update documents that don't exist --- app/workers/builds.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/workers/builds.php b/app/workers/builds.php index 42b5030cfd..a531e5b778 100644 --- a/app/workers/builds.php +++ b/app/workers/builds.php @@ -391,6 +391,12 @@ class BuildsV1 extends Worker projectId: $project->getId(), callback: function ($logs) use (&$response, &$build, $dbForProject, $allEvents, $project) { if ($response === null) { + $build = $dbForProject->getDocument('builds', $build->getId()); + + if ($build->isEmpty()) { + throw new Exception('Build not found', 404); + } + $build = $build->setAttribute('logs', $build->getAttribute('logs', '') . $logs); $build = $dbForProject->updateDocument('builds', $build->getId(), $build);