Вот сделка.
Наше приложение работает и используется авторами для отправки контента на веб-сайт. Проблема в том, что время от времени наши авторы получают сообщение об ошибке после отправки формы для любого ресурса на сайте. Ошибка после проверки производственных журналов была старой доброй InvalidAuthenticityToken.
Проблема в том, что они не меняют токен, они не делают форму недействительной, они ничего не делают, кроме как пишут в редакторе и нажимают «Отправить»!
Ошибка кажется совершенно случайной, иногда она возникает, иногда нет :/ Все, что я знаю, это то, что она возникает при редактировании или создании элемента, поэтому либо запросы POST, либо PUT, но проблема в том, что это не на одном конкретной области приложения, просто время от времени это происходило во всех наших формах.
Наша среда — это HAProxy, обслуживающий mongrel_cluster с 20 дворнягами, на которых запущено наше приложение. Версия рельсов 2.3.8.
Может ли это быть проблемой с сессиями в разных дворнягах? Если нет, то что я могу сделать, чтобы остановить эти случайные ошибки, из-за которых писатели иногда теряют много времени на редактирование текста и просто теряют его из-за этой проклятой ошибки.
Любая помощь действительно ценится.