From 730a96710411fe993f15142594f7b2a58c104ff2 Mon Sep 17 00:00:00 2001 From: fogelito Date: Sun, 25 Jan 2026 11:58:58 +0200 Subject: [PATCH] Fix sequence when no key --- src/Appwrite/Utopia/Response/Model/Document.php | 2 +- src/Appwrite/Utopia/Response/Model/Row.php | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Utopia/Response/Model/Document.php b/src/Appwrite/Utopia/Response/Model/Document.php index f9766c895c..93ca33028f 100644 --- a/src/Appwrite/Utopia/Response/Model/Document.php +++ b/src/Appwrite/Utopia/Response/Model/Document.php @@ -83,7 +83,7 @@ class Document extends Any $document->removeAttribute('$collection'); $document->removeAttribute('$tenant'); - if (!$document->isEmpty()) { + if ($document->offsetExists('$sequence')) { $document->setAttribute('$sequence', (int)$document->getAttribute('$sequence', 0)); } diff --git a/src/Appwrite/Utopia/Response/Model/Row.php b/src/Appwrite/Utopia/Response/Model/Row.php index 14a9ec9cda..2c341725f5 100644 --- a/src/Appwrite/Utopia/Response/Model/Row.php +++ b/src/Appwrite/Utopia/Response/Model/Row.php @@ -82,7 +82,10 @@ class Row extends Any { $document->removeAttribute('$collection'); $document->removeAttribute('$tenant'); - $document->setAttribute('$sequence', (int)$document->getAttribute('$sequence', 0)); + + if ($document->offsetExists('$sequence')) { + $document->setAttribute('$sequence', (int)$document->getAttribute('$sequence', 0)); + } foreach ($document->getAttributes() as $column) { if (\is_array($column)) {