Что означает код NTSTATUS 0xC0000902 (STATUS_CHECKOUT_REQUIRED)?

 
Предыдущий Следующий
STATUS_FILE_CHECKED_OUT STATUS_BAD_FILE_TYPE

STATUS_CHECKOUT_REQUIRED

Что означает STATUS_CHECKOUT_REQUIRED

STATUS_CHECKOUT_REQUIRED — перед сохранением изменений файл необходимо извлечь для редактирования.

Что проверить

Зафиксируйте путь, тип операции и все открытые дескрипторы или владельца checkout/блокировки, относящиеся к файлу.

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

Исходная формулировка

  • The repository requires the document to be checked out before the caller can save modifications.
  • Microsoft: Plan document versioning, content approval, and check-out
  • SharePoint document libraries can be configured to require documents to be checked out before editing.
  • Application logs showing whether checkout discovery or protocol negotiation was skipped before save.
  • Preserve the server response and repository URL, then use the supported checkout operation for that service. Changing local NTFS permissions or taking ownership of a synchronized cache does not satisfy remote library policy.

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


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