From 77456155a2ceac18ed0f522e4d82bc32f876e77f Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 21 May 2026 19:52:23 +0400 Subject: [PATCH] Fix policy CI failures --- app/init/constants.php | 1 + app/init/models.php | 2 +- src/Appwrite/Platform/Modules/Project/Services/Http.php | 2 +- src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php | 2 +- src/Appwrite/Utopia/Response/Model/Project.php | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/init/constants.php b/app/init/constants.php index b271b56a14..84b7ea46cd 100644 --- a/app/init/constants.php +++ b/app/init/constants.php @@ -37,6 +37,7 @@ const APP_LIMIT_COMPRESSION = 20_000_000; //20MB const APP_LIMIT_ARRAY_PARAMS_SIZE = 100; // Default maximum of how many elements can there be in API parameter that expects array value const APP_LIMIT_ARRAY_LABELS_SIZE = 1000; // Default maximum of how many labels elements can there be in API parameter that expects array value const APP_LIMIT_ARRAY_ELEMENT_SIZE = 4096; // Default maximum length of element in array parameter represented by maximum URL length. +const APP_LIMIT_USER_SESSIONS_DEFAULT = 10; // Default maximum sessions allowed per user const APP_LIMIT_SUBQUERY = 1000; const APP_LIMIT_SUBSCRIBERS_SUBQUERY = 1_000_000; const APP_LIMIT_WRITE_RATE_DEFAULT = 60; // Default maximum write rate per rate period diff --git a/app/init/models.php b/app/init/models.php index 22ccd73c9d..5c9e6a604b 100644 --- a/app/init/models.php +++ b/app/init/models.php @@ -167,8 +167,8 @@ use Appwrite\Utopia\Response\Model\PolicyList; use Appwrite\Utopia\Response\Model\PolicyMembershipPrivacy; use Appwrite\Utopia\Response\Model\PolicyPasswordDictionary; use Appwrite\Utopia\Response\Model\PolicyPasswordHistory; -use Appwrite\Utopia\Response\Model\PolicyPasswordPolicy; use Appwrite\Utopia\Response\Model\PolicyPasswordPersonalData; +use Appwrite\Utopia\Response\Model\PolicyPasswordPolicy; use Appwrite\Utopia\Response\Model\PolicySessionAlert; use Appwrite\Utopia\Response\Model\PolicySessionDuration; use Appwrite\Utopia\Response\Model\PolicySessionInvalidation; diff --git a/src/Appwrite/Platform/Modules/Project/Services/Http.php b/src/Appwrite/Platform/Modules/Project/Services/Http.php index 54a6b27317..967610ad0a 100644 --- a/src/Appwrite/Platform/Modules/Project/Services/Http.php +++ b/src/Appwrite/Platform/Modules/Project/Services/Http.php @@ -79,8 +79,8 @@ use Appwrite\Platform\Modules\Project\Http\Project\Policies\Get as GetPolicy; use Appwrite\Platform\Modules\Project\Http\Project\Policies\MembershipPrivacy\Update as UpdateMembershipPrivacyPolicy; use Appwrite\Platform\Modules\Project\Http\Project\Policies\PasswordDictionary\Update as UpdatePasswordDictionaryPolicy; use Appwrite\Platform\Modules\Project\Http\Project\Policies\PasswordHistory\Update as UpdatePasswordHistoryPolicy; -use Appwrite\Platform\Modules\Project\Http\Project\Policies\PasswordPolicy\Update as UpdatePasswordPolicy; use Appwrite\Platform\Modules\Project\Http\Project\Policies\PasswordPersonalData\Update as UpdatePasswordPersonalDataPolicy; +use Appwrite\Platform\Modules\Project\Http\Project\Policies\PasswordPolicy\Update as UpdatePasswordPolicy; use Appwrite\Platform\Modules\Project\Http\Project\Policies\SessionAlert\Update as UpdateSessionAlertPolicy; use Appwrite\Platform\Modules\Project\Http\Project\Policies\SessionDuration\Update as UpdateSessionDurationPolicy; use Appwrite\Platform\Modules\Project\Http\Project\Policies\SessionInvalidation\Update as UpdateSessionInvalidationPolicy; diff --git a/src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php b/src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php index f94669597b..252e5d8dbd 100644 --- a/src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php +++ b/src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php @@ -81,7 +81,7 @@ class Create extends Action $auth = Config::getParam('auth', []); $auths = [ 'limit' => 0, - 'maxSessions' => APP_LIMIT_USER_SESSIONS_DEFAULT, + 'maxSessions' => \APP_LIMIT_USER_SESSIONS_DEFAULT, 'passwordPolicy' => [ 'minLength' => 8, 'requireUppercase' => false, diff --git a/src/Appwrite/Utopia/Response/Model/Project.php b/src/Appwrite/Utopia/Response/Model/Project.php index 286edc935e..c3797eade2 100644 --- a/src/Appwrite/Utopia/Response/Model/Project.php +++ b/src/Appwrite/Utopia/Response/Model/Project.php @@ -523,7 +523,7 @@ class Project extends Model $document->setAttribute('authLimit', $authValues['limit'] ?? 0); $document->setAttribute('authDuration', $authValues['duration'] ?? TOKEN_EXPIRATION_LOGIN_LONG); - $document->setAttribute('authSessionsLimit', $authValues['maxSessions'] ?? APP_LIMIT_USER_SESSIONS_DEFAULT); + $document->setAttribute('authSessionsLimit', $authValues['maxSessions'] ?? \APP_LIMIT_USER_SESSIONS_DEFAULT); $document->setAttribute('authPasswordHistory', $authValues['passwordHistory'] ?? 0); $document->setAttribute('authPasswordPolicyMinLength', $passwordPolicy['minLength'] ?? 8); $document->setAttribute('authPasswordPolicyRequireUppercase', $passwordPolicy['requireUppercase'] ?? false);