From 52d656194c90ecb9fecb0478c126a494daa62679 Mon Sep 17 00:00:00 2001 From: Hemachandar Date: Wed, 24 Sep 2025 18:49:14 +0530 Subject: [PATCH] fix: Send deployment ready event after updating associated resource --- .../Platform/Modules/Functions/Workers/Builds.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php b/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php index ce45d6b629..555c0cba08 100644 --- a/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php +++ b/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php @@ -1097,10 +1097,6 @@ class Builds extends Action $resource = $dbForProject->updateDocument($resource->getCollection(), $resource->getId(), new Document(['latestDeploymentStatus' => $deployment->getAttribute('status', '')])); } - $queueForRealtime - ->setPayload($deployment->getArrayCopy()) - ->trigger(); - if ($isVcsEnabled) { $this->runGitAction('ready', $github, $providerCommitHash, $owner, $repositoryName, $project, $resource, $deployment->getId(), $dbForProject, $dbForPlatform, $queueForRealtime); } @@ -1188,6 +1184,11 @@ class Builds extends Action Console::log('Deployment activated'); } + // Send realtime event after updating the associated resource so that Console will have the resource's deployment details when re-fetching. + $queueForRealtime + ->setPayload($deployment->getArrayCopy()) + ->trigger(); + if ($resource->getCollection() === 'sites') { // VCS branch $branchName = $deployment->getAttribute('providerBranch');