私も全く同じ問題に直面しています。
ただし、いくつかの相違点があります。
私はいくつかのプラグインやテーマをテストするためのテストマシンを作成しようとしていました。
ゼロから新しい 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 やプラグインのバージョンを制御できないようです(少なくとも私の知る限り、最新バージョンがインストールされます)。