لا تزال هناك مشكلة: خطأ: يجب أن تكون مالك الامتداد vector

كانت هناك بعض المواضيع حول هذه المشكلة، والتي تتضمن ردودًا من المساهمين بأن المشكلة قد تم إصلاحها في docker_manager.

لكنني ما زلت أواجه هذه المشكلة عند تشغيل launcher rebuild app. أستخدم حاوية واحدة (على جهاز افتراضي Linux)، وقاعدة البيانات مستضافة على Azure Postgresql Flexible Server.

أسفل ذلك…

ملخص نهائي

هل تمكن أي شخص من إيجاد حل لهذا الإعداد (Azure Postgresql)؟

ملاحظة: سأستمر في تشغيل 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.