Files
admin/_docs/02_document/common-helpers/02_helper_business_exception.md
T
Oleksandr Bezdieniezhnykh 3a925b9b0f
ci/woodpecker/push/01-test Pipeline failed
ci/woodpecker/push/02-build-push unknown status
refactor: remove obsolete resource download and installer endpoints
- Deleted the `POST /resources/get/{dataFolder?}` and `GET /resources/get-installer` endpoints as part of the architectural shift towards simplified resource management.
- Removed associated methods and configurations, including `ResourcesService.GetEncryptedResource`, `ResourcesService.GetInstaller`, and related properties in `ResourcesConfig`.
- Cleaned up environment variables and configuration files to reflect the removal of installer-related settings.
- Eliminated the `GetResourceRequest` DTO and its validator, along with the `WrongResourceName` error code.
- Updated documentation to clarify the changes in resource handling and the retirement of per-user file encryption.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-14 04:17:55 +03:00

1.4 KiB

Common Helper: BusinessException

Domain exception type with catalog of business error codes (ExceptionEnum).

Error Codes

Code Value Message
NoEmailFound 10 No such email found
EmailExists 20 Email already exists
WrongPassword 30 Passwords do not match
PasswordLengthIncorrect 32 Password should be at least 12 characters (validator threshold is 12 in RegisterUserValidator; the description text on the enum still reads "12 characters")
EmailLengthIncorrect 35 Email is empty or invalid
WrongEmail 37 (no description)
UserDisabled 38 User account is disabled
NoFileProvided 60 No file provided

Retired numeric codes — DO NOT REUSE:

  • 40 (HardwareIdMismatch) and 45 (BadHardware) — removed by AZ-197 (cycle 1, 2026-05-13). Older clients may still surface "Hardware mismatch" UX strings keyed on these integers.
  • 50 (WrongResourceName) — removed in cycle 2 (2026-05-14) along with the GetResourceRequest validator (its only consumer) and the POST /resources/get/{dataFolder?} endpoint.

Consumers

Component Usage
User Management Throws for auth/validation errors
Resource Management Throws for missing files
Admin API BusinessExceptionHandler catches and serializes
Request Validators Reference error codes in .WithErrorCode()