diff --git a/CHANGES.md b/CHANGES.md index 340aec16d4..286c284987 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -3,6 +3,10 @@ ## Bugs - Fix license detection for Flutter and Dart SDKs [#4435](https://github.com/appwrite/appwrite/pull/4435) +# Version 1.0.4 +## Bugs +- Fix project pagination in DB usage collector [#4517](https://github.com/appwrite/appwrite/pull/4517) + # Version 1.0.3 ## Bugs - Fix document audit deletion [#4429](https://github.com/appwrite/appwrite/pull/4429) diff --git a/src/Appwrite/Usage/Calculators/Database.php b/src/Appwrite/Usage/Calculators/Database.php index fccff6217e..64447a0ad7 100644 --- a/src/Appwrite/Usage/Calculators/Database.php +++ b/src/Appwrite/Usage/Calculators/Database.php @@ -135,7 +135,6 @@ class Database extends Calculator $results = []; $sum = $limit; $latestDocument = null; - $this->database->setNamespace('_' . $projectId); while ($sum === $limit) { try { @@ -143,6 +142,8 @@ class Database extends Calculator if ($latestDocument !== null) { $paginationQueries[] = Query::cursorAfter($latestDocument); } + + $this->database->setNamespace('_' . $projectId); $results = $this->database->find($collection, \array_merge($paginationQueries, $queries)); } catch (\Exception $e) { if (is_callable($this->errorHandler)) {