ظهور أرقام زرقاء للرسائل غير المقروءة في "الأحدث" مؤخرًا (عندما لا ينبغي ذلك)؟

هذا جديد جدًا (اليوم؟) هنا على ميتا. لدي بعض المواضيع في “الأحدث” والتي تحتوي على رقم أزرق لعدد الرسائل غير المقروءة (أعتقد أنه كان لرسالة واحدة فقط)، ولا أدري السبب. لم يتم ذكر اسمي، والموضوع في وضع “عادي”. غير مراقب، وغير متتبع. أعتقد أنها مواضيع لم أفتحها حتى. لقد تفحصت قسم “غير المقروء” قبل النقر عليها، ولم تكن موجودة هناك.
هل يواجه أحدكم هذا أيضًا؟

(ملاحظة: لستُ سكرانًا في الوقت الحالي)

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

بناءً على إعداداتك في Discourse، يجب أن تظهر نقطة زرقاء بعد العنوان في قائمة “الأحدث” للمواضيع التي تم إنشاؤها خلال اليومين الماضيين. يجب أيضًا أن تظهر هذه المواضيع في قائمة “المواضيع الجديدة”. إذا رأيت أيقونة زرقاء تحتوي على رقم في قائمة مواضيع “الأحدث”، فهذا يُفترض أن يشير إلى وجود مشاركات جديدة في موضوع تراقبه أو تتابعه. يجب أن تظهر هذه المواضيع أيضًا في قائمة “غير المقروء”. سيتم تعيينك تلقائيًا لمراقبة موضوع إذا قضيت 4 دقائق في قراءته، لذا ربما حدث هذا.

هذا الموضوع: Could Discourse offer a StackExchange-like SSO/Federated login service? وهذا الموضوع: WordPress comments are showing كانا يعرضان رسالة “1 غير مقروء”. كان ذلك مباشرة قبل إنشاء هذا الموضوع الذي نحن فيه الآن.

لا أدري تمامًا ما الذي كان يحدث فيما يتعلق بالنقطة الزرقاء، إذ لم أكن أ prestar الكثير من الاهتمام لذلك.
أفهم تمامًا ما تقولونه، وكان ذلك بالفعل ما في ذهني. أنا واثق (نسبيًا) من أن الأيقونة الزرقاء لم يكن من المفترض أن تظهر هناك. لم تكن هذه المواضيع تحت المراقبة تلقائيًا بسبب الوقت الذي أمضيته فيها. وكما ذكرت، أعتقد أنني لم أفتحها قط، وقد تحققت من ذلك لاحقًا، فوجدت أن حالة المراقبة كانت “عادية” لكل منهما.

في زيارتي السابقة لـ Meta اليوم، أعتقد أن هناك موضوعًا واحدًا واجه هذه “المشكلة”. لم أجدد النظر فيه كثيرًا، لذا لا أتذكر أي موضوع كان، وأنا لست متأكدًا تمامًا. لكن ما وُصف في بداية هذه الرسالة، أنا واثق جدًا من أنه حدث ولا ينبغي أن يحدث. أظن أنني لم أرَ ذلك من قبل حتى اليوم. آمل أن يكون ذلك مفيدًا.

لقد ظهرت لي موضوع آخر يعرض رسالة غير مقروءة واحدة (رقم أزرق) بينما لا ينبغي أن يحدث ذلك (أو ربما لا أفهم السبب). هذا هو: Email for specific category. لا يحدث هذا الأمر بشكل متكرر، بل بين الحين والآخر. ويبدو أنه يظهر دائمًا رسالة واحدة غير مقروءة فقط (لم أتأكد بعد من ذلك، وسأحاول متابعة الأمر). حاولت مقارنة الموضوعات الثلاثة التي حدث فيها هذا حتى الآن، لكنني لم أرَ أي نمط واضح.

هل لاحظ شخص آخر هذا الأمر؟

(أو هل يتعلق الأمر بالتاريخ/الوقت؟ يبدو أنه حدث مرة أخرى بالضبط بعد أسبوع من المرة السابقة؟)

بعد التفكير في هذه المسألة، قد يكون الأمر مرتبطًا بترك المتصفح مفتوحًا على صفحة “الأحدث” ثم العودة والنقر على الشريط الأزرق “عرض المواضيع الجديدة أو المحدثة”. قد يحدث هذا فقط في تلك الحالة للرسائل المنشورة خلال فترة زمنية قصيرة في صباح يوم الأحد المبكر!؟

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

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

أستمر في هذا: ما وصلت إليه الآن هو أن الأمر يبدو مرتبطًا بالاحتفاظ بصفحة Meta مفتوحة في متصفح على صفحة “الأحدث” والنقر بشكل متكرر على الشريط الأزرق لعرض الرسائل الجديدة. نقطة مثيرة للاهتمام: حدث الأمر لموضوع واحد فقط، دخلت إليه ثم خرجت باستخدام زر الرجوع، وظهرت مواضيع أخرى بعد ذلك (في الواقع، كان هناك رقم أزرق “1” فقط لكل موضوع في كل مرة)، لكن مجرد الضغط على “إعادة تحميل الصفحة” في المتصفح جعلها تختفي.

إذًا قد يحدث هذا عند عدم إعادة تحميل الصفحة لعدة أيام واستخدامها بشكل “مستمر” (إلا إذا كانت المشكلة من جهتي!؟)

أحيانًا أواجه هذا. لقد وجدت هذا الموضوع بعد أن حدث مرة أخرى (الرقم الأزرق على “العادي” وأعتقد أنه موضوع لم أره من قبل) وبحثت لمعرفة ما تمثله الأرقام حقًا.

يبدو أن هناك خللًا (فهو يمثل رسائل “غير مقروءة”، لكنك لا تتعقب هذه المواضيع ولا حتى تشاهدها! وغالبًا لم تدخلها من قبل). الآن، الأمر نفسه يحدث معي: إنه أمر “عرضي” إلى حد ما. سيكون من الجيد أن نكتشف يومًا ما مصدر المشكلة ونحلها.

إليك منشور قمت بوضع إشارة مرجعية عليه أمس. الدائرة الزرقاء تعني “جديد” والدائرة الرمادية تعني “غير مقروء”:

ولكن إليك شيء من Meta يسمّي أرقام الأقراص الزرقاء بـ “غير المقروءة” (الرقم 1 موجود داخل قرص أزرق):

تظهر مواضيعك غير المقروءة هنا.

افتراضيًا، تُعتبر المواضيع غير مقروءة وسيظهر عداد غير المقروء 1 إذا:

  • أنشأت الموضوع
  • أجبت على الموضوع
  • قرأت الموضوع لأكثر من 4 دقائق

أو إذا قمت بوضع علامة صريحة على الموضوع بأنه “متتبع” أو “مرصود” عبر عنصر التحكم في الإشعارات في أسفل كل موضوع.

قم بزيارة تفضيلاتك لتغيير ذلك.

أظن أنني أخرج عن الموضوع هنا…

هناك شيء آخر يبدو غير ذي صلة تمامًا، لكنه somehow قريب: أرى في الأيام القليلة الماضية عددًا كبيرًا من الرسائل غير المقروءة في بعض المواضيع التي أتابعها (أراقبها). هذه الدوائر الزرقاء تظهر على مواضيع أتابعها بالفعل، وليست مثل الخلل الموصوف أعلاه.

عدد “المنشورات غير المقروءة” أعلى بكثير من عدد الرسائل الفعلية في الموضوع. أشك في أنه ربما تم حذف هذا العدد من الرسائل في الموضوع!؟ وتظهر الرسائل المحذوفة كـ “غير مقروءة” بينما هي في الواقع لم تعد موجودة؟ آخر حالة واجهتها كانت في هذا الموضوع: Discourse Signatures (يُظهر لي 92 رسالة غير مقروءة بينما هناك 4 ردود فقط فيه)

أعتقد أن هذا سيكون خللًا آخر يتعلق بـ “الدوائر الزرقاء”/“الرسائل غير المقروءة”.

نعم، سيكون العدد غير دقيق عند حدوث عمليات الحذف.

ألا يستحق الأمر إصلاح هذا يومًا ما؟ أي الاهتمام بعدد “غير المقروء” عند حدوث عمليات الحذف. يبدو أن إجابتك توحي بعدم ذلك :confused:

الآلية الحالية تجعل من الواضح جدًا أن هناك عملية حذف جماعي، وهي غريبة بعض الشيء (فأنت تُبلغ بأن لديك منشورات x للقراءة، بينما قد قرأتها بالفعل وهي لم تعد موجودة أصلاً)

إنه تغيير معقد للغاية، ولا يمكننا تصحيح هذا العدد دون تكاليف أداء باهظة.

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

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

الأعداد جميعها ديناميكية.

  1. نحن نعرف رقم المشاركة الذي قرأته حتى الآن.
  2. نحن نعرف أعلى رقم مشاركة للموضوع.
  3. معلومة حاسمة: نفضل عدم كسر الروابط التشعبية الحالية للمواضيع، لذلك لا نقوم أبدًا بإعادة ترقيم المشاركات. فإذا نشرت مشاركة بعد 1000 حذف، فسيكون رقمها 1001.

لا نخزن على الخادم ذاكرة تخزين مؤقت لكل مستخدم حول الأعداد الفعلية. ولو فعلنا ذلك، لكان علينا إجراء إعادة حساب محتملة ومكلفة للغاية في كل مرة تُنشر فيها مشاركة أو تُحذف. على سبيل المثال:

  • مشاركة 1
  • مشاركة 2 محذوفة
  • مشاركة 3
  • مشاركة 4 محذوفة
  • مشاركة 5

ستحتاج إلى عدّ كل شيء لكل مستخدم عند الحذف والحفاظ على مزامنة هذه الذاكرة المؤقتة مع مثل هذا التنفيذ. وتكلفة كل هذه العمليات المحاسبية مرتفعة للغاية.

شكرًا لك على هذه التوضيحات @sam!

لا يبدو هذا “سيئًا جدًا” (أعتقد أن الجميع يمكنهم فهم أن العدد يشمل المنشورات المحذوفة). الآن، لدي بعض الصعوبات في فهم كيف أدى ذلك إلى ما شهدته. على سبيل المثال، مع آخر “92 منشورًا غير مقروء” حصلت عليه. لا أعتقد أنه تم إنشاء 92 منشورًا جديدًا ثم حذفها بين زيارتين لي.

السؤال الكبير هو: ماذا يحدث عندما يكون الفرق بين (رقم المنشور الأعلى - رقم آخر منشور قرأته) سالبًا؟ أليس النظام يعرض حاليًا القيمة المطلقة لذلك العدد السالب كمنشورات غير مقروءة؟ إذا كان الأمر كذلك، فهذا هو الشيء الذي يحتاج حقًا إلى التصحيح: لا تعرض أي رقم سالب كرسائل غير مقروءة.

المشكلة ستكون عندما يصبح “رقم المنشور الأعلى” فعليًا أصغر من “رقم المنشور الذي قرأت حتىه”، لأن آخر منشور أو عدة منشورات أخيرة قد تم حذفها. طالما أن آخر منشور في الموضوع لم يُحذف، فلا ينبغي أن تكون هناك أي مشكلة وفقًا لفهمي لتوضيحاتك. في المثال المذكور أعلاه، أعتقد أننا ربما وصلنا إلى “رقم المنشور الأعلى” = المنشور الأصلي (OP)، لأن كل شيء قد تم حذفه باستثناء أول منشور في الموضوع.

نحن نتصدى لذلك. لن تظهر فقاعة زرقاء… لا نعرض (-55)

على سبيل المثال:

  • مشاركة 1
  • مشاركة 2
  • مشاركة 3   ← قرأت حتى هنا
  • مشاركة 4
  • مشاركة 5

ثم:

  • مشاركة 1
  • مشاركة 2
  • مشاركة 3   ← قرأت حتى هنا
  • مشاركة 4
  • مشاركة 5

لا يوجد شيء غير مقروء بالنسبة لك، ولا توجد فقاعة زرقاء.

ثم:

  • مشاركة 1
  • مشاركة 2
  • مشاركة 3   ← قرأت حتى هنا
  • مشاركة 4
  • مشاركة 5
  • مشاركة 6

لديك 3 مشاركات غير مقروءة… في الواقع لديك واحدة فقط، لكن هذا ثمن التنفيذ الحالي الذي لا يمكن تحسينه بأي طريقة تافهة.

@sam، أفهم تمامًا ما تقوله وكيف تشرحه (وهو أمر منطقي وواضح جدًا)، لكن يبدو أن هذا لا يتطابق مع ما أراه هنا في Discourse :confused:

أحدث مثال: للتو، عُرض لي 29 منشورًا غير مقروء في هذا الموضوع: Discourse BBCode. أنا متأكد تقريبًا من أنه لم يكن هناك أي رسائل غير مقروءة آخر مرة زرتُ فيها هذا المكان (وليس منذ وقت طويل)، والآن أرى منشور المُشغّل (OP) + منشوران فقط من قبل ساعتين (إجمالي الرسائل في الموضوع = 3). لا أعتقد أنه تم إنشاء 27 منشورًا جديدًا وحذفها منذ زيارتي الأخيرة، أو هل كان ذلك؟ (سيكون ذلك تفسيرًا بسيطًا!). هل يمكنك الرجاء إلقاء نظرة؟ (إذا لم يكن كذلك، فلماذا ظهرت فقاعة زرقاء تقول “29 غير مقروء”؟)

ربما يرتبط هذا بأنواع من المواضيع مثل: “يتم حذف الردود على هذا الموضوع تلقائيًا بعد شهر”. أو ربما يرتبط بوقت بدء المستخدم بمتابعة الموضوع؟

أنا مشوش قليلاً هنا :wink:

@سام، فقط للمعلومة، ظهر لي الآن فقاعة زرقاء تشير إلى 146 منشورًا غير مقروء بخصوص هذا الموضوع: https://meta.discourse.org/t/discourse-calendar/97376، دون أن أستطيع فهم كيفية حدوث ذلك وفقًا لتوضيحاتك أعلاه. الشيء الوحيد الذي يمكنني التفكير فيه هو أن علامة آخر منشور قرأته تنخفض عند حذف المنشور الفعلي (أعلم أنك قلت إن هذا ليس هو الحال، إذن لا أعرف. لكنني أعرف أن الحذف الكبير يؤدي إلى ظهور فقاعات كبيرة للإشعارات عن المنشورات غير المقروءة).

هناك 139 ردًا محذوفًا في ذلك الموضوع، وهذا بالتأكيد هو السبب.

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

عظيم. هذا حقًا ما كان الأمر يدور حوله.

لدي سؤال سريع آخر، إذ لاحظت موضوعًا آخر يحتوي على حوالي 200 رسالة تم حذفها: لماذا لا نستخدم فئة “أرشيف” وننقل هذه الرسائل إلى “المواضيع المؤرشفة” هناك، بدلًا من حذفها تمامًا؟ يمكن استبعاد هذه الفئة من عمليات البحث افتراضيًا، مع إمكانية إجراء بحث فيها. بهذه الطريقة، نحافظ على “المعرفة” والمناقشات السابقة مع إتاحة الفرصة للجميع للوصول إليها والبحث فيها وعرضها (كما يتم تحقيق تأثير “التنظيف” أو “التقليم” الذي تسعى إليه).

هل سيكون “التكلفة” المتمثلة في إبقاء هذه الرسائل متاحة للجميع مرتفعة حقًا؟ (سؤال جانبي: هل تقومون بحذفها تمامًا، أم لا يزال بإمكانكم الوصول إلى هذه الرسائل داخليًا؟ بمعنى أنها محذوفة “علنًا” فقط).

شكرًا لكم.