diff --git a/app/config/collections.php b/app/config/collections.php index 3af52771ff..2a84d06c6c 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -3581,7 +3581,7 @@ $collections = [ 'format' => '', 'size' => 410002, 'signed' => false, - 'required' => false, + 'required' => true, 'default' => [], 'array' => false, 'filters' => ['json'], diff --git a/app/controllers/api/databases.php b/app/controllers/api/databases.php index e05d5bb71d..0a4e87d6d4 100644 --- a/app/controllers/api/databases.php +++ b/app/controllers/api/databases.php @@ -180,7 +180,7 @@ App::error() $route = $utopia->match($request); $collectionId = $route->getParamValue('collectionId'); $databaseId = $route->getParamValue('databaseId'); - $queries = $request->getParam('queries'); + $queries = $request->getParam('queries', []); $queriesValidator = new ArrayList(new Text(APP_LIMIT_ARRAY_ELEMENT_SIZE), APP_LIMIT_ARRAY_PARAMS_SIZE); if (!$queriesValidator->isValid($queries)) { diff --git a/tests/e2e/Services/Databases/DatabasesBase.php b/tests/e2e/Services/Databases/DatabasesBase.php index baccc859a7..c5587a097c 100644 --- a/tests/e2e/Services/Databases/DatabasesBase.php +++ b/tests/e2e/Services/Databases/DatabasesBase.php @@ -1035,10 +1035,14 @@ trait DatabasesBase 'x-appwrite-project' => $this->getProject()['$id'], 'x-appwrite-timeout' => 1, ], $this->getHeaders()), [ - 'queries' => ['notEqual("longtext", "appwrite")'], + //'queries' => ['notEqual("longtext", "appwrite")'], ]); + + var_dump($docs); } + exit; + for ($i = 0; $i < count($documents); $i++) { $this->client->call(Client::METHOD_DELETE, '/databases/' . $data['databaseId'] . '/collections/' . $data['moviesId'] . '/documents/' . $documents[$i]['body']['$id'], array_merge([ 'content-type' => 'application/json',