فشل الترحيل عند تحديث المكون الإضافي للتقويم إلى آخر تثبيت

مرحباً،

أستخدم Discourse 2.8.8 على Cloudron مع Discourse Calendar (commit FIX: Mobile style fix (#175) · discourse/discourse-calendar@1b9ef81 · GitHub). عندما أرغب في تحديث الإضافة إلى آخر commit (FIX: Add translation entry for Indonesia (#319) · discourse/discourse-calendar@d3bcef6 · GitHub). ولكن عندما يبدأ التطبيق، أحصل على هذا الخطأ:

==> Migrating database
...
ArgumentError: Unknown migration version "7.0"; expected one of "4.2", "5.0", "5.1", "5.2", "6.0", "6.1"
...
/app/code/plugins/discourse-calendar/db/migrate/20220604200919_create_disabled_holidays.rb:3:in `<main>'

كود الملف: discourse-calendar/db/migrate/20220604200919_create_disabled_holidays.rb at main · discourse/discourse-calendar · GitHub

في المنتدى، وجدت أيضًا هذه الرسالة:

لكنني لا أعرف لماذا، لا يعمل (ولا أفهم ما هو الحل…)

أي فكرة لإصلاحه؟

وفقًا لملف .discourse-compatibility الملف ، لا يجب عليك التحديث / لن تتمكن من التحديث إلى هذا الالتزام عندما تكون على إصدار 2.8 المستقر.

هل لديك plugin:pull_compatible_all في مكان ما؟ (يجب أن يكون لديك)

إعجابَين (2)

شكراً لك @RGJ. لم أكن أعرف هذا النوع من الملفات. في المستقبل، سأتحقق منه.

هل لديك plugin:pull_compatible_all في مكان ما؟ (يجب أن يكون لديك)

لا أعرف ما هو. أستخدم نسخة Cloudron لنشر Discourse. لتحديث المكون الإضافي، يجب علي إزالته وتثبيته كما تشرح الوثائق:

لكنني رأيت للتو أن لدي ملف site_settings.yml لإضافة تخصيصات إضافية. هل يجب أن أقوم بإعداد شيء هنا باستخدام plugin:pull_compatible_all؟

قد ترغب في توجيه الأشخاص في Cloudron إلى هذا الموضوع نظرًا لأنهم لم يتقدموا كثيرًا في إخباركم بأنها مجرد خطأ إملائي من جانبكم، أو “هل أنت في الدليل الصحيح؟” :ضحك:

يحتاجون إلى تحديث وثائقهم.

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

لم أطلب أبدًا من مجتمع Cloudron وسأفتح مناقشة في منتدى Cloudron.

لماذا يحتاجون إلى تحديث الوثائق؟

المشكلة هنا هي أنك تستخدم تثبيتًا غير مدعوم. يمكننا فقط دعم التثبيت القياسي هنا. الحزم الخارجية تتعطل طوال الوقت بسبب التغييرات التي تحدث داخل Discourse نفسها - وهذا هو السبب في عدم التوصية بها.

إصدار إضافة التقويم الذي تحاول تثبيته غير متوافق مع إصدار Discourse في حزمة Cloudron. قامت Cloudron بإعادة تغليف Discourse ونتيجة لذلك لا تستخدم الوسائل المدعومة لتثبيت الإضافات. ما لم ترغب في التبديل إلى تثبيت قابل للدعم، فسوف يحتاجون إلى إرشادك في إصلاح هذا وتحديث وثائقهم.

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

اعتذاري. سأل شخص آخر نفس السؤال بالضبط / واجه نفس المشكلة قبل يومين:

\u003chttps://forum.cloudron.io/topic/7687/installing-a-discourse-plugin-on-cloudron\u003e

إعجابَين (2)

حسناً. سأنضم إلى المناقشة في منتدى Cloudron.
شكراً على ردودكم لأنني أفهم Discourse بشكل أفضل لمساعدة مجتمع Cloudron وتحليل المشكلات المستقبلية.

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