منذ الترقية إلى إصدار ‘stable’ من الإصدار 2.3.6، نواجه مشاكل عشوائية في رسائل ملخص البريد الإلكتروني.
تم إعداد Discourse كمنطقة فرعية من منظور هندسة البنية (خادم مخصص)، لكنها تُقدّم للجمهور عبر مجلد فرعي. قمنا بذلك عن طريق تكوين Discourse لخدمة من مجلد فرعي واستخدام Cloudfront أيضًا.
كان هذا يعمل دائمًا بشكل مثالي وبدون أي مشاكل. لكن منذ الترقية إلى أحدث إصدار مستقر، تظهر الروابط في رسائل ملخص البريد الإلكتروني بشكل متقطع إلى النطاق الفرعي.
إذا كنت تقوم بتثبيته في مجلد فرعي، فيجب تهيئة discourse لذلك. وإلا، فلا توجد طريقة لمعرفة ما إذا كان يخدم حركة المرور إلى نطاق فرعي أو مجلد فرعي.
من خلال توجيه الروابط إلى النطاق الفرعي، فإنه يقوم بالشيء الصحيح كما هو متوقع. قد يكون لديك نوع من إعادة التوجيه موضوعة، لكنني لست على علم بكيفية تهيئة المنتدى الخاص بك. ربما حاول أولاً التأكد من أن كل شيء تم تعديله خارج discourse (وكالات وسيطة/إعادة توجيه وما إلى ذلك) على ما يرام. إذا كان كل ذلك جيدًا، فربما حاول تهيئة المنتدى ليُستخدم على نطاق فرعي عبر الطريقة الموصى بها حسب
تم الإعداد بالطريقة الموصى بها بشكل صحيح، وفي 99% من الحالات يكون كل شيء على ما يرام. معظم رسائل البريد الإلكتروني الملخصة صحيحة، لكن بعض الأعضاء يتلقونها برابط غير صحيح منذ التحديث.
لا أملك تثبيتًا في مجلد فرعي على النسخة المستقرة لأختبر هذا الأمر، لكنه قد يكون خللاً محتملاً. إذا كانت هناك أي معلومات إضافية ذات صلة، فيرجى تضمينها أيضًا لتسهيل الأمر على المطورين بالنظر إليها.
لقد حاولت تصحيح المشكلة بنفسي، لكنني لم أستطع العثور على أي سبب يجعلها تحدث فقط مع بريد إلكتروني فردي.
الصفحات تعمل بشكل صحيح
إرسال بريد إلكتروني تجريبي يعمل بشكل صحيح
معاينة بريد إلكتروني ملخص تعمل بشكل صحيح
معظم رسائل البريد الإلكتروني الملخصة تعمل بشكل صحيح باستثناء واحدة فردية تأخذ اسم النطاق الفرعي.
بدأت هذه المشكلة فقط بعد الانتقال من الإصدار 2.3.6 إلى ‘الإصدار المستقر’.
في رسائل البريد الإلكتروني الملخصة التي تحتوي على روابط إلى النطاق الفرعي، هل تشير جميع الروابط في البريد الإلكتروني إلى النطاق الفرعي، أم أن الروابط الخاطئة هي فقط تلك المتعلقة بمواضيع محددة؟
هه، لست متأكداً أيضاً، لا يعجبني أنني أرى ثلاثة Sidekiqs، فهذا أمر غير معتاد إلا إذا كان لديك خادم مشغول جداً. سأفكر في محاولة إيقاف الاثنين “القديمين”.
عند ترقية موقع Discourse الخاص بك، هل تأكدت من ترقية جميع الخوادم؟ (أفترض أن الخوادم الثلاثة هي جزء الويب، بينما قاعدة البيانات و Redis موجودان على خادم منفصل).
ربما يكون هذا هو السبب في أن بعض رسائل البريد الإلكتروني تُرسل بشكل خاطئ والبعض الآخر بشكل صحيح (على الرغم من أن الأمر يتطلب معرفة المزيد عن إعدادك للتأكد من ذلك).
جميع الخوادم الثلاثة تعمل من نفس الصورة، لذا فإن التكوين سيكون متطابقًا.
الأمر غريب حقًا. لقد قمت بإعادة تشغيل جميع عمليات Sidekiq لأن وقت البدء لم يتطابق بشكل غريب، وكان أحدها خارج النطاق.
إذا كانت جميع رسائل البريد الإلكتروني الآن في مجلد فرعي غير صحيح، فسأقوم بالتحديث هنا. آمل أن يكون الأمر كذلك، لأن ذلك سيعني وجود مشكلة في هذا التحديث.