Ainda um problema: ERRO: deve ser o proprietário da extensão vector

Houve alguns tópicos sobre este problema, que incluem respostas dos contribuidores de que o problema foi corrigido no docker_manager.

Mas eu ainda tenho este problema ao executar launcher rebuild app. Eu uso um único contêiner (em uma VM Linux) e o banco de dados está hospedado no Azure Postgresql Flexible Server.

Mais adiante…

Resumo final

Alguém conseguiu encontrar uma solução com esta configuração (Azure Postgresql)?

PS: Por enquanto, continuo executando o Discourse com o plugin de IA desativado.

Se o usuário que você configurou para este banco de dados não for o proprietário da extensão, ele falhará com a mensagem compartilhada acima: ERRO: deve ser o proprietário da extensão vector.

Para contornar esse problema, faça login diretamente no banco de dados com o usuário que é o proprietário e execute ALTER EXTENSION vector UPDATE TO '0.7.0';.

4 curtidas

Obrigado @Falco, isso resolveu o problema para mim!

Como o Azure não permite especificar a versão, executei ALTER EXTENSION vector UPDATE para atualizar para a versão mais recente disponível. As instalações de extensão são específicas do banco de dados, portanto, é necessário conectar-se ao banco de dados do discourse (não ao banco de dados padrão postgres) para executar a instrução de atualização.

Veja como verificar a versão instalada atualmente e como atualizar.

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

1 curtida

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