diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index ad842f4ec9..8451ff2ebd 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -1186,7 +1186,10 @@ Http::get('/v1/projects/:projectId/keys') } $keyId = $cursor->getValue(); - $cursorDocument = $dbForPlatform->getDocument('keys', $keyId); + $cursorDocument = $dbForPlatform->getDocument('keys', $keyId, [ + Query::equal('resourceType', ['projects']), + Query::equal('resourceInternalId', [$project->getSequence()]), + ]); if ($cursorDocument->isEmpty()) { throw new Exception(Exception::GENERAL_CURSOR_NOT_FOUND, "Key '{$keyId}' for the 'cursor' value not found."); diff --git a/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php b/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php index d2f24a6795..fe4c8b2762 100644 --- a/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php +++ b/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php @@ -3370,7 +3370,7 @@ class ProjectsConsoleClientTest extends Scope 'x-appwrite-project' => $this->getProject()['$id'], ], $this->getHeaders()), [ 'queries' => [ - Query::orderDesc('')->toString(), + Query::orderDesc('$createdAt')->toString(), ] ]);