هل يمكنك التحقق مما تقوله سجلاتك بخصوص البريد الإلكتروني للمنشور الأول من فضلك؟ يجب أن يكون لديه معرف الرسالة \u003cdiscourse/post/72724@discuss.python.org\u003e ولكن هذا المعرف للرسالة لا يظهر في سجلات مرشح البريد الخاصة بي هنا.
شكراً،
كاميرون سيمبسون \u003ccs@cskk.id.au\u003e
الرؤوس في المنشور الثاني هي هذه:
Return-Path: \u003cincoming+verp-7a67e4e43670863710e0bebf82466d20@python1.discoursemail.com\u003e
X-Original-To: cs@cskk.id.au
Delivered-To: cs@cskk.id.au
Received: from mx-out-01b.sea2.discourse.cloud (mx-out-01b.sea2.discourse.cloud [184.105.176.58])
(using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by mail.cskk.id.au (Postfix) with ESMTPS id 2F85142106
for \u003ccs@cskk.id.au\u003e; Tue, 1 Nov 2022 02:06:11 +0000 (UTC)
Received: from localhost.localdomain (unknown [IPv6:2602:fd3f:3:207:0:242:ac11:b])
by mx-out-01b.sea2.discourse.cloud (Postfix) with ESMTP id 66C61100455
for \u003ccs@cskk.id.au\u003e; Tue, 1 Nov 2022 02:06:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=discoursemail.com;
s=sea2; t=1667268369;
bh=dqc9opBcaL3Sz5b7apIIcM2hRhdys9o0z9IGxAzk4i4=;
h=Date:From:Reply-To:To:In-Reply-To:References:Subject:
List-Unsubscribe:List-ID:List-Archive;
b=nuQKrBE6H2us2CerZzzR2yDWOnGG7R4kRgmH21VHpzOh/onYgIPtSFsguZ1nDYXXr
t/+2pfIXGpl/wRRPuAppWH7IOLzJt5bv/+QbAflcKduBbATnRoVnEokbVLRJjg7fmS
vvYcR3BPcaWV5LbVhw3/9F32/XqDtyHvb04kS0lmS230xvEN+IVJ1F43fAq+OOfp2j
xboY8fyRJJ245gCTO07Bx/AE5tdrJ5sFrOeTmlz0gn9NJaKYgQxEOxqtWSulX8IyT0
erHwnaEg6prJFWjGtxrhiZfe5EtqMVop5XaTI4hbxD++9ndJIHS5rCNn9jjurwWB4u
5UToaINnQoDsQ==
نعم شكراً لك كاميرون، خطئي لقد نسيت الرد، لقد كنت مشغولاً للغاية بالعمل الآخر هذا الأسبوع وكان لدي أيضاً يوم عطلة في منتصف الأسبوع. لقد قمت بتعيين تذكير للمرور على هذا يوم الاثنين والرد بشكل صحيح حينها.
تم التأكيد على أن هذا هو Message-ID الصحيح في سجلات البريد الإلكتروني الخاصة بنا لـ python. أعتقد أنه ربما ما حدث في هذه الحالة هو أن المنشور الأصلي تم نشره تحت فئة “التعبئة” ثم بعد فترة وجيزة تم تغييره إلى فئة “مساعدة بايثون”، مما قد يكون أثر على إرسال رسائل البريد الإلكتروني. يبدو أنه تم إرسال بريد إلكتروني إلى 5 أشخاص فقط للمنشور الأصلي، و 30 شخصًا (بما في ذلك أنت) للمنشور الثاني. ربما فقط راقب وترقب لمعرفة ما إذا كان هذا يحدث مرة أخرى ويمكننا رؤية ما إذا كان هناك نمط يتطور - هناك العديد من الدوائر القصيرة في نظام البريد الإلكتروني الخاص بنا لمنع إرسال رسائل البريد الإلكتروني في حالات معينة، وربما واجهنا واحدة هنا.
{"content":"\u003e[quote=\"Cameron Simpson, post:94, topic:233499, \n\u003eusername:cameron-simpson\"]\n\u003eIt should have message-id `\u003cdiscourse/post/72724@discuss.python.org\u003e`\n\u003ebut that message-id does not show in my mail filer logs here.\n\u003e[/quote]\n\u003e\n\u003eConfirmed that is the correct `Message-ID` in our email logs for python.\n\nGood.\n\n\u003eI think maybe what has happened in this case is that the OP was posted \n\u003eunder the \"Packaging\" category and then not long after changed to the \n\u003e\"Python Help\" category, which could have affected the sending of \n\u003eemails. It looks like only 5 people were emailed for the OP, and 30 \n\u003ewere emailed (including you) for the second post. Maybe just keep an \n\u003eeye out and see if this happens again and we can see if a pattern \n\u003edevelops -- there are many short circuits in our email system to \n\u003eprevent emails being sent in certain cases, and we may have just run \n\u003einto one here.\n\nThat's interesting. I've got mailing list mode turned on, and AFAIK the \nPackaging category isn't muted for me. Should I not have received an \nemail for the OP?\n\nIs it fruitful to use me as a known unemailed case to examine the short \ncircuits?\n\nCheers,\nCameron Simpson \u003ccs@cskk.id.au\u003e","target_locale":"ar"}
أنا أستخدم هذا كمثال الآن. حتى الآن لم يبرز شيء بالنسبة لي من خلال تتبع الكود. لم يتلق أحد بريدًا إلكترونيًا للمنشور الأصلي لهذا الموضوع وفقًا لجدول EmailLog الخاص بنا، ولكن ليس من الواضح لماذا، لأنه إذا قمت بتتبع نفس الخطوات كما في discourse/app/jobs/regular/notify_mailing_list_subscribers.rb at 23ac0cf8f1f5d7aede3991c6947530dc1af7f7a2 · discourse/discourse · GitHub وتوقفت قبل إرسال رسائل البريد الإلكتروني، يبدو أن الشيء الصحيح سيحدث. لا توجد سجلات للمنشور الأصلي في SkippedEmailLog أيضًا. أفترض أنه من الممكن أن تكون المهمة قد فشلت ثم فشلت في كل محاولة لاحقة، لكنني أشك في ذلك.
لقد قمت للتو بتعديل بعض الأشياء على استضافتنا الخاصة بلغة بايثون للسماح لي برؤية معلومات تسجيل أكثر تفصيلاً لهذه المهام. يرجى مراقبة الأمر وإخباري إذا لاحظت حدوث هذا مرة أخرى خلال الأسبوعين المقبلين، وآمل أن أتمكن من تعقب المشكلة.
{"content":"\u003e[quote=\"Cameron Simpson, post:102, topic:233499, \n\u003eusername:cameron-simpson\"]\n\u003eومثال آخر حيث تلقيت المنشور الثاني وليس المنشور الأصلي.\n\u003e[/quote]\n\u003e\n\u003eأنا أستخدم هذا كمثال الآن. حتى الآن لم يظهر لي شيء من خلال تتبع الكود. لم يتلق _أحد_ بريدًا إلكترونيًا للمنشور الأصلي لهذا الموضوع وفقًا لجدول `EmailLog` الخاص بنا، ولكن ليس من الواضح لماذا، لأنه إذا قمت بتتبع نفس الخطوات الموجودة في https://github.com/discourse/discourse/blob/23ac0cf8f1f5d7aede3991c6947530dc1af7f7a2/app/jobs/regular/notify_mailing_list_subscribers.rb وتوقفت قبل إرسال رسائل البريد الإلكتروني، يبدو أن الشيء الصحيح سيحدث. لا توجد سجلات للمنشور الأصلي في `SkippedEmailLog` أيضًا. أفترض أنه من الممكن أن تكون المهمة قد فشلت ثم فشلت في كل محاولة لاحقة، لكنني أشك في ذلك.\n\nحسنًا. لا يمكنني رؤية أي خطأ في هذا الكود أيضًا، إلا إذا كانت هناك مشكلات غريبة مع عبارات `NOT EXISTS`. لكنها تبدو جيدة لعيناي الساذجة.\n\n\u003eلقد قمت بتعديل بعض الأشياء على استضافتنا لبايثون للسماح لي برؤية معلومات تسجيل أكثر تفصيلاً لهذه المهام. يرجى ترقب وإخباري إذا لاحظت حدوث هذا مرة أخرى خلال الأسبوعين المقبلين، آمل أن أتمكن من تعقب المشكلة.\n\nشكرًا لك. سأبقيك على اطلاع دائم بالعناصر الجديدة التي أراها.\n\nتحياتي،\nCameron Simpson \u003ccs@cskk.id.au\u003e","target_locale":"ar"}
وهناك حالة أخرى اليوم: Serve HTML from extensionless URLs in http.server - #2 by Rosuav - Ideas - Discussions on Python.org
التزامن في التوقيت (هذه والحالة السابقة كلاهما هذا الصباح، بعد فترة من الهدوء الظاهر) يجعلني أتساءل عما إذا كنا لا ننظر إلى خطأ منطقي بسيط “هل يجب إرسال هذا؟” بل إلى ظرف أوسع حيث لا يعمل ذلك، مثل إعادة تشغيل مثيل Discourse أو مشكلة موارد أخرى.
عملية بحث مماثلة عن معرف الرسالة الرد، ثم معرف الرسالة (OP) التي تم الرد عليها:
شكراً لك على تقديم هذين المثالين يا كاميرون. يمكن بالتأكيد أن يكون شيئاً كهذا، ربما شيء يتعلق بوظائفنا الخلفية في Sidekiq التي تخطئ أو يحدث لها شيء آخر بما أنها مخزنة في Redis.
تم التأكيد على عدم وجود سجل EmailLog لمستخدمك في هذا الموضوع للمنشئ. لا شيء آخر يبرز بالنسبة لي حتى الآن، هذه مشكلة مزعجة للغاية لتتبع سببها.
للأسف، كان هذا لمدة شهر واحد فقط، لذا تم إيقافه مرة أخرى بواسطة نظام آلي، لقد قمت للتو بتشغيل التسجيل التفصيلي لدينا مرة أخرى لمدة 3 أشهر، ثم يمكننا معرفة ما إذا كانت هناك أمثلة أخرى تأتي لبايثون يمكنني النظر فيها.