Я только что отправил этот коммит в ядро:
Он добавляет новую задачу Rake, которая должна помочь нам найти причину этой проблемы. На нашем хостинге ошибок вообще не наблюдается, что говорит о том, что проблема связана с плагином стороннего разработчика.
Пожалуйста, кто из пользователей столкнулся с этой проблемой, обновитесь до последней версии с тестами passed, а затем выполните:
./launcher enter app
cd /var/www/discourse
bin/rake "revisions:debug_deserialization"
Это выведет информацию о проблемных классах и по одному примеру ревизии для каждого класса. Пожалуйста, поделитесь разделом summary/example из вывода в этой теме (или в личном сообщении, если вы не хотите публиковать пример ревизии открыто).
Как только мы точно узнаем, что вызывает проблему, это поможет нам создать исправление (скорее всего, это будет миграция базы данных в плагине стороннего разработчика или задача Rake в ядре, которая сможет очистить любые неожиданные данные).