@JammyDodger سيدي، يجب أن أخبرك أن جميع محادثاتنا ساهمت في فهمي لـ Discourse مما أدى إلى حل. لصالح المجتمع، كانت المشكلة التي واجهتها في النهاية تتعلق بعدم القدرة على تعديل المشاركات التي تحتوي على رسومات مضمنة أو إنشاء مشاركات جديدة تحتوي على رسومات مضمنة.
بدأت المشكلة قبل أسبوعين تقريبًا بالتزامن مع ترقيتي من 2.9.0.beta2 إلى 2.9.0.beta4.
لذلك، كانت المشكلة تظهر إما برسالة خطأ 500 على الويب أو برسالة خطأ تعذر تحميل الملف. في وقت مبكر، واجهت بعض المشاكل مع Discourse الخاص بي حيث لم يتم تطبيق جميع التحديثات بشكل صحيح. بسبب شرح @JammyDodger للاختلافات في:
./discourse-setup
و
git pull
./launcher rebuild app
قمت بإصلاح المشاكل مع Discourse الخاص بي. جدير بالذكر أيضًا في هذه العملية استخدام:
./discourse-doctor
على أي حال، حتى مع وجود منتدى Discourse محدث بالكامل، لا تزال لدي المشكلة المذكورة أعلاه مع الصور.
في مختبري المنزلي، أقوم باستضافة ذاتية لأكثر من 40 تطبيقًا.
هذا الصباح، بالصدفة البحتة، لاحظت أن نسخة RocketChat الخاصة بي كانت تعمل بشكل جيد ولكنها لم تتمكن من تحميل الصور.
أقوم باستضافة جميع نسخ التطبيقات الخاصة بي خلف NginX Proxy Manager (https://nginxproxymanager.com/).
لقد استخدمته لسنوات ولم أواجه مشكلة أبدًا.
نظرت إلى ملف السجل الخاص به ولم أجد أي أخطاء.
بدافع نزوة جامحة، قررت إنشاء نسخة جديدة تمامًا من NginX Proxy Manager من الصفر.
أضفت إدخالات وكيل عكسي لـ Discourse و RocketChat و…
انتظر…
اختفت جميع المشاكل.
عملت تحميلات الرسومات.
لذلك، إذا كانت لديك مشكلة غريبة مع أي تطبيق وتحدثت مع الخبراء واستبعدت جميع الأسباب المحتملة، فإن الحلول الجامحة وغير المحتملة هي كل ما تبقى، ومن المؤكد أنك ستجد حلك هناك.
شكرًا جزيلاً لـ @JammyDodger وجميع الأشخاص الرائعين الآخرين هنا الذين ساعدوني في هذه الرحلة. أنتم رائعون وتجعلون البرامج مفتوحة المصدر تتألق. لقد كنت أفعل هذه الأشياء لمدة 40 عامًا ولم أتمكن من رؤية الحل.
ملاحظة: لقد قمت بإنشاء تثبيت جديد تمامًا لـ Discourse من الصفر دون أي أخطاء ولم يتمكن من تحميل الصور. كنت أعرف في تلك النقطة أن هناك شيئًا خاطئًا للغاية. على أي حال، إذا تمكنت من مساعدة أي شخص هنا في أي وقت، فلا تتردد في الإشارة إلي. شكر خاص لـ @JammyDodger مرة أخرى.