Что означает код NTSTATUS 0xC000CF02 (STATUS_CLOUD_FILE_METADATA_CORRUPT)?

 
Предыдущий Следующий
STATUS_CLOUD_FILE_PROVIDER_NOT_RUNNING STATUS_CLOUD_FILE_METADATA_TOO_LARGE

STATUS_CLOUD_FILE_METADATA_CORRUPT

description[локальные метаданные заполнителя невозможно интерпретировать как допустимую запись Cloud Files.]

Этот статус относится к метаданным, прикреплённым к локальному заполнителю. Cloud Files хранит такие сведения отдельно от видимых пользователю байтов файла; они включают заданное поставщиком удостоверение файла и стандартное состояние заполнителя. Поэтому повреждённая запись может нарушить открытие, гидратацию, переименование или операции состояния, даже если удалённый объект по-прежнему существует.

Не считайте это обычной ошибкой контрольной суммы самого документа. Соберите путь заполнителя, идентификатор файла, идентификатор файла корня синхронизации, удостоверение поставщика и завершившуюся ошибкой операцию API. Восстановление должен выполнять поставщик через поддерживаемую логику обновления, возврата или повторного перечисления заполнителей, а не путём ручного изменения точки повторной обработки.

Полезные проверки

  • Запросите сведения о заполнителе до любого восстановления, которое может отбросить локально изменённую версию.
  • Сравните постоянное сопоставление этого файла у поставщика с локальным удостоверением файла, возвращаемым в обратных вызовах.
  • Отделяйте повреждённую запись заполнителя от сбоя гидратации данных или конфликта удалённой версии.

Связанная документация


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