Что означает код HRESULT 0x80637004 (PEER_E_PRIVACY_DECLINED)?

 
Предыдущий Следующий
PEER_E_NOT_SIGNED_IN PEER_E_TIMEOUT

PEER_E_PRIVACY_DECLINED

Точная граница результата

Практический смысл PEER_E_PRIVACY_DECLINED (0X80637004): пользователь отклонил запрос privacy для People Near Me. В трассировке отделяйте маркер «privacy declined» от последующих wrapper/UI ошибок: они могут появиться уже после первичной границы и не объясняют исходное состояние.

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

До повторной попытки запишите Peer API, graph/group/identity handle и текущее lifecycle-состояние. Для условия «пользователь отклонил запрос privacy для People Near Me» эти данные важнее общего текста сообщения, потому что позволяют связать результат с конкретным владельцем операции.

  • peer API, graph/group/identity handle и operation generation.
  • конкретный ID/name/role, участвующий в операции.
  • первый HRESULT и предшествующий успешный переход состояния.
НаблюдениеЧто оно означает
Первый вызов возвращает PEER_E_PRIVACY_DECLINEDГраница «пользователь отклонил запрос privacy для People Near Me» относится к текущему объекту и generation; сохраните это состояние до cleanup.
После одного целевого изменения код исчезаетСвязь с условием «пользователь отклонил запрос privacy для People Near Me» подтверждается только если остальные входы и owning context не изменились.
Первым становится другой HRESULTСчитайте его новой первичной границей; маркер «privacy declined» больше не должен подменять причину следующего отказа.

Сравнение двух запусков

Контрольный запуск должен воспроизводить «пользователь отклонил запрос privacy для People Near Me» на тех же исходных данных. Затем исправьте identity, ACL, policy или content-rights condition на той границе, которая отклонила вызов. Если операция проходит прежнюю стадию, гипотеза локализована; если нет — вернитесь к первому HRESULT и сохранённым полям.

  1. Зафиксируйте первый PEER_E_PRIVACY_DECLINED и объект, которому принадлежит маркер «privacy declined».
  2. Сохраните входные данные и lifecycle-state до изменения условия «пользователь отклонил запрос privacy для People Near Me».
  3. Измените только состояние, связанное с «пользователь отклонил запрос privacy для People Near Me», и выполните тот же вызов ещё раз.

После исправления

Не удаляйте всю peer-базу, identities или firewall rules до фиксации конкретного graph/group/record state. Исправление считается реальным, когда прежняя граница «пользователь отклонил запрос privacy для People Near Me» пройдена на сопоставимом входе, а не просто скрыта более общим сообщением.

Документация


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