Es gab einige Threads zu diesem Problem, die Antworten von den Mitwirkenden enthalten, dass das Problem in docker_manager behoben wurde.
Aber ich habe dieses Problem immer noch, wenn ich launcher rebuild app ausführe. Ich verwende einen einzelnen Container (auf einer Linux-VM), und die Datenbank wird auf Azure PostgreSQL Flexible Server gehostet.
Wenn der für diese Datenbank konfigurierte Benutzer nicht der Besitzer der Erweiterung ist, schlägt dies mit der oben genannten Meldung fehl: ERROR: must be the owner of the extension vector.
Um dieses Problem zu umgehen, melden Sie sich mit dem Benutzer, der der Besitzer ist, direkt bei der Datenbank an und führen Sie ALTER EXTENSION vector UPDATE TO '0.7.0'; aus.
Danke @Falco, das hat das Problem für mich gelöst!
Da Azure nicht erlaubt, die Version anzugeben, habe ich ALTER EXTENSION vector UPDATE ausgeführt, um auf die neueste verfügbare Version zu aktualisieren. Die Extension-Installationen sind datenbankspezifisch, daher müssen Sie sich mit der Discourse-Datenbank (nicht der Standarddatenbank postgres) verbinden, um die Update-Anweisung auszuführen.
Hier erfahren Sie, wie Sie die aktuell installierte Version überprüfen und aktualisieren können.