Что это значит

RX защищает записи от потери изменений: если запись прочитали, а пока её редактировали, кто-то другой успел её сохранить, второе сохранение отклоняется с этой ошибкой. Пользователь видит сообщение и должен обновить карточку и повторить действие.

Между людьми это бывает редко. Чаще конфликтуют фоновые процессы и обработчики: например, схема задачи и асинхронный обработчик одновременно меняют один документ.

Как проверить

  1. Кто участвовал: в записи журнала смотреть сервис, логгер и пользователя. Если с обеих сторон фоновые сервисы, это конфликт обработчиков.
  2. Повторяется ли конфликт на одной и той же записи или типе: тогда это особенность прикладной логики.
  3. Чем закончилось: обработчик повторил операцию или задача встала.

Что сделать

  1. Единичные конфликты пользователей считать нормой.
  2. Повторяющиеся конфликты фоновых процессов передать разработчикам прикладной логики с примерами: часто помогает разнести обработку во времени или повторять операцию при конфликте.
  3. Если из-за конфликта остановилась задача, перезапустить её или выполнить действие повторно.