Похоже, что вы действительно хотите, чтобы транзакция не прошла, как указано (поскольку она находилась в состоянии, когда обновление документа не должно происходить). Во-первых, попробуйте просто проигнорировать сообщение, поскольку оно говорит вам, почему транзакция не удалась, и вы знаете, что это не проблема.
Во-вторых, если вам не нравится это сообщение об ошибке, попробуйте выдать новоенепроверенное исключение (например, RuntimeException) из вашего обработчика транзакций в тех случаях, когда не следует вносить изменения в ранее прочитанный документ. Вы можете получить новое сообщение об ошибке в обработчике ошибок задачи, но результат будет таким же - никаких изменений в документах не было.