بالتأكيد — إنه يعمل بالكامل عبر Docker، على Digital Ocean. لقد اتبعت ذلك الدليل الممتاز حرفيًا.
بالتأكيد، لقد قمت للتو بتغيير هذا الإعداد من القيمة الافتراضية 3 إلى 99999. لا فرق، لا يزال الخطأ 500 يظهر.
جربت ذلك، لا فرق. تجدر الإشارة إلى أنني ما زلت أحصل على خطأ 500 مع حساب “سيء” واحد فقط، من خلال Insomnia. لذا في هذه المرحلة، يبدو وكأن هذا الحساب واحد ملوث، وحتى لو قمت فقط بإجراء استدعاء واجهة برمجة التطبيقات “إنشاء رسالة” واحد به (بدون أي استدعاءات قبل أو بعده)، ما زلت أحصل على خطأ 500. لكن نعم، سكريبت الاستيراد الخاص بي يحصل أيضًا على خطأ 500 ![]()
نعم، أنا مبرمج ذو خبرة لكنني لا أعرف RoR/Ruby على الإطلاق، لذا لا يمكنني استخدام الخيارات الجاهزة التي توفرونها، على الرغم من أنني أدرك أنها على الأرجح متفوقة على قيامي يدويًا باستعراض منتدياتي الحالية وإنشاء مستخدمين، وما إلى ذلك، عبر واجهة برمجة التطبيقات. لذا منشوري في سوق التطبيقات… سأحب جدًا أن يعمل كل هذا بنفسي، لكن لدي أيضًا موعد نهائي صارم ![]()
أتفهم ذلك تمامًا، وأقدر اهتمامك بهذا الأمر.
إذن، إليك شيء يمكنني تقديمه وقد يساعد كثيرًا: بما أن التثبيت جاهز، ولم أقم بأي تخصيص يذكر، وَأن الخلل قابل للتكرار بسهولة دون الحاجة إلى كودي (فقط استخدم Insomnia)، وَلَمْ أقوم بعد بإطلاق المنتديات، فيمكنني إعطاؤك تسجيل الدخول الجذري (root) لمثيل Digital Ocean، ومفتاح واجهة برمجة التطبيقات الخاص بي، وما إلى ذلك، ولا أمانع على الإطلاق في أن تتدخل هناك. منتديات Discourse الخاصة بي حاليًا عبارة عن عدد كبير من التصنيفات الفارغة وبعض رسائل المقدمة الخاصة الأخرى التي قمنا بإعدادها، لكنها في الأساس فارغة ولا يوجد فيها مستخدمون حقيقيون بعد (فقط المشرفون). لذا لا بأس إذا أردت اختبار الأشياء، وإنشاء/حذف مواضيع ورسائل، وما إلى ذلك.
سيكون هذا بالتأكيد أسرع طريقة لرؤية الخلل بنفسك عن قرب. وبما أنك ستكون هناك بصفتك root، فيمكنك أيضًا التلاعب بأي أشياء منخفضة المستوى في Discourse تريدها، لمعرفة سبب حدوث هذا.
E