From 37f16ef0bb6500ab5c69f617329b19c58d8df319 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Wed, 12 Nov 2025 21:54:37 +1300 Subject: [PATCH] Fix array conversion --- .../Databases/Http/Databases/Transactions/Update.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php b/src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php index 07c2f17426..899c2b3eaf 100644 --- a/src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php +++ b/src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php @@ -160,6 +160,10 @@ class Update extends Action $action = $operation['action']; $data = $operation['data']; + if ($data instanceof Document) { + $data = $data->getArrayCopy(); + } + if (!isset($collections[$collectionId])) { $collections[$collectionId] = Authorization::skip( fn () => $dbForProject->getCollection($collectionId) @@ -184,10 +188,6 @@ class Update extends Action $databaseOperations[$databaseInternalId] = ($databaseOperations[$databaseInternalId] ?? 0) + 1; } - if ($data instanceof Document) { - $data = $data->getArrayCopy(); - } - switch ($action) { case 'create': $this->handleCreateOperation($dbForProject, $collectionId, $documentId, $data, $createdAt, $state);