Opened 44 hours ago
#1509 assigned дефект
Настроить человеко-читаемые страницы ошибок для HTTP 4xx/5xx
| Reported by: | Denis_N | Owned by: | san |
|---|---|---|---|
| Priority: | minor | Component: | Разное и всякое |
| Keywords: | Cc: |
Description
Связанный тикет: #1455.
В #1455 была разобрана ситуация, когда пользователь при ошибке HTTP 500 видел пустую страницу и узнавал об ошибке только после открытия консоли/Network браузера.
Часть, относящаяся к AJAX-запросам веб-интерфейса БД, исправлена на стороне приложения: backend возвращает JSON-ошибку, а frontend показывает сообщение «Ошибка загрузки».
Но остаётся отдельный серверный случай: если ошибка 4xx/5xx возникает при загрузке самого HTML-документа до выполнения JavaScript, приложение уже не может показать пользователю сообщение. В этом случае нужно, чтобы веб-сервер/прокси/окружение возвращали простую человеко-читаемую страницу ошибки.
Просьба настроить для БД изделий АДС страницы ошибок для неуспешных HTTP-ответов, как минимум:
- 403 Forbidden
- 404 Not Found
- 500 Internal Server Error
- при возможности также 502/503/504
Страница может быть минимальной: достаточно текста с кодом и кратким описанием ошибки, например «500 Internal Server Error — произошла ошибка на сервере». Главное, чтобы пользователь не видел полностью пустую страницу.
Это нужно именно для случаев, когда ошибка происходит до загрузки/выполнения JavaScript приложения.
![[MC-04 logo]](/mc-04/chrome/site/logo.png)