Jagster
(Jakke Lehtonen)
30 أبريل 2023، 5:00م
1
عندما أحذف رسالة دردشة، أو أنتقل إلى قناة أخرى، ثم في المرة التالية التي أسجل فيها الدخول، يظهر مؤشر الرسائل الجديد في الدردشة عدد X من الرسائل غير المقروءة. يحدث هذا لكل المستخدمين.
العدد X لأنه في البداية اعتقدت أنه يعرض كل شيء كجديد، ولكن هذا ليس الوضع. ثم حسبت أن المؤشر يعرض عدد الرسائل مطروحًا منه هذا اليوم، ولكن هذا لم يكن صحيحًا أيضًا. لذلك لا يمكنني تخمين مصدر هذا العدد من الرسائل غير المقروءة، ولكنه كبير بشكل سخيف.
لا يمكنني تحديد وقت البدء بالضبط، ولكني أزعم أنه بدأ عند الترقية إلى 3.1.0.beta4 (06893d8505 )
ولا، لم أحاول الترقية. بعد.
إعجاب واحد (1)
Canapin
(Coin-coin le Canapin)
2 مايو 2023، 2:14م
2
لا يزال الدردشة قيد العمل المكثف، هل يمكنك إخبارنا إذا كنت لا تزال تواجه المشكلة بعد الترقية، قبل أن نحاول إعادة الإنتاج؟
إعجابَين (2)
j.jaffeux
(Joffrey Jaffeux)
2 مايو 2023، 2:35م
3
لا حاجة للترقية، هذا تراجع حديث أعتقد أنه سيتم إصلاحه على الأرجح بنهاية الأسبوع.
3 إعجابات
j.jaffeux
(Joffrey Jaffeux)
4 مايو 2023، 3:46م
5
لقد حددنا المشكلة والسبب الجذري، وسنحاول إصدار إصلاح غدًا
5 إعجابات
j.jaffeux
(Joffrey Jaffeux)
5 مايو 2023، 3:06م
6
لقد قمنا للتو بدمج هذا الإصلاح الذي نتوقع أن يحل مشكلتك:
committed 01:28PM - 05 May 23 UTC
When we were deleting messages in chat, we would find all of
the UserChatChanne… lMembership records that had a matching
last_read_message_id and set that column to NULL.
This became an issue when multiple users had that deleted message
set to their last_read_message_id. When we called ChannelUnreadsQuery
to get the unread count for each of the user's channels, we were
COALESCing the last_read_message_id and returning 0 if it was NULL,
which meant that the unread count for the channel would be the total
count of the messages not sent by the user in that channel.
This was particularly noticeable for DM channels since we show
the count with the indicator in the header. This issue would disappear
as soon as the user opened the problem channel, because we would then
set the last_read_message_id to an actual ID.
To circumvent this, instead of NULLifying the last_read_message_id in
most cases, it makes more sense to just set it to the most recent
non-deleted chat message ID for the channel. The only time it will
be set to NULL now is when there are no more other messages in the
channel.
5 إعجابات
Jagster
(Jakke Lehtonen)
5 مايو 2023، 3:42م
7
أظهر اختبار سريع عدم وجود مشاكل. شكرًا!
4 إعجابات
j.jaffeux
(Joffrey Jaffeux)
تم إغلاقه في
9 مايو 2023، 3:42م
8
تم إغلاق هذا الموضوع تلقائيًا بعد 4 أيام من آخر رد. لم يعد يُسمح بالردود الجديدة.