По-прежнему проблема: ERROR: должен быть владельцем расширения vector

Уже есть несколько тем по этой проблеме, в которых участники сообщают, что ошибка исправлена в docker_manager.

Однако у меня эта проблема всё ещё возникает при запуске launcher rebuild app. Я использую один контейнер (на виртуальной машине Linux), а база данных размещена на Azure Postgresql Flexible Server.

Далее…

Итоговое резюме

Кто-нибудь смог найти решение для такой конфигурации (Azure PostgreSQL)?

PS: Пока я продолжаю запускать Discourse с отключённым плагином ИИ.

Если пользователь, настроенный для этой базы данных, не является владельцем расширения, операция завершится ошибкой с сообщением, приведенным выше: ERROR: must be the owner of the extension vector.

Чтобы обойти эту проблему, войдите в базу данных напрямую под пользователем, который является владельцем, и выполните команду ALTER EXTENSION vector UPDATE TO '0.7.0';.

Спасибо, @Falco, это решило мою проблему!

Поскольку Azure не позволяет указывать версию, я выполнил ALTER EXTENSION vector UPDATE, чтобы обновиться до последней доступной версии. Установка расширений специфична для каждой базы данных, поэтому необходимо подключиться к базе данных Discourse (а не к базе данных postgres по умолчанию), чтобы выполнить команду обновления.

Ниже показано, как проверить текущую установленную версию и выполнить обновление.

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