Immer noch ein Problem: ERROR: Muss Eigentümer der Extension vector sein

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.

Weiter unten…

Zusammenfassung

Hat jemand eine Lösung für dieses Setup (Azure PostgreSQL) gefunden?

PS: Ich lasse Discourse vorerst mit deaktiviertem KI-Plugin weiterlaufen.

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.

4 „Gefällt mir“

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.

SELECT name, default_version, installed_version FROM pg_available_extensions WHERE name = 'vector';

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.