مساعدة في تثبيت إضافة AI على Discourse الإصدار v3.4.0.beta1

غير قادر على تثبيت إضافة الذكاء الاصطناعي في Discourse v3.4.0.beta1 +352. هل يمكن لأحد مساعدتي في كيفية حل هذه المشكلة؟

أتلقى هذا الخطأ أثناء إعادة بناء التطبيق
فشل


Pups::ExecError: فشل الأمر cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ برمز عودة #<Process::Status: pid 1754 exit 1>
موقع الفشل: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
فشل التنفيذ بالمعلمات {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
فشل التمهيد برمز خروج 1

** فشل التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من رسالة واحدة.

هل يمكنك مشاركة السجل بالكامل؟

إعجابَين (2)

@Falco يُرجى الاطلاع على السجل الكامل المرفق لإعادة بناء تطبيق discourse

Discourse AI Plugin Install Error.txt (51.3 KB)

يُرجى التحقق من السجل وإخباري بكيفية حل هذه المشكلة.

لا أعرف ولكن هل يجب عليك إصلاح البريد الإلكتروني الأول والنطاق وشبكة توصيل المحتوى؟

لقد قدمت بالفعل البريد الإلكتروني واسم النطاق ولكن لم أقم بتكوين شبكة توصيل المحتوى (CDN) حتى الآن، وسأقوم بتكوينها لاحقًا. لكنني لا أعتقد أن هذه المعلمات ستؤثر على تثبيت المكون الإضافي Discourse AI.

لست متأكدًا مما إذا كانت المسألة تتعلق بمكون إضافي للذكاء الاصطناعي، ولكنها شيء آخر و/أو قاعدة بيانات.

لكن ملف الخطأ الخاص بك.txt يقول إن البريد الإلكتروني والنطاق معطلان. يمكن تعطيل شبكة توصيل المحتوى (CDN) بسهولة إذا كنت لا تستخدمها.

حسنًا، أنا متأكد من أن شخصًا يعرف، وليس مجرد تخمينات عشوائية، سيشارك في وقت ما.

مرحباً جيك،

أتفق تمامًا مع وجهة نظرك بشأن الخطأ الذي يظهر، ولكن أثناء إعداده، أدخلت إعدادات AWS SMTP وكذلك النطاق الذي يعمل حاليًا. لم أقم بإعداد شبكة توصيل المحتوى (CDN) حاليًا.
ولكن لا أعرف لماذا يظهر كل من الخطأين المتعلقين بالبريد الإلكتروني والنطاق الفرعي في السجل.

أيضًا، لقد وجدت بعض الأخطاء الموجودة في السجل في الأسطر رقم 432 و 479 و 526 وهي كالتالي:
في السطر 432
ERROR: current transaction is aborted, commands ignored until end of transaction block

في السطر 479
PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block (PG::InFailedSqlTransaction)

في السطر 526

ActiveRecord::StatementInvalid: PG::InsufficientPrivilege: ERROR: permission denied to create extension "vector" (ActiveRecord::StatementInvalid)
HINT: Must be superuser to create this extension.

إذا كان لدى أي شخص فكرة عن سبب ظهور هذا الخطأ، فيرجى إخباري بكيفية إصلاحه.

كيف تقوم بتشغيل قاعدة بيانات PostgreSQL الخاصة بك في هذا الإعداد؟

أقوم بتشغيل PostgreSQL على AWS RDS وتعيين المسار لقاعدة البيانات في ملف docker compose.

ستحتاج إلى تمكين مثيل vector هناك لاستخدام Discourse AI.

إعجاب واحد (1)

كيف يمكنني تمكينه في AWS RDS PostgreSQL، هل هناك أي فكرة حول هذا الأمر؟