Openstack Neutron: не удается найти список возможных сообщений об ошибках для Openstack Neutron

Я использую OpenStack Neutron для реализации сетевых возможностей виртуальных машин. Я делаю из них целое веб-приложение. Итак, когда ошибка исходит от нейтрона открытого стека при настройке шлюза или чего-то еще, я должен иметь возможность показать свое ответное сообщение на основе сообщения, которое дает нейтрон OpenStack.

Фактический вопрос: мне нужны ответы на нейтронные ошибки открытого стека и их коды, чтобы я мог написать какой-нибудь картограф, чтобы показывать свои собственные сообщения об ошибках. Я пробовал искать по документации, репозиториям. Я не мог найти. Кто-нибудь может мне с этим помочь

Альтернативные WebSockets для netty/java: удвоение пропускной способности небольших сообщений
Альтернативные WebSockets для netty/java: удвоение пропускной способности небольших сообщений
Этот пост - краткая презентация netty-websocket-http1 - альтернативной netty/java реализации RFC6455 - протокола WebSocket.
0
0
90
1

Ответы 1

Если вы используете интерфейс REST, коды ошибок обычно являются кодами ответов HTTP.

Когда какой-либо код в нейтроне вызывает исключение, интерфейс API нейтрона сопоставляет это внутреннее исключение с одним из кодов ошибок HTTP и создает ответ HTTP с текстом исключения (ошибки) и отправляет его обратно.

Коды ответов HTTP классифицируются как: 1xx - информационный ответ, 2xx успех, 3xx перенаправление, 4xx Ошибки клиента, 5xx Ошибки сервера.

Для получения дополнительной информации см. https://en.wikipedia.org/wiki/List_of_HTTP_status_codes.

На нейтронном интерфейсе обычно можно увидеть следующие коды ответа об ошибке HTTP:

  • ошибка 400, неверный запрос. Neutron не любит параметр API.
  • 404 Не Найдено. Ресурс, указанный в интерфейсе REST, недействителен.
  • 501 - Не реализовано. REST API или вызванная операция еще не реализована или не применимо.
  • 500 - внутренняя ошибка. Что-то неожиданное произошло внутри нейтрона.

С точки зрения общей классификации, когда клиент получает код ответа 4xx (400-499), это означает, что какой-то параметр, отправленный клиентом, является неожиданным. Когда он получает код ответа 5xx (500-599), это означает, что что-то пошло не так на стороне сервера (нейтрона).

Надеюсь это поможет!

Другие вопросы по теме