| Предыдущий | Следующий |
| PEER_E_INVALID_CLASSIFIER_PROPERTY | PEER_E_INVALID_CREDENTIAL_INFO |
PEER_E_INVALID_RECORD_EXPIRATION
Точка в workflow
Практический смысл PEER_E_INVALID_RECORD_EXPIRATION (0X80632080): peer API отклонил некорректный срок действия записи. В трассировке отделяйте маркер «invalid record expiration» от последующих wrapper/UI ошибок: они могут появиться уже после первичной границы и не объясняют исходное состояние.
Диагностический пакет
До повторной попытки запишите Peer API, graph/group/identity handle и текущее lifecycle-состояние. Для условия «peer API отклонил некорректный срок действия записи» эти данные важнее общего текста сообщения, потому что позволяют связать результат с конкретным владельцем операции.
- record ID/type, payload length, attributes и expiration.
- graph/group handle, creator/modifier identity и database generation.
- результат PeerGroupAddRecord/UpdateRecord либо enumeration вокруг сбоя.
| Наблюдение | Что оно означает |
|---|---|
| Первый вызов возвращает PEER_E_INVALID_RECORD_EXPIRATION | Граница «peer API отклонил некорректный срок действия записи» относится к текущему объекту и generation; сохраните это состояние до cleanup. |
| После одного целевого изменения код исчезает | Связь с условием «peer API отклонил некорректный срок действия записи» подтверждается только если остальные входы и owning context не изменились. |
| Первым становится другой HRESULT | Считайте его новой первичной границей; маркер «invalid record expiration» больше не должен подменять причину следующего отказа. |
Специфическая проверка для этого кода
Сохраните абсолютное/относительное expiration value, текущий UTC time и тип операции add/update. Проверяйте допустимый lifetime отдельно от payload size и общей структуры record. Контроль — тот же PEER_RECORD с валидным будущим expiration при неизменных ID, payload и attributes.
Контрольный запуск
Контрольный запуск должен воспроизводить «peer API отклонил некорректный срок действия записи» на тех же исходных данных. Затем исправьте только поле, структуру, token или registration value, которое отклонил компонент. Если операция проходит прежнюю стадию, гипотеза локализована; если нет — вернитесь к первому HRESULT и сохранённым полям.
- Зафиксируйте первый
PEER_E_INVALID_RECORD_EXPIRATIONи объект, которому принадлежит маркер «invalid record expiration». - Сохраните входные данные и lifecycle-state до изменения условия «peer API отклонил некорректный срок действия записи».
- Измените только состояние, связанное с «peer API отклонил некорректный срок действия записи», и выполните тот же вызов ещё раз.
Завершение проверки
Не удаляйте всю peer-базу, identities или firewall rules до фиксации конкретного graph/group/record state. Исправление считается реальным, когда прежняя граница «peer API отклонил некорректный срок действия записи» пройдена на сопоставимом входе, а не просто скрыта более общим сообщением.
Документация
- Microsoft: Record attribute schema.
- Microsoft: Record search query format.
- Microsoft: Record dependencies.
- Microsoft: Grouping API functions.
Нужно найти другой код? Найти другой код состояния или ошибки.
