From 9dc000d0c5be3f870330391069579fa16603c461 Mon Sep 17 00:00:00 2001 From: loks0n <22452787+loks0n@users.noreply.github.com> Date: Fri, 13 Feb 2026 18:40:47 +0000 Subject: [PATCH] Replace region check with project ID check for execution logging Switch from checking _APP_REGION !== 'nyc' to checking project ID to disable execution logging for a specific project. Co-Authored-By: Claude Opus 4.6 --- .../Platform/Modules/Functions/Http/Executions/Create.php | 6 +++--- src/Appwrite/Platform/Workers/Executions.php | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php b/src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php index 0c497df6ea..4f1c7822ec 100644 --- a/src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php +++ b/src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php @@ -301,7 +301,7 @@ class Create extends Base if ($async) { if (is_null($scheduledAt)) { - if (System::getEnv('_APP_REGION') !== 'nyc') { // TODO: Remove region check + if ($project->getId() != '6862e6a6000cce69f9da') { $execution = $authorization->skip(fn () => $dbForProject->createDocument('executions', $execution)); } $queueForFunctions @@ -344,7 +344,7 @@ class Create extends Base ->setAttribute('scheduleInternalId', $schedule->getSequence()) ->setAttribute('scheduledAt', $scheduledAt); - if (System::getEnv('_APP_REGION') !== 'nyc') { // TODO: Remove region check + if ($project->getId() != '6862e6a6000cce69f9da') { $execution = $authorization->skip(fn () => $dbForProject->createDocument('executions', $execution)); } } @@ -505,7 +505,7 @@ class Create extends Base ->addMetric(str_replace(['{resourceType}', '{resourceInternalId}'], [RESOURCE_TYPE_FUNCTIONS, $function->getSequence()], METRIC_RESOURCE_TYPE_ID_EXECUTIONS_MB_SECONDS), (int)(($spec['memory'] ?? APP_COMPUTE_MEMORY_DEFAULT) * $execution->getAttribute('duration', 0) * ($spec['cpus'] ?? APP_COMPUTE_CPUS_DEFAULT))) ; - if (System::getEnv('_APP_REGION') !== 'nyc') { // TODO: Remove region check + if ($project->getId() != '6862e6a6000cce69f9da') { $execution = $authorization->skip(fn () => $dbForProject->createDocument('executions', $execution)); } } diff --git a/src/Appwrite/Platform/Workers/Executions.php b/src/Appwrite/Platform/Workers/Executions.php index 300a84162c..d874e26267 100644 --- a/src/Appwrite/Platform/Workers/Executions.php +++ b/src/Appwrite/Platform/Workers/Executions.php @@ -7,7 +7,6 @@ use Utopia\Database\Database; use Utopia\Database\Document; use Utopia\Platform\Action; use Utopia\Queue\Message; -use Utopia\System\System; class Executions extends Action { @@ -45,7 +44,8 @@ class Executions extends Action throw new Exception('Missing execution'); } - if (System::getEnv('_APP_REGION') !== 'nyc') { // TODO: Remove region check + $project = new Document($payload['project'] ?? []); + if ($project->getId() != '6862e6a6000cce69f9da') { $dbForProject->upsertDocument('executions', $execution); } }