Pups::ExecError: فشل الأمر su postgres -c 'psql discourse -c "alter schema public owner to discourse;"' مع رمز إرجاع

Pups::ExecError: فشل الأمر su postgres -c ‘psql discourse -c “alter schema public owner to discourse;”’ مع الرمز #<Process::Status: pid 54 exit 2>

دليل ata “/shared/postgres_data” لديه أذونات غير صالحة

ملف app.yml الخاص بي

## Plugins go here                                 ## see https://meta.discourse.org/t/19157 for deta$hooks:                                               after_code:                                          - exec:                                                cd: $home/plugins                                  cmd:                                                 - git clone https://github.com/discourse$          - git clone https://github.com/Ebsy/disc$          - git clone https://github.com/discourse$          - git clone https://github.com/discourse$          - git clone https://github.com/discourse$          - git clone https://github.com/discourse$          - git clone https://github.com/discourse$          - git clone https://github.com/discourse$          - git clone https://github.com/davidtayl$          - git clone https://github.com/discourse$##          - git clone https://github.com/pavilio$## Official Plugins                                ##          - git clone https://github.com/discour$          - git clone https://github.com/discourse$          - git clone https://github.com/discourse$          - git clone https://github.com/discourse$          - git clone https://github.com/discourse$          - git clone https://github.com/discourse$          - git clone https://github.com/discourse$          - git clone https://github.com/discourse$          - git clone https://github.com/discourse$## New Pluguns installed                                     - git clone https://github.com/Ahmedgaga$##          - git clone https://github.com/gdpelic$          - git clone https://github.com/paviliond$## Any custom commands to run after building
run:                                                 - exec: echo \"Beginning of custom commands\"        ## If you want to set the 'From' email address f$  ## After getting the first signup email, re-comm$  #- exec: rails r \"SiteSetting.notification_email$  - exec: echo \"End of custom commands\"

انسخ والصق هذا لمعرفة ما إذا كانت هناك أي أخطاء في التنسيق.

لست متأكدًا من كيفية التفافه ليظهر كقائمة…

2023-02-11 19:55:35.034 GMT [42] LOG: تخطي ملف التكوين المفقود “/shared/postgres_data/postgresql.auto.conf”
2023-02-11 19:55:35.035 UTC [42] FATAL: تعذر قراءة أذونات الدليل “/shared/postgres_data”: تم رفض الإذن

جرب “discourse doctor” حيث لا يبدو أنني أستطيع مساعدتك أكثر بما أنك تعيد نشر خطأ. تحتاج إلى التمرير لأعلى والبحث عن سبب والتحقق من ملف app.yml الخاص بك.

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

مرحباً راتنام،

ربما تكون فكرة جيدة أن تشرح ما تحاول تحقيقه وما هو البرنامج الذي تستخدمه لأنه مربك بعض الشيء في الوقت الحالي. أنت تنشر في الغالب رسائل خطأ دون السياق المناسب لفهمها بالكامل.

يرجى أولاً الرد على هذه الأسئلة وسنحاول المضي قدمًا بدءًا من هنا :slight_smile:

  1. هل تحاول تثبيت إنتاج Discourse باستخدام التثبيت المنتظم لـ docker، باتباع الخطوات الموضحة هنا https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md؟

  2. ما هو نظام التشغيل الخاص بك؟

  3. ما هي مواصفات الخادم الخاص بك؟

إعجابَين (2)

يبدو أن هذه هي المشكلة، على الرغم من أنني لا أستطيع تخيل كيف يمكن أن يتسبب تغيير الإضافات في حدوث مشكلة في أذونات postgres. هل قمت بتغيير شيء آخر؟ هذا تثبيت قياسي، أليس كذلك؟

وضع الأمان (safe-mode) لن يساعد بما أن الموقع لا يعمل.

إعجابَين (2)

لقد قمت بحل المشكلة عن طريق تغيير أذونات بيانات postgres @Canapin @Heliosurge شكراً لدعمكم

3 إعجابات

لقد استخدمت سلاك التالي
GitHub - discourse/discourse_docker: A Docker image for Discourse /var/discoursed
نظام التشغيل - ubuntu 20.04 LTS
الخادم - 8 جيجابايت ذاكرة وصول عشوائي 30 جيجابايت

شكرا مع خالص التقدير

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

تهانينا. يسعدني أنك تمكنت من حل المشكلة. أوصي ربما بعمل نسخة احتياطية للخادم إذا كنت تفكر في محاولة تثبيت إضافة.

على الرغم من أنني بصراحة، يجب أن تكون بخير طالما أنك تدخل تثبيت الإضافة بشكل صحيح. مع الإضافة التي كنت تحاول تثبيتها الآن، عند التفكير فيها، قد تحتاج إلى تحديث. على ما أذكر، آخر نشاط لها كان في فبراير 2022؟ إذا كان الأمر كذلك، فقد تكون قديمة بسنة والتغييرات التي حدثت منذ ذلك الحين قد تكون قد كسرت الإضافة.

تم التأكيد

أوصي بالاطلاع على فئة Plugin ومعرفة ما إذا كانت هناك أي إضافات قد تثير اهتمامك.

ردود فعل ديسكورس

  • رائعة جدًا لأنها تمنحك طريقة للتوسع إلى ما هو أبعد من الإعجابات البسيطة.

الأعلام الوطنية

  • تمنح أعضائك خيار عرض علم على منشوراتهم.

وثائق ديسكورس

  • رائعة لإعداد قاعدة معرفة للبحث. رفيق جيد لـ Solved.

حلول ديسكورس

  • قم بإعداد فئة للمستخدمين لطرح الأسئلة. يمكن للمنشئ اختيار أفضل حل نجح. من الجيد تعيين الفئة لعرض المنشور الأول دائمًا. يتم اقتباس الحل في منشور المنشئ وتم وضع علامة “تم الحل”. هناك مكون سمة لجعل اقتباس الحل أجمل.

ديسكورس المتصلون بالإنترنت

  • يعرض على صفحات مختلفة من المتصلين بالإنترنت. إذا كان المستخدم متصلاً بالإنترنت أثناء قراءة منشور، فستحيط دائرة متوهجة بصورة الملف الشخصي.

قوالب ديسكورس

  • إنشاء ردود قوالب تُعرف أيضًا باسم “الردود المعلبة”. أكثر من اللازم لذكرها. انظر الموضوع

الشيء الرئيسي هو تجنب الإضافات المهملة أو التي انتهى دعمها. تريد إضافات لديها صيانة نشطة. من بين الإضافات الجيدة الجديرة بالملاحظة الإضافات الرسمية لـ Discourse ومجموعة Pavilion؛ على الرغم من وجود العديد من المجموعات الأخرى التي تتم صيانتها بنشاط بخلاف هاتين المجموعتين اللتين ذكرتهما.

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