Документация Zope2 Sessioning: «Конфликтные ошибки будут автоматически повторяться Zope, и конечный пользователь никогда не должен их видеть».
Однако, хотя я думаю, что у меня есть наилучшие настройки для развертывания с высоким трафиком (временное хранилище для данных сеанса на ZEO, совместно используемое четырьмя клиентами, экземпляры zope с одинаковой настройкой), конечный пользователь все равно получает ошибки Database ConflictErrors.
При поиске в списках рассылки оказалось, что это обычная проблема для реализации данных сеанса в Zope на основе OOBTree. Некоторые предлагают использовать repoze.session, но он не поддерживается с 2009 года.
Есть ли другой подход для исправления ошибок конфликта BTree / TransientObject? Нужно ли менять настройки по умолчанию для session_data (значение времени ожидания объекта данных, разрешение времени ожидания, максимальное количество подобъектов)?