Appwrite® - complete cloud infrastructure for your web, mobile and AI apps. Including Auth, Databases, Storage, Functions, Messaging, Hosting, Realtime and more
1614 matches across 9 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/unit/Advisor/AuthTest.php | 19 | public function testAdvisorApisOnlySupportAdminAndKeyAuth(Action $action): void |
| LOW | tests/unit/Advisor/Validator/CTAsTest.php | 41 | public function testAcceptsEntryWithoutParams(): void |
| LOW | tests/unit/Advisor/Validator/CTAsTest.php | 52 | public function testRejectsEntryMissingRequiredKeys(): void |
| LOW | tests/unit/Advisor/Validator/CTAsTest.php | 61 | public function testRejectsEntryWithEmptyStrings(): void |
| LOW | tests/unit/Advisor/Validator/CTAsTest.php | 72 | public function testRejectsEntryWithNonStringFields(): void |
| LOW | tests/unit/Advisor/Validator/CTAsTest.php | 83 | public function testRejectsEntryWithScalarParams(): void |
| LOW | tests/unit/Advisor/Validator/CTAsTest.php | 103 | public function testRejectsMoreThanMaxCount(): void |
| LOW | tests/unit/Advisor/Validator/CTAsTest.php | 120 | public function testAcceptsExactlyMaxCount(): void |
| LOW | tests/unit/Advisor/Validator/CTAsTest.php | 150 | public function testRejectsEntryWithEmptyService(): void |
| LOW | tests/unit/Advisor/Validator/CTAsTest.php | 161 | public function testRejectsEntryWithEmptyMethod(): void |
| LOW | tests/unit/Advisor/Validator/CTAsTest.php | 172 | public function testRejectsUnknownService(): void |
| LOW | tests/unit/Advisor/Validator/CTAsTest.php | 196 | public function testAcceptsCustomAllowedLists(): void |
| LOW | tests/unit/Advisor/Validator/CTAsTest.php | 216 | public function testDefaultMaxCountIsSixteen(): void |
| LOW | tests/unit/Utopia/ResponseTest.php | 87 | public function testResponseModelRequired(): void |
| LOW | tests/unit/Utopia/ResponseTest.php | 102 | public function testResponseModelRequiredException(): void |
| LOW | tests/unit/Utopia/ResponseTest.php | 181 | public function testShowSensitiveRestoresPreviousState(): void |
| LOW | tests/unit/Utopia/RequestTest.php | 63 | public function testGetParamsWithMultipleMethods(): void |
| LOW | tests/unit/Utopia/RequestTest.php | 79 | public function testGetParamsWithAllRequired(): void |
| LOW | tests/unit/Utopia/RequestTest.php | 97 | public function testGetParamsWithAllOptional(): void |
| LOW | tests/unit/Utopia/RequestTest.php | 114 | public function testGetParamsMatchesMethodB(): void |
| LOW | tests/unit/Utopia/RequestTest.php | 130 | public function testGetParamsFallbackForMixedAndUnknown(): void |
| LOW | tests/unit/Utopia/RequestTest.php | 151 | public function testRouteIsScopedToRequestInstance(): void |
| LOW | tests/unit/Utopia/RequestTest.php | 166 | public function testGetHeaderReturnsStringValue(): void |
| LOW | tests/unit/Utopia/RequestTest.php | 173 | public function testGetHeaderReturnsDefaultWhenMissing(): void |
| LOW | tests/unit/Utopia/RequestTest.php | 179 | public function testGetHeaderCoercesArrayToFirstElement(): void |
| LOW | tests/unit/Utopia/RequestTest.php | 188 | public function testGetHeaderReturnsDefaultWhenValueNotString(): void |
| LOW | tests/unit/Utopia/RequestTest.php | 233 | public function testGetParamsDoesNotCacheRawParamsForServerError(): void |
| LOW | tests/unit/Utopia/RequestTest.php | 259 | public function testGetParamsDoesNotCacheRawParamsForUncodedException(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 645 | public function testSelectSpecificFieldsNotAllowed(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 651 | public function testSelectSingleFieldNotAllowed(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 657 | public function testValidateSelectQueryWithWildcard(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 665 | public function testValidateSelectQueryWithSpecificFields(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 673 | public function testValidateSelectQueryWithSingleField(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 681 | public function testSelectInAllowedQueries(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 686 | public function testIsSelectAllWithNonSelectQuery(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 692 | public function testValidateSelectQueryWithNonSelectQuery(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 701 | public function testFilterWithSelectAllReturnsPayload(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 709 | public function testFilterWithSelectAllAndOtherQueriesReturnsPayload(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 35 | public function testFilterWithNoMatchingQuery(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 43 | public function testFilterWithMatchingQuery(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 68 | public function testEqualMultipleValuesMatch(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 76 | public function testEqualMultipleValuesNoMatch(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 100 | public function testEqualMissingAttribute(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 125 | public function testNotEqualMultipleValues(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 175 | public function testLesserStringComparison(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 192 | public function testLesserEqualExactMatch(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 208 | public function testLesserEqualMultipleValues(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 242 | public function testGreaterMultipleValues(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 260 | public function testGreaterEqualExactMatch(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 276 | public function testGreaterEqualMultipleValues(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 302 | public function testIsNullMissingAttribute(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 327 | public function testIsNotNullMissingAttribute(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 369 | public function testAndMultipleConditions(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 455 | public function testOrWithDifferentAttributes(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 466 | public function testOrWithMissingAttributeInOneBranch(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 479 | public function testOrWithMissingAttributeNoMatch(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 525 | public function testMultipleQueriesAllMatch(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 536 | public function testMultipleQueriesFirstMatches(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 548 | public function testMultipleQueriesSecondMatches(): void |
| LOW | tests/unit/Utopia/Database/Query/RuntimeQueryTest.php | 560 | public function testMultipleQueriesNoneMatch(): void |
| 1324 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | app/controllers/shared/api.php | 149 | // Step 1: Check if project is empty |
| LOW | app/controllers/shared/api.php | 154 | // Step 2: Get roles configuration |
| LOW | app/controllers/shared/api.php | 157 | // Step 3: Determine role for user |
| LOW | app/controllers/shared/api.php | 164 | // Step 4: Get scopes for the role |
| LOW | app/controllers/shared/api.php | 167 | // Step 5: API Key Authentication |
| LOW | app/controllers/shared/api.php | 383 | // Step 6: Update project and user last activity |
| LOW | app/controllers/shared/api.php | 443 | // Step 9: Validate scope permissions |
| LOW | app/controllers/shared/api.php | 449 | // Step 10: Check if user is blocked |
| LOW | app/controllers/shared/api.php | 454 | // Step 11: Verify password status |
| LOW | app/controllers/shared/api.php | 459 | // Step 12: Validate MFA requirements |
| LOW | app/controllers/shared/api.php | 467 | // Step 13: Handle Multi-Factor Authentication |
| LOW | tests/unit/Messaging/MessagingTest.php | 545 | // Step 2: A → B. |
| LOW | tests/unit/Messaging/MessagingTest.php | 556 | // Step 3: permissions-change for B (userId stays 'B'). |
| LOW | tests/unit/Messaging/MessagingTest.php | 567 | // Step 4: B → C. |
| LOW | tests/unit/Messaging/MessagingTest.php | 592 | // Step 1: guest subscribes. convertChannels preserves the literal form. |
| LOW | tests/unit/Messaging/MessagingTest.php | 597 | // Step 2: fromPayload publishes account.create alongside the user-scoped form. |
| LOW | tests/unit/Messaging/MessagingTest.php | 616 | // Step 3: in-band auth promotes the guest to user 'B'. |
| LOW | tests/benchmarks/bulk-operations/utils.js | 66 | // Step 1: Create Account |
| LOW | tests/benchmarks/bulk-operations/utils.js | 82 | // Step 2: Create Session |
| LOW | tests/benchmarks/bulk-operations/utils.js | 107 | // Step 3: Create Team |
| LOW | tests/benchmarks/bulk-operations/utils.js | 119 | // Step 4: Create Project |
| LOW | tests/benchmarks/bulk-operations/utils.js | 132 | // Step 5: Create API Key |
| LOW | …e/Services/Databases/Transactions/TransactionsBase.php | 3093 | // Step 1: Create new documents with age > 25 in transaction |
| LOW | …e/Services/Databases/Transactions/TransactionsBase.php | 3126 | // Step 2: Bulk update all documents with age > 25 to have status 'active' |
| LOW | …e/Services/Databases/Transactions/TransactionsBase.php | 3276 | // Step 1: Update some documents to have category 'special' in transaction |
| LOW | …e/Services/Databases/Transactions/TransactionsBase.php | 3303 | // Step 2: Bulk update all documents with category 'special' to have priority 'high' |
| LOW | …e/Services/Databases/Transactions/TransactionsBase.php | 3442 | // Step 1: Create temporary documents in transaction |
| LOW | …e/Services/Databases/Transactions/TransactionsBase.php | 3473 | // Step 2: Bulk delete all documents with type 'temporary' |
| LOW | …e/Services/Databases/Transactions/TransactionsBase.php | 3606 | // Step 1: Mark some documents for deletion by updating their status |
| LOW | …e/Services/Databases/Transactions/TransactionsBase.php | 3633 | // Step 2: Bulk delete all documents with status 'marked_for_deletion' |
| LOW | …ces/Project/PoliciesSessionDurationIntegrationTest.php | 42 | // Step 1: Set session duration to 5 seconds |
| LOW | …ces/Project/PoliciesSessionDurationIntegrationTest.php | 45 | // Step 2: Create user and a session |
| LOW | …ces/Project/PoliciesSessionDurationIntegrationTest.php | 74 | // Step 3: Poll until the 5s TTL elapses - session should expire |
| LOW | …ces/Project/PoliciesSessionDurationIntegrationTest.php | 80 | // Step 4: Raise duration to 10s - same session should still not be usable |
| LOW | …ces/Project/PoliciesSessionDurationIntegrationTest.php | 86 | // Step 5: Set duration to 1 year |
| LOW | …ces/Project/PoliciesSessionDurationIntegrationTest.php | 89 | // Step 6: Same session should still not be usable |
| LOW | …roject/PoliciesPasswordPersonalDataIntegrationTest.php | 85 | // Step 1: Enable password personal data policy |
| LOW | …roject/PoliciesPasswordPersonalDataIntegrationTest.php | 88 | // Step 2: Each of the four personal-data fields in the password must block user creation |
| LOW | …roject/PoliciesPasswordPersonalDataIntegrationTest.php | 95 | // Step 3: Disable password personal data policy |
| LOW | …roject/PoliciesPasswordPersonalDataIntegrationTest.php | 98 | // Step 4: The same categories of passwords should now be accepted (fresh data to avoid uniqueness conflicts) |
| LOW | …/Services/Project/MockPhonesSessionIntegrationTest.php | 33 | // Step 1: Configure two mock phones with distinct OTPs. |
| LOW | tests/e2e/Services/Project/SMTPBase.php | 380 | // Step 2: Clear it with an empty string. |
| LOW | tests/e2e/Services/Project/SMTPBase.php | 385 | // Step 3: Verify the cleared value persists. |
| LOW | tests/e2e/Services/Project/SMTPBase.php | 396 | // Step 1: Configure SMTP with a sender email, then disable it. |
| LOW | tests/e2e/Services/Project/SMTPBase.php | 405 | // Step 2: Clear senderEmail while keeping SMTP disabled. |
| LOW | tests/e2e/Services/Project/SMTPBase.php | 414 | // Step 3: Verify the cleared value persists. |
| LOW | tests/e2e/Services/Project/SMTPBase.php | 627 | // Step 2: Clear both credentials by passing empty strings. |
| LOW | tests/e2e/Services/Project/SMTPBase.php | 637 | // Step 3: Verify the cleared username persists (a no-params PATCH must not restore it). |
| LOW | tests/e2e/Services/Project/SMTPBase.php | 369 | // Step 1: Set a custom replyToEmail. |
| LOW | tests/e2e/Services/Project/SMTPBase.php | 615 | // Step 1: Set username and password. |
| LOW | tests/e2e/Services/Project/TemplatesBase.php | 555 | // Step 1: Set a custom en verification template with sender and reply-to fields. |
| LOW | tests/e2e/Services/Project/TemplatesBase.php | 572 | // Step 2: GET en verification template and ensure it reflects the custom values. |
| LOW | tests/e2e/Services/Project/TemplatesBase.php | 580 | // Step 3: Update the same template, clearing sender and reply-to fields to empty strings. |
| LOW | tests/e2e/Services/Project/TemplatesBase.php | 595 | // Step 4: GET again to confirm the cleared values persist. |
| LOW | …rvices/Project/PoliciesSessionAlertIntegrationTest.php | 82 | // Step 1: Disable session alerts |
| LOW | …rvices/Project/PoliciesSessionAlertIntegrationTest.php | 85 | // Step 2: Create user1 and two sessions |
| LOW | …rvices/Project/PoliciesSessionAlertIntegrationTest.php | 91 | // Step 3: No alert should arrive in the next 10 seconds |
| LOW | …rvices/Project/PoliciesSessionAlertIntegrationTest.php | 94 | // Step 4: Enable session alerts |
| LOW | …rvices/Project/PoliciesSessionAlertIntegrationTest.php | 97 | // Step 5: Create user2 and one session |
| LOW | …rvices/Project/PoliciesSessionAlertIntegrationTest.php | 102 | // Step 6: First session never alerts, so nothing arrives in 10 seconds |
| 84 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | app/config/templates/function.php | 394 | 'description' => 'A unique key used to authenticate with the OpenAI API. This is a paid service and you |
| HIGH | app/config/templates/function.php | 1716 | 'description' => 'A unique key used to authenticate with the OpenAI API. This is a paid service and you |
| HIGH | app/config/templates/function.php | 1781 | 'description' => 'A unique key used to authenticate with the OpenAI API. This is a paid service and you |
| HIGH | docs/sdks/dart/EXAMPLES.md | 11 | .setKey('<YOUR_API_KEY>'); |
| HIGH | docs/sdks/dart/EXAMPLES.md | 11 | .setKey('<YOUR_API_KEY>'); |
| HIGH | docs/sdks/dart/GETTING_STARTED.md | 9 | .setKey('<YOUR_API_KEY>'); |
| HIGH | docs/sdks/dart/GETTING_STARTED.md | 9 | .setKey('<YOUR_API_KEY>'); |
| HIGH | src/Appwrite/SDK/Specification/Format/Swagger2.php | 78 | $output['securityDefinitions']['Key']['x-appwrite'] = ['demo' => '<YOUR_API_KEY>']; |
| HIGH | src/Appwrite/SDK/Specification/Format/Swagger2.php | 78 | $output['securityDefinitions']['Key']['x-appwrite'] = ['demo' => '<YOUR_API_KEY>']; |
| HIGH | src/Appwrite/SDK/Specification/Format/OpenAPI3.php | 89 | $output['components']['securitySchemes']['Key']['x-appwrite'] = ['demo' => '<YOUR_API_KEY>']; |
| HIGH | src/Appwrite/SDK/Specification/Format/OpenAPI3.php | 89 | $output['components']['securitySchemes']['Key']['x-appwrite'] = ['demo' => '<YOUR_API_KEY>']; |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/unit/Utopia/ResponseTest.php | 55 | 'string' => 'lorem ipsum', |
| LOW | tests/unit/Utopia/ResponseTest.php | 73 | 'string' => 'lorem ipsum', |
| LOW | tests/unit/Utopia/ResponseTest.php | 90 | 'string' => 'lorem ipsum', |
| LOW | tests/unit/Utopia/ResponseTest.php | 116 | 'string' => 'lorem ipsum', |
| LOW | tests/unit/Utopia/ResponseTest.php | 143 | 'string' => 'lorem ipsum', |
| LOW | tests/unit/Utopia/ResponseTest.php | 152 | 'string' => 'lorem ipsum', |
| LOW | tests/unit/Utopia/Request/Filters/V16Test.php | 31 | 'data' => 'Lorem ipsum' |
| LOW | tests/unit/Utopia/Request/Filters/V16Test.php | 34 | 'body' => 'Lorem ipsum' |
| LOW | …/unit/Platform/Modules/Installer/Runtime/StateTest.php | 159 | $this->assertTrue($this->state->isValidEmailAddress('user@example.com')); |
| LOW | tests/resources/swagger2.json | 1 | {"swagger":"2.0","info":{"version":"0.8.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70 |
| LOW | tests/resources/swagger2.json | 1 | {"swagger":"2.0","info":{"version":"0.8.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70 |
| LOW | tests/benchmarks/bulk-operations/documentCreation.js | 10 | email: 'test@test.com', |
| LOW | …ts/benchmarks/bulk-operations/LargeDocumentCreation.js | 12 | email: 'test@test.com', |
| LOW | tests/e2e/Services/Migrations/MigrationsBase.php | 241 | 'email' => 'test@test.com', |
| LOW | tests/e2e/Services/Migrations/MigrationsBase.php | 248 | $this->assertEquals('test@test.com', $response['body']['email']); |
| LOW | tests/e2e/Services/Migrations/MigrationsBase.php | 365 | 'email' => 'test@test.com', |
| LOW | tests/e2e/Services/Migrations/MigrationsBase.php | 372 | $this->assertEquals('test@test.com', $user['body']['email']); |
| LOW | tests/e2e/Services/Migrations/MigrationsBase.php | 5214 | 'name' => 'John Doe', |
| LOW | tests/e2e/Services/Migrations/MigrationsBase.php | 5579 | $this->assertEquals('John Doe', $response['body']['name']); |
| LOW | tests/e2e/Services/Databases/DatabasesBase.php | 5161 | 'email' => 'user@example.com', |
| LOW | tests/e2e/Services/Databases/DatabasesBase.php | 10350 | 'name' => 'Jane Doe', |
| LOW | tests/e2e/Services/Databases/DatabasesBase.php | 10392 | $this->assertEquals('Jane Doe', $rows['body'][$this->getRecordResource()][0]['name']); |
| LOW | tests/e2e/Services/GraphQL/AvatarsTest.php | 161 | 'name' => 'John Doe', |
| LOW | tests/e2e/Services/GraphQL/FunctionsClientTest.php | 58 | var1: functionsCreateVariable(functionId: $functionId, variableId: "unique()", key: "name", value: "John |
| LOW | tests/e2e/Services/GraphQL/FunctionsServerTest.php | 58 | var1: functionsCreateVariable(functionId: $functionId, variableId: "unique()", key: "name", value: "John |
| LOW | tests/e2e/Services/GraphQL/FunctionsServerTest.php | 453 | 'name' => 'John Doe', |
| LOW | tests/e2e/Services/GraphQL/TablesDB/AuthTest.php | 169 | 'name' => 'John Doe', |
| LOW | tests/e2e/Services/GraphQL/TablesDB/AuthTest.php | 229 | 'name' => 'John Doe', |
| LOW | tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php | 47 | 'name' => 'John Doe', |
| LOW | …s/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php | 232 | 'name' => 'John Doe', |
| LOW | …s/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php | 1979 | // 'name' => 'John Doe', |
| LOW | …s/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php | 919 | 'name' => 'John Doe', |
| LOW | …s/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php | 1926 | 'name' => 'John Doe', |
| LOW | tests/e2e/Services/GraphQL/Legacy/AuthTest.php | 168 | 'name' => 'John Doe', |
| LOW | tests/e2e/Services/GraphQL/Legacy/AuthTest.php | 228 | 'name' => 'John Doe', |
| LOW | tests/e2e/Services/GraphQL/Legacy/AbuseTest.php | 47 | 'name' => 'John Doe', |
| LOW | …sts/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php | 240 | 'name' => 'John Doe', |
| LOW | …sts/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php | 1792 | // 'name' => 'John Doe', |
| LOW | …sts/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php | 613 | 'name' => 'John Doe', |
| LOW | …sts/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php | 1739 | 'name' => 'John Doe', |
| LOW | docs/sdks/react-native/GETTING_STARTED.md | 51 | account.create(ID.unique(), 'me@example.com', 'password', 'Jane Doe') |
| LOW | docs/sdks/react-native/GETTING_STARTED.md | 76 | account.create(ID.unique(), 'me@example.com', 'password', 'Jane Doe') |
| LOW | src/Appwrite/Utopia/Response/Model/Document.php | 110 | 'fullName' => 'John Doe', |
| LOW | src/Appwrite/Utopia/Response/Model/Session.php | 53 | 'example' => 'user@example.com', |
| LOW | src/Appwrite/Utopia/Response/Model/User.php | 36 | 'example' => 'John Doe', |
| LOW | src/Appwrite/Utopia/Response/Model/Account.php | 36 | 'example' => 'John Doe', |
| LOW | src/Appwrite/Utopia/Response/Model/Membership.php | 41 | 'example' => 'John Doe', |
| LOW | src/Appwrite/Utopia/Response/Model/Identity.php | 53 | 'example' => 'user@example.com', |
| LOW | src/Appwrite/Utopia/Response/Model/Log.php | 35 | 'example' => 'John Doe', |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | app/config/oAuthProviders.php | 481 | // 'icon' => 'icon-instagram', |
| LOW | app/config/storage/logos.php | 21 | // // Microsoft Word |
| LOW | app/config/storage/logos.php | 41 | // 'application/vnd.ms-powerpoint.addin.macroEnabled.12' => __DIR__.'/logos/ppt.png', |
| LOW | tests/e2e/Services/Databases/DatabasesBase.php | 4321 | 'queries' => [ |
| LOW | tests/e2e/Services/Project/OAuth2Base.php | 481 | |
| LOW | …/Services/ProjectWebhooks/WebhooksCustomServerTest.php | 801 | // $this->assertStringContainsString('functions.*', $webhook['headers']['X-Appwrite-Webhook-Events']); |
| LOW | …/Services/ProjectWebhooks/WebhooksCustomServerTest.php | 841 | $signatureExpected = self::getWebhookSignature($webhook, $this->getProject()['signatureKey']); |
| LOW | …s/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php | 1961 | |
| LOW | …s/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php | 1981 | // 'alive' => true, |
| LOW | …s/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php | 2261 | |
| LOW | …s/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php | 2281 | // $this->assertIsArray($customEntities['body']['data']['actorsList']); |
| LOW | …s/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php | 2401 | // { |
| LOW | …s/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php | 2461 | // 'variables' => [ |
| LOW | …sts/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php | 1781 | // * @depends testCreateEnumAttribute |
| LOW | …sts/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php | 1801 | // |
| LOW | …sts/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php | 2081 | // public function testGetCustomEntities($data) |
| LOW | …sts/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php | 2101 | // * @throws Exception |
| LOW | …sts/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php | 2221 | // $gqlPayload = [ |
| LOW | …sts/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php | 2261 | 'x-appwrite-project' => $projectId, |
| LOW | .github/workflows/issue-triage.lock.yml | 1 | # This file was automatically generated by gh-aw. DO NOT EDIT. |
| LOW | .github/workflows/issue-triage.lock.yml | 21 | # pre_activation --> activation |
| LOW | src/Appwrite/Migration/Version/V19.php | 521 | // try { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | src/Appwrite/Platform/Tasks/SDKs.php | 533 | $aiChangelog = ''; // Track AI-generated changelog for PR description |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | docker-compose.override.yml | 2 | # This file is automatically loaded by `docker compose` alongside docker-compose.yml. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | tests/resources/swagger2.json | 1 | {"swagger":"2.0","info":{"version":"0.8.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | mongo-init-replicaset.sh | 6 | # Check if replica set is already initialized |