依然として問題:ERROR: must be owner of extension 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 を実行して最新の利用可能なバージョンに更新しました。拡張機能のインストールはデータベース固有であるため、更新ステートメントを実行するには、デフォルトの postgres データベースではなく、discourse データベースに接続する必要があります。

現在のインストール済みバージョンを確認し、更新する方法を以下に示します。

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.