-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
questionFurther information is requestedFurther information is requested
Description
Сейчас у нас глобально обрабатываются все 5xx ошибки и парочка 4xx.
Но мы можем сделать общую обработку для всех 4xx ошибок, просто возвращая пользователю err.response.data.description, т.е описание, которое возвращается из АПИ.
Мотивация за этим может быть следующая:
- Не все 403ые ошибки означают, что у пользователя нет прав. Иногда это значит что действие впринципе нельзя совершить - оно
Forbidden. Пример: запись в очередь на прошедшие даты - Насчет 400ых ошибок вообще невозможно дать адекватный фидбэк, не обращаясь к описанию ошибки, которое возвращает API
- Сервер всегда возвращает нечто более осмысленное, чем 'Произошла непредвиденная ошибка' (сейчас стоит такая заглушка на все неизвестные коды). Кроме случаев с 500ыми.
По итогу надо будет или оставить или переделать 'API/errors.jsx'
Metadata
Metadata
Assignees
Labels
questionFurther information is requestedFurther information is requested