diff --git a/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php b/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php index ba4f6d64da..2c4043878e 100644 --- a/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php +++ b/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php @@ -1393,11 +1393,14 @@ class Builds extends Action $durationEnd = \microtime(true); $buildDuration = (int) \ceil($durationEnd - $durationStart); + $existingLogs = $deployment->getAttribute('buildLogs', ''); + $buildLogs = empty($existingLogs) ? $message : $existingLogs . "\n" . $message; + $deployment = $dbForProject->updateDocument('deployments', $deploymentId, new Document([ 'buildEndedAt' => $endTime, 'buildDuration' => $buildDuration, 'status' => 'failed', - 'buildLogs' => $message, + 'buildLogs' => $buildLogs, ])); if ($deployment->getSequence() === $resource->getAttribute('latestDeploymentInternalId', '')) {