Что означает код HRESULT 0x80EE0051 (RTC_E_NO_GROUP)?

 
Предыдущий Следующий
RTC_E_INVALID_ACL_LIST RTC_E_DUPLICATE_GROUP

RTC_E_NO_GROUP

Интерпретация результата

RTC_E_NO_GROUP (0X80EE0051) означает: запрошенная presence group отсутствует в текущем profile/list state. Этот HRESULT описывает узкую границу, поэтому сначала фиксируйте producing method и объект, а затем уже интерпретируйте сообщение пользователя.

Английский маркер для сопоставления с исходной документацией: the requested presence group identifier does not exist in current authoritative state. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.

Что сохранить

  • profile identity и текущий presence enabled/roaming state.
  • URI/ID текущих buddy, watcher или group и состояние соответствующей коллекции.
  • ACL/authorization state и событие, после которого появился результат.

Код-специфическая проверка

Сверяйте server ID/URI элемента с текущей buddy, watcher или group collection и состоянием синхронизированной коллекции; локальный кэш после sync может быть уже устаревшим.

Подтверждайте отсутствие в той коллекции или на том уровне протокола, где RTC искал объект: проверяйте конкретный ключ, URI, stream или device в текущем состоянии сессии, а не одноимённый объект где-либо в процессе.

Пример из исходного описания: A stale client moves a buddy into a group deleted from another endpoint.. Для проверки меняйте только параметр или состояние, которое отличает этот сценарий от рабочего.

Восстановление

Восстановите только отсутствующий profile element, device, stream, registration или collection entry и повторите исходный метод с прежними остальными входами.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.