Мы столкнулись с проблемой, которая, как мы подозреваем, связана с балансировкой нагрузки. У нас есть 4 внешних клиента ZEO за Apache. Иногда (из журналов) создание нового элемента контента регистрирует ошибку.
2011-04-13T15:39:57 ERROR Zope.SiteErrorLog 1302701997.20.258830910503 https://x/intranet
/portal_factory/MyType/xxx.2011-04-13.9797548037/xxx_edit
ValueError: Unable to find
Мы подозреваем, что Portal_factory хранит временно созданные элементы в хранилище сеансов клиента ZEO (как мы можем это подтвердить), и это хранилище не используется совместно клиентами ZEO. Когда пользователь нажимает «Сохранить», происходит ошибка проверки, и браузер возвращается к экрану редактирования. Затем этот вид экрана редактирования переходит к другому клиенту ZEO, у которого нет временного «элемента в процессе создания» в его хранилище сеансов.
Тем не менее, мы запускали много сайтов Plone с балансировкой нагрузки раньше, и у нас не было сообщений об этой проблеме раньше, поэтому я подозреваю, что причина ошибки может быть в чем-то другом или на этом сайте есть определенный фактор, вызывающий поведение.
Вот некоторая связанная информация, которая, к сожалению, очень расплывчата:
http://plone.org/documentation/kb/sticky-sessions-and-mod_proxy_balancer