رسائل الدردشة تظهر بالترتيب الخاطئ

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

تظهر رسائل الدردشة أحيانًا (ليس بشكل متكرر، ولكن ربما 20٪ من الوقت) بترتيب خاطئ، مما يعني أن إرسال رسالة جديدة قد تظهر فوق الرسائل السابقة.

هل واجه أي شخص هذا؟ لست متأكدًا من كيفية تكراره.

كل شيء على ما يرام من جانبي. هل تستخدم الخيوط؟ أنا لا أفعل.

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

بصراحة - لا أعتقد شيئًا، مجرد تخمين جامح.

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

أو قد تكون الطوابع الزمنية معطلة.

ولكن سرعان ما سيأتي شخص لديه مهارات أفضل.

نحن نستخدم الدردشة يوميًا داخليًا ولكن لم نتلق أي تقارير عن هذا الأمر.

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

إعجاب واحد (1)

شكرا لك.

  • الهواتف المحمولة والأجهزة اللوحية - على وجه الخصوص، لم نرَ سوى تقارير من مستخدمين لديهم أجهزة iPhone و iPad
  • سرعة الشبكة - لست متأكدًا تمامًا. ما الذي نبحث عنه بالتحديد؟
  • سفاري كمتصفح
  • عدد قنوات الدردشة المفتوحة - هل نتحدث عن عدد القنوات التي لديهم (بما في ذلك الرسائل المباشرة)؟ لأنه حسب فهمي، يمكنك فقط الحصول على قناة واحدة “مفتوحة” في كل مرة؟
  • أما بالنسبة لما إذا كان يحدث بعد X دقائق - سنتحقق ونقوم بالتحديث هنا.

يبدو الأمر جيدًا بعد إرسال شيء آخر أو الخروج والعودة إلى الدردشة أو تحديث الصفحة.

ملاحظات من مستخدم في منتدانا

هل هناك طريقة لمسح رسائل الدردشة أو القيام ببعض التنظيف؟ @nat

لدينا قناة بها أكثر من 50 ألف مستخدم، وسجل الدردشة مضبوط على 7 أيام، لكنني أتساءل عما إذا كان هذا كثيرًا جدًا؟

حالة استخدام مثيرة للاهتمام هنا مع 50 ألف مستخدم. (بإحالة @davidb) أعتقد أن هذا قد يكون تلميحًا لسبب رؤيتك لأشياء لا نراها.

إذا كنت مرتاحًا لاستخدام وحدة التحكم، فقد يكون هناك شيء يمكنك القيام به باستخدام Chat::MessageDestroyer. ولكن لا توجد حاليًا ميزة “الاحتفاظ بآخر 10 آلاف رسالة فقط في هذه القناة” إذا كان هذا ما تفكر فيه.

إعجابَين (2)

هل سيؤدي هذا إلى إزالة جميع الرسائل في الدردشة؟

أنا فقط أفترض أن هناك حملًا زائدًا على قاعدة البيانات أو شيئًا من هذا القبيل أو أن هناك حظرًا على عنوان IP وهذا هو سبب عدم رؤية المستخدمين أحيانًا لرسائل الآخرين حتى يقوموا بتحديث الصفحة؟

قد يكون هذا الرمز مفيدًا لمعرفة كيفية استخدام MessageDestroyer لحذف الرسائل المباشرة بعد أيام الاحتفاظ بالدردشة:

من الناحية النظرية، يمكنك تحديد أي رسالة بمعرف id أقل من رقم معين وتمريرها ليتم تدميرها (انظر طريقة destroy_in_batches).

نعم، ما قاله ديفيد :point_up:t2: بشكل عام، لا أعتقد أننا تلقينا طلبات لحذف رسائل الدردشة بطريقة معينة بخلاف فترة الاحتفاظ.

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

إعجاب واحد (1)

شكراً لك! أنا لست متأكداً مما إذا كان هذا مرتبطاً مباشرة بهذه المشكلة أم أنني أبحث عن المشكلة في المكان الخطأ.

إحياء هذا لمعرفة ما إذا كنا الوحيدين الذين يرون هذا؟ يبدو أنه في الدردشات الكبيرة فقط (50-100 ألف عضو) وما إلى ذلك.

إعجاب واحد (1)

هل لديك محادثة تضم 50 ألفًا إلى 100 ألف عضو؟ :open_mouth:

إعجاب واحد (1)

نعم :sweat_smile: أعتقد أن هذه قد تكون المشكلة

إعجاب واحد (1)

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

هذه قناة دردشة بها العديد من المستخدمين (100 ألف+) على الرغم من أن معظمهم ليسوا نشطين.

إعجابَين (2)