RFC: 3920
Оригинал: Extensible Messaging and Presence Protocol (XMPP): Core
Другие версии: RFC 6120
Категория: Предложенный стандарт
Дата публикации:
Автор:
Перевод: Семенов Юрий Алексеевич

4.7.3. Определенные условия

Определены следующие условия для ошибок уровня потока:

  • <bad-format/>
  • объект послал XML, который не может быть обработан; эта ошибка может использоваться вместо каких-то более специфических связанных с XML ошибок, таких как <bad-namespace-prefix/>, <invalid-xml/>, <restricted-xml/>, <unsupported-encoding/> и <xml-not-well-formed/>, хотя предпочтительнее более специфические сообщения об ошибках.
  • <bad-namespace-prefix/>
  • объект послал префикс пространства имен, которое не поддерживается, или не послал префикс пространства имен на элемент, который требует такого префикса (смотри XML имена пространства имен и префиксы (раздел 11)).
  • <conflict/>
  • сервер закрывает активный поток для этого объекта, так как инициирован новый поток, который конфликтует с существующим.
  • <connection-timeout/>
  • объект не генерировал трафик через поток в течение некоторого времени (сконфигурирован исключительно для локальной работы).
  • <host-gone/>
  • значение атрибута 'to', проверенное инициатором в заголовке потока соответствует машине, которая более не обслуживается сервером.
  • <host-unknown/>
  • значение атрибута 'to', выданное инициатором в заголовке потока, не соответствует машине, обслуживаемой сервером.
  • <improper-addressing/>
  • строфа, пересланная между серверами, не содержит атрибута 'to' или 'from' (или атрибут не имеет значения).
  • <internal-server-error/>
  • сервер имеет ошибку в конфигурации или имеет место другая внутренняя ошибка, мешающая обработке потока.
  • <invalid-from/>
  • JID имя машины, представленное в адресе 'from', не соответствует авторизованному JID или соответствующему согласованному домену (с помощью SASL или dialback).
  • <invalid-id/>
  • ID потока или dialback ID некорректны или не соответствуют присланному ранее ID.
  • <invalid-namespace/>
  • имя пространства имен потоков не соответствует "http://etherx.jabber.org/streams" или имя пространства имен dialback не совпадает с "jabber:server:dialback" (смотри "XML имена пространства имен и префиксы" (раздел 11)).
  • <invalid-xml/>
  • объект послал некорректный XML через поток серверу, который выполняет валидацию (смотри "Валидация" (раздел 11)).
  • <not-authorized/>
  • объект попытался послать данные, прежде чем поток оказался аутентифицирован, или он не авторизован для выполнения согласования формирования потока; приемник не должен обрабатывать предлагаемую строфу до посылки сообщения об ошибке.
  • <policy-violation/>
  • объект нарушил некоторые правила внутренней политики; сервер может специфицировать политику в элементе <text/>.
  • <remote-connection-failed/>
  • сервер не может корректно подключится к удаленному объекту, который необходим для авторизации или аутентификации.
  • <resource-constraint/>
  • сервер не имеет достаточных ресурсов, чтобы обслужить поток.
  • <restricted-xml/>
  • объект попытался послать нечто с ограниченным применением, например, комментарий, инструкцию обработки, DTD, ссылку на объект или недопустимый символ (смотри "Ограничения" (раздел 11)).
  • <see-other-host/>
  • сервер не будет осуществлять сервис для инициатора, но переадресует трафик другой машине; сервер должен специфицировать имя альтернативной машины или IP-адрес (который должен являться корректным доменным идентификатором) в виде элемента XML символьных данных <see-other-host/>.
  • <system-shutdown/>
  • сервер выключается и все активные потоки закрываются.
  • <undefined-condition/>
  • обстоятельства ошибки не совпадает ни с одним из перечисленных выше; это условие ошибки следует использовать только совместно с условиями специфическими для приложения.
  • <unsupported-encoding/>
  • инициатор использовал кодирование потока, которое не поддерживается сервером (смотри "Кодировка символов" (раздел 11)).
  • <unsupported-stanza-type/>
  • инициатор послал дочерний поток первого уровня, который не поддерживается сервером.
  • <unsupported-version/>
  • значение атрибута 'version', выданное инициатором в заголовке потока, специфицирует версию XMPP, которая не поддерживается сервером; сервер может специфицировать версии, поддерживаемого элемента с помощью <text/>.
  • <xml-not-well-formed/>
  • инициатор послал XML, который некорректно сформирован (смотри [XML]).
2007 - 2017 © Русские переводы RFC, IETF, ISOC.