Site icon EfmSoft

Что означает код NTSTATUS 0xC0190037 (STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY)?

 
Предыдущий Следующий
STATUS_FILE_IDENTITY_NOT_PERSISTENT STATUS_CANT_CROSS_RM_BOUNDARY

STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY

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

STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY означает, что операция с transactional namespace/metadata нарушила бы зависимость, которую TxF обязан сохранять до исхода транзакции.

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

  • Запишите transaction ID, объект и metadata relationship, которую пытается изменить rename/delete/link operation.
  • Определите конкурирующую или родительскую транзакцию и её состояние commit/rollback; не обходите зависимость изменением того же объекта вне транзакции.
  • Для нового кода учитывайте, что TxF deprecated: если возможно, переходите на прикладную схему атомарной замены вместо построения новых зависимостей TxF.

Как подтвердить исправление

Если зависимость временная, корректный результат — дождаться завершения связанной транзакции и повторить действие уже в согласованном состоянии.

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


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

Exit mobile version