Незаписанная ошибка при слиянии пользователей

У меня есть один пользователь, который по историческим причинам имеет две учётные записи на моём форуме, и (с его разрешения) я пытаюсь объединить их. Примерно через 15 секунд после ввода фразы разблокировки «transfer» и начала процесса объединения появляется окно с ошибкой:

Произошла ошибка при объединении пользователей.

В логе ошибок в интерфейсе ошибок нет. В логе Rails на файловой системе я также не вижу никаких записей об этом. В какие ещё логи мне стоит посмотреть, чтобы найти источник проблемы?

У меня установлена актуальная версия от сегодня: 093ee1d80c269afd00ba1341a3e71eb97e4ce7f1

Полагаю, проблема в том, что пользователи, которых вы пытаетесь слить, имеют большую активность на форуме. В таких случаях слияние пользователей через интерфейс может завершаться по тайм-ауту. Это известная проблема, которую мы планируем исправить.

Возможно, вам придётся слить пользователей, запустив задачу rake users:merge с бэкенда вашего сайта. Подробная информация о том, как это сделать, доступна здесь: Rake task for merging users.

Ах, спасибо! Я месяцами сливал данные из задачи rake и не осознавал, что результаты могут отличаться. Большое спасибо!

Также подтвердил, что всё сработало. :smiling_face:

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