Relation "selected" existiert nicht mit externem Postgres

Hallo,
ich versuche, einen Discourse-Server einzurichten, der auf einem Server-Paar gehostet wird, das als Failover-Paar fungieren soll. Dafür müssen beide Server auf dieselbe Datenbank zugreifen. Ich habe bereits einen PostgreSQL-Server an anderer Stelle laufen und habe die Anweisungen hier befolgt. Die Verbindung scheint in Ordnung zu sein. Beim Versuch, die App neu zu erstellen, erhalte ich jedoch folgenden Fehler:

I, [2019-07-23T17:33:20.623719 #14] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle exec rake
db:migrate’
rake aborted!
StandardError: Ein Fehler ist aufgetreten, diese und alle folgenden Migrationen wurden abgebrochen:

PG::UndefinedTable: ERROR: relation “selected” existiert nicht
ZEILE 7: OR (t.closed AND tsp.execute_at >= now())
^
: WITH selected AS (
SELECT tsp.id
FROM topic_status_updates tsp
JOIN topics t
ON t.id = tsp.topic_id
WHERE tsp.execute_at < now()
OR (t.closed AND tsp.execute_at >= now())
)

UPDATE topic_status_updates
SET deleted_at = now(), deleted_by_id = -1
WHERE id in (SELECT * FROM selected)

Wenn ich die Discourse-Datenbank durchgehe, ist keine Tabelle namens ‘selected’ vorhanden. Was kann ich tun, um das Problem zu beheben? Ich hatte eine funktionierende Instanz, als sie lokal auf einem einzigen Server lief. Dies trat erst auf, nachdem ich die Datenbank verschoben habe.

Existiert die Datenbank überhaupt?

Es sind es – beim Zugriff auf die Datenbank sind es insgesamt 125 Tabellen.

[quote=“jhuddle1, Beitrag:1, Thema:123761”]
Wenn ich zur Discourse-Datenbank gehe, ist dort keine Tabelle namens „selected

Die auf unserem Datenbankserver ausgeführte Version ist 9.4.22.

Oh, das ist zu alt. Die aktuell unterstützte Mindestversion ist PostgreSQL 10.