Chuyển đến nội dung

Danh mục lỗi

Lỗi trả qua HTTP dùng { code, message, data? } bên trong response shape của Nest. Với SdI18nExceptionFilter, message và message của validation issue được dịch từ catalog Anh/Việt tích hợp sẵn cộng với override của ứng dụng.

Status thường gặpÝ nghĩa
core.validation.failed400Một hoặc nhiều nguồn Zod thất bại
core.validation.uuid400Preset UUID không hợp lệ
core.validation.page-number.min400Số trang nhỏ hơn 0
core.validation.page-size.min400Kích thước trang nhỏ hơn 1
core.validation.page-size.max400Kích thước trang vượt quá 200
core.permission.forbidden403Thiếu permission bắt buộc
core.permission.internal-secret-missing403Thiếu header secret nội bộ
core.permission.internal-secret-mismatch403Secret nội bộ không khớp active key nào
core.permission.internal-secret-provider-missing500Internal guard không có secret provider
core.context.verified-principal-missing401Bắt buộc có principal đã xác minh
core.context.verified-principal-invalid401Ánh xạ principal không tạo ra danh tính đáng tin cậy
core.context.identity-conflict401Danh tính JWT và trusted gateway xung đột
core.repository.invalid-uuid400ID mutation/detail của repository không hợp lệ
core.repository.invalid-field-name400Cú pháp field của filter không an toàn
core.repository.invalid-sort-field400Cú pháp field sắp xếp không an toàn
core.repository.column-not-found400Cột entity đã phân giải không tồn tại
core.repository.relation-not-found400Relation được yêu cầu không tồn tại
core.repository.relation-not-found-in400Relation lồng nhau không hợp lệ
core.repository.column-not-found-in400Cột relation lồng nhau không hợp lệ
core.repository.not-found404Mutation/resource có scope không khớp chính xác
core.file.empty400Multipart controller không nhận được tệp
core.file.invalid-meta400Metadata upload không đạt validation kiểu/giới hạn
core.file.invalid-upload400Validation size, MIME, extension, signature hoặc tên thất bại
core.file.upload-failed400Persistence/storage/activation thất bại mà không rò rỉ thông tin nội bộ
core.file.not-found404Tệp thiếu, sai định dạng, không được phép hoặc khác scope
core.file.remote-disabled400Remote clone chưa được bật rõ ràng
core.file.remote-fetch-failed400Remote fetch đã tăng cường bảo mật bị từ chối hoặc thất bại
core.file.temporary-cleanup-required400Upload tạm thời không có thời gian cleanup dương
core.file.delete-failed400Việc xóa object vẫn ở trạng thái pending bền vững
core.file.cleanup-failed400Maintenance purge chưa hoàn tất
core.history.not-found404Lần đọc lịch sử bị thiếu hoặc không được phép
core.cache.invalid-redis-key-prefixstartupPrefix Redis rỗng hoặc chứa metacharacter glob

Lỗi vận hành có kiểu

Một số điều kiện fail-closed là lỗi có kiểu thay vì mã HTTP được bản địa hóa: lỗi tenancy (MissingTenancyContextError, MissingTenancyScopeError, InvalidTenancyScopeError, TenancyScopeMutationError, UnauthorizedTenancyBypassError), sử dụng transaction sai (InactiveMutationTransactionError), lỗi định danh/thời gian/lease của job, lỗi scope/giới hạn snapshot lịch sử và prefix Redis không hợp lệ. Chỉ chuyển đổi chúng tại ranh giới ứng dụng khi bạn có thể giữ nguyên ngữ nghĩa bảo mật không cho phép suy đoán tài nguyên.

Phát hành theo giấy phép MIT.