仍然存在问题:错误:必须是扩展vector的所有者

关于此问题已有几篇帖子,其中包含贡献者关于 docker_manager 中已修复此问题的回复。

但我运行 launcher rebuild app 时仍然遇到此问题。我使用单个容器(在 Linux VM 上),数据库托管在 Azure Postgresql Flexible Server 上。

再往下看……

最终总结

有人设法解决了这个(Azure Postgresql)设置的问题吗?

附注:目前我将继续禁用 AI 插件来运行 discourse。

如果您为此数据库配置的用户不是扩展的所有者,它将失败并显示上述消息:“ERROR: must be the owner of the extension vector”。

要解决此问题,请使用所有者用户直接登录数据库并运行 ALTER EXTENSION vector UPDATE TO '0.7.0';

4 个赞

感谢 @Falco,这为我解决了问题!

由于 Azure 不允许指定版本,我运行了 ALTER EXTENSION vector UPDATE 来更新到最新可用版本。扩展安装是数据库特定的,因此需要连接到 discourse 数据库(而不是默认的 postgres 数据库)来运行更新语句。

以下是如何检查当前安装的版本以及如何更新。

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

1 个赞

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