diff --git a/app/controllers/general.php b/app/controllers/general.php index 7b2b928935..139a4ec1b0 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -364,7 +364,9 @@ App::init() ->inject('request') ->action(function (Document $project, Appwrite\Utopia\Request $request) { if ($project->getId() === 'console') { - $message = empty($request->getHeader('x-appwrite-project')) ? 'x-appwrite-project is empty' : 'console error'; + $message = empty($request->getHeader('x-appwrite-project')) ? + 'No Appwrite project was specified. Please specify your Appwrite Project ID in the "x-appwrite-project" header or when you initialize your Appwrite SDK Client.' : + 'This endpoint is not available for the console project. The Appwrite Console is a reserved project ID and cannot be used with the Appwrite SDKs and APIs. Please check if your project ID is correct.'; throw new Exception(Exception::PROJECT_RESERVED_PROJECT, $message); } }); diff --git a/composer.lock b/composer.lock index 05fe2b2033..d657141946 100644 --- a/composer.lock +++ b/composer.lock @@ -2731,16 +2731,16 @@ "packages-dev": [ { "name": "appwrite/sdk-generator", - "version": "0.37.10", + "version": "0.37.12", "source": { "type": "git", "url": "https://github.com/appwrite/sdk-generator.git", - "reference": "d875e74c2d64e11c0f787531cea0b3b3703f476a" + "reference": "882881934e8014b2135590e7ea5f402ab4513c38" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/appwrite/sdk-generator/zipball/d875e74c2d64e11c0f787531cea0b3b3703f476a", - "reference": "d875e74c2d64e11c0f787531cea0b3b3703f476a", + "url": "https://api.github.com/repos/appwrite/sdk-generator/zipball/882881934e8014b2135590e7ea5f402ab4513c38", + "reference": "882881934e8014b2135590e7ea5f402ab4513c38", "shasum": "" }, "require": { @@ -2776,9 +2776,9 @@ "description": "Appwrite PHP library for generating API SDKs for multiple programming languages and platforms", "support": { "issues": "https://github.com/appwrite/sdk-generator/issues", - "source": "https://github.com/appwrite/sdk-generator/tree/0.37.10" + "source": "https://github.com/appwrite/sdk-generator/tree/0.37.12" }, - "time": "2024-04-17T07:55:05+00:00" + "time": "2024-04-17T19:14:43+00:00" }, { "name": "doctrine/deprecations", diff --git a/tests/e2e/Services/Databases/DatabasesBase.php b/tests/e2e/Services/Databases/DatabasesBase.php index c4fff45dc4..74dd69ed26 100644 --- a/tests/e2e/Services/Databases/DatabasesBase.php +++ b/tests/e2e/Services/Databases/DatabasesBase.php @@ -235,18 +235,18 @@ trait DatabasesBase ], $this->getHeaders()) ); $this->assertEquals(400, $response['headers']['status-code']); - $this->assertEquals('Please check X-Appwrite-Project header', $response['body']['message']); + $this->assertEquals('This endpoint is not available for the console project. The Appwrite Console is a reserved project ID and cannot be used with the Appwrite SDKs and APIs. Please check if your project ID is correct.', $response['body']['message']); $response = $this->client->call( Client::METHOD_GET, '/databases/console/collections/' . $data['moviesId'] . '/documents', array_merge([ 'content-type' => 'application/json', - // 'x-appwrite-project' => '', disabled + // 'x-appwrite-project' => '', empty header ], $this->getHeaders()) ); $this->assertEquals(400, $response['headers']['status-code']); - $this->assertEquals('Please check X-Appwrite-Project header', $response['body']['message']); + $this->assertEquals('No Appwrite project was specified. Please specify your Appwrite Project ID in the "x-appwrite-project" header or when you initialize your Appwrite SDK Client.', $response['body']['message']); } /**