مشكلة في بريد ملخص البريد الإلكتروني مع 'stable'

منذ الترقية إلى إصدار ‘stable’ من الإصدار 2.3.6، نواجه مشاكل عشوائية في رسائل ملخص البريد الإلكتروني.

تم إعداد Discourse كمنطقة فرعية من منظور هندسة البنية (خادم مخصص)، لكنها تُقدّم للجمهور عبر مجلد فرعي. قمنا بذلك عن طريق تكوين Discourse لخدمة من مجلد فرعي واستخدام Cloudfront أيضًا.

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

لا نستطيع فهم كيف أو لماذا يحدث هذا فجأة؟

إذا كنت تقوم بتثبيته في مجلد فرعي، فيجب تهيئة discourse لذلك. وإلا، فلا توجد طريقة لمعرفة ما إذا كان يخدم حركة المرور إلى نطاق فرعي أو مجلد فرعي.

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

مرحبًا بهانو

تم الإعداد بالطريقة الموصى بها بشكل صحيح، وفي 99% من الحالات يكون كل شيء على ما يرام. معظم رسائل البريد الإلكتروني الملخصة صحيحة، لكن بعض الأعضاء يتلقونها برابط غير صحيح منذ التحديث.

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

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

الصفحات تعمل بشكل صحيح
إرسال بريد إلكتروني تجريبي يعمل بشكل صحيح
معاينة بريد إلكتروني ملخص تعمل بشكل صحيح
معظم رسائل البريد الإلكتروني الملخصة تعمل بشكل صحيح باستثناء واحدة فردية تأخذ اسم النطاق الفرعي.

بدأت هذه المشكلة فقط بعد الانتقال من الإصدار 2.3.6 إلى ‘الإصدار المستقر’.

هل لديك أي أفكار هنا @simon؟ يبدو غريبًا أن يحدث ذلك فقط “أحيانًا”.

إنه أمر غريب جدًا وقد بدأ للتو.

لدي عدة حسابات مسجلة، وجميعها على ما يرام باستثناء واحد استخدم روابط عناوين URL غير صحيحة.

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

كل الروابط وصور الرموز الرمزية، لكن الصور المرفوعة تعمل بشكل صحيح.

قد يكون إعداد الوكيل لديك معطوبًا، لكن إذا كان يعمل من قبل، فأنا لست متأكدًا.

لا أعتقد ذلك، يبدو أن كل شيء يعمل بشكل صحيح ومعظم رسائل البريد الإلكتروني سليمة. إنه أمر جنوني!

هل يحدث أن لديك عملية Sidekiq إضافية أو غير مرغوب فيها تعمل في مكان ما؟

سؤال جيد. لست متأكدًا مما إذا كان هذا صحيحًا أم لا؟

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

متى قمت بالترقية ومتى بدأت هذه المشكلة؟

عدد 3 من Sidekiq صحيح. نحن ندير المنتدى عبر 3 خوادم متوازنة الحمل.

لقد قمت بإعادة تشغيل كل من Sidekiq على حدة، لأنني لم أكن راضيًا عن اختلاف التواريخ/الأوقات؛ فجميعها كان ينبغي أن تبدأ في وقت متقارب.

عند ترقية موقع Discourse الخاص بك، هل تأكدت من ترقية جميع الخوادم؟ (أفترض أن الخوادم الثلاثة هي جزء الويب، بينما قاعدة البيانات و Redis موجودان على خادم منفصل).

ربما يكون هذا هو السبب في أن بعض رسائل البريد الإلكتروني تُرسل بشكل خاطئ والبعض الآخر بشكل صحيح (على الرغم من أن الأمر يتطلب معرفة المزيد عن إعدادك للتأكد من ذلك).

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

مرحبًا ريتشارد،

جميع الخوادم الثلاثة تعمل من نفس الصورة، لذا فإن التكوين سيكون متطابقًا.

الأمر غريب حقًا. لقد قمت بإعادة تشغيل جميع عمليات Sidekiq لأن وقت البدء لم يتطابق بشكل غريب، وكان أحدها خارج النطاق.

إذا كانت جميع رسائل البريد الإلكتروني الآن في مجلد فرعي غير صحيح، فسأقوم بالتحديث هنا. آمل أن يكون الأمر كذلك، لأن ذلك سيعني وجود مشكلة في هذا التحديث.

مرحباً

تحديث سريع: يبدو أن إعادة تشغيل Sidekiqs قد حل المشكلة.

فكرة ممتازة يا @RGJ