У меня точно такая же проблема.
Но с некоторыми вариациями.
Я пытался создать тестовую машину для проверки плагинов и тем.
Я создал новый форум Discourse с нуля, обновил его до последней версии, а затем попытался восстановить последнюю резервную копию.
Процесс завершился с указанной ошибкой.
Я понял, что на тестовой машине установлена более новая версия, чем на продакшн-сервере.
Я обновил продакшн-машину и сделал резервную копию.
Та же ошибка.
На тестовой машине, куда я пытался восстановить данные, установлена версия v2.4.0beta4+115.
После обновления продакшн-машина отображает latest-release+115 (странно, так как до этого она показывала номер версии).
Скрипт discourse-doctor показывает v2.4.0beta4 на обеих машинах.
Возможно, это ошибка в версии v2.4.0.
Я обсуждал это в этой теме (пока без ответа):
https://meta.discourse.org/t/is-latest-release-105-and-v2-4-0beta4-105-the-same/129415
Здесь я спрашиваю о лучшем способе планирования стратегии восстановления после сбоев.
Резервные копии не содержат явной информации о версии Discourse и плагинов, которые они содержат. А при установке Discourse на новую машину, насколько мне известно, автоматически устанавливаются последние версии, и вы не можете контролировать версию Discourse и плагинов.