خطأ في الخادم الداخلي عند محاولة إرسال رسالة خاصة لمستخدم جديد: من أين أبدأ؟ أي أفكار؟

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

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

من أين أبدأ البحث/استكشاف الأخطاء؟

أو هل لدى أي شخص “خبرة” حول ما قد يحدث؟

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

أضفت لقطة شاشة إلى المنشور، آسف لم أفعل ذلك مباشرة!

يتم دمج أخطاء الخادم الداخلي مع إدخال في /logs - شارك الخطأ المقابل وآثار الرجوع (backtrace)

(يمكن أن تساعد وحدة التحكم في المتصفح أحيانًا، ولكن في النهاية هذا خطأ حدث في الخلفية :collision: )

استثناء الوظيفة: كلمة مفتاحية غير معروفة: :private_message_context

وتحت أثر الاسترجاع لدي الكثير من المعلومات، هل يجب أن أنسخها كلها هنا؟

أوه، انتظر، يبدو أنني لم أنظر إلى الوقت بشكل صحيح، قد يكون هذا في الواقع:

ArgumentError (كلمة مفتاحية غير معروفة: :private_message_context) lib/plugin/instance.rb:460:in ‘Kernel#public_send’ lib/plugin/instance.rb:460:in ‘block (2 levels) in Guardian#add_to_class’ lib/topic_creator

هل يمكنك التحديث إلى أحدث إصدار من Discourse؟

يمكنني إجراء التحديث، لكن سيتعين عليّ تأجيله قليلاً (بعد بضع ساعات)، ففي آخر مرتين أجريتهما اضطررتُ إلى استكشاف أخطاء على الخادم وإصلاحها، لذا أريد أن أقوم بذلك عندما يكون لديّ وقتٌ أكثر من الوقت المتاح لي الآن (لديّ موعدٌ قادم).

هل يستحق القيام بذلك قبل القلق أكثر بشأن هذا الخطأ؟

هل يمكن أن يكون لهذا أي علاقة بحقيقة أنني قمت بتعطيل الرسائل الخاصة إلا مع فريق العمل (إذا لم أكن مخطئاً، يجب أن أتحقق مرة أخرى) — ألا ينبغي لي، بصفتي مسؤولاً، أن أتمكن من إرسال رسائل إلى أي شخص؟

نعم، في معظم الأحيان، يستحق الأمر أن تكون على أحدث إصدار. فقط في حال تم إصلاح الخطأ بالفعل.

قد يكون أيضًا عدم توافق مع إضافة (plugin).

ربما، على الرغم من أن هذه هي المرة الأولى التي أسمع فيها عن هذا الخطأ المحدد.