Ursache
- Die Migration versucht, die „vector“-Erweiterung zu aktualisieren.
- Der PostgreSQL-Benutzer, der die Migration ausführt (z. B. discourse), muss der Eigentümer der Erweiterung sein, aber sie gehört einem anderen Benutzer (oft postgres).
Lösung
- Stellen Sie als Eigentümer eine Verbindung zu Ihrer Datenbank her
- Führen Sie das Update als Eigentümer aus
Lesen Sie die Diskussion dazu unter Still an issue: ERROR: must be owner of extension vector - #2 by Falco