عندما يرد عليك شخص ما مع اقتباس لك، تتلقى إشعارين: واحد للرد وواحد للاقتباس. هل هذا مقصود؟ يبدو لي ذلك متكررًا بعض الشيء.
نعم، هذا غير مقصود وهو على حافة كونه خطأ برمجي…
هل يمكنك تأكيد أنك تلقيت إشعارين هنا؟
لم أحصل على أي إشعار هنا، ولكن ربما يكون ذلك لأنك رددت على الموضوع وليس على منشور آخر. لقد واجهت هذه المشكلة في رد آخر منك قبل خمسة أيام:
وكذلك من شخص آخر في وقت سابق اليوم:
هل استلمت إشعارين من هذا الرد؟ أعتقد أن هذا يحدث في كل مرة (مرة أخرى باستثناء الرد على الموضوع).
هذه إجابة مباشرة وليست على الموضوع.
أؤمن تمامًا بأن هذا يحدث، لكنني أريد تكرارًا دقيقًا للحالة.
لقد تلقيت إشعار رد فقط… هذا غريب. إذن، يبدو أن الأمر لا يحدث في كل مرة، رغم أنني ألاحظه بشكل متكرر.
لا أرى أي فرق بين ردك هنا وتلك التي تسببت في المشكلة من قبل. كلاهما ردود على منشور سابق (غير موضوع) مع اقتباسات من نفس المنشور. إليك روابط المنشورين اللذين أشرت إليهما أعلاه، في حال استطعت ملاحظة أي فرق:
Install Discourse on Windows for development - #49
`min ratio to crop` site setting should respect w/h ratio as defined in markdown - #8 by md-misko
الشيء الوحيد الآخر الذي يمكنني التفكير فيه هو أن إشعارات الاقتباس تبدو أحيانًا متأخرة، وعادة ما تصل بعد إشعار الرد. إذا كانت هذه الإشعارات تأتي من مهمة خلفية، فربما يكون هناك نوع من التنافس في التنفيذ (race condition).
نعم، يبدو هذا تمامًا وكأنه حالة سباق بالنسبة لي.
ألا يحدث ذلك عندما ترد أولاً، ثم تقوم بالتعديل بإضافة اقتباس لاحقًا؟
يحدث ذلك في تلك الحالات بالفعل، لكنني أشك في أنه يحدث فيها فقط. يحدث الأمر بشكل متكرر بما يكفي ليشكك في أن كل هؤلاء الأشخاص يضيفون اقتباسات أثناء التعديل. ربما يتمكن @sam من تأكيد ما إذا كان قد كتب المنشور الذي أشرت إليه دفعة واحدة، أم عدّله لاحقًا بإضافة اقتباس، إذا كان يتذكر ذلك، حيث مرّ على ذلك الآن 6 أيام.
حصلتُ على هذا أيضًا لهذا رد/اقتباس، لقطة شاشة:
في هذه الحالة، قمت بالرد أولاً، ثم حفظت، ثم عدلت بعد ذلك بوقت قصير لإضافة الاقتباس لتقديم سياق أفضل. وهذا يفسر ظهور إشعارين: أحدهما للرد، والآخر للاقتباس عند تعديله.
آه، شكرًا، هذا يفسّر الأمر إذن.
ما زلت أتساءل عما إذا كان هناك نوع من حالة السباق حيث يمكن التعامل مع الاقتباسات التي تم إجراؤها في الرد الأصلي (وليس عند التعديل) كما لو كانت اقتباسًا أُضيف أثناء التعديل. وذلك فقط من حيث التوقيت.
لقد تلقيت إشعارًا واحدًا فقط لهذا الاقتباس/الرد. هذا لا يستبعد تمامًا حالة السباق، لكن هذا أكثر احتمالًا أن يكون السيناريو الذي ذكره فالكو، أي الرد ثم التعديل بسرعة لإضافة اقتباس.
إذًا، نحتاج إلى طلب من المستخدمين عدم القيام بذلك ![]()
يبدو أن هذا يحدث كإضافة لاحقة. تكتب منشورًا بسرعة وتُقدّمه، ثم تدرك أن السياق قد لا يكون واضحًا تمامًا، فتعود لإضافة الاقتباس.
الآن، منذ ذكر جانب “اقتباس أثناء التعديل”، أصبحت أكثر انتباهًا، وقد تم اقتباسي عدة مرات دون أن أحصل على إشعار الاقتباس. لذا يبدو أن الأمر مرتبط بذلك بالفعل. للأسف، لا يمكنني التحقق من أي شيء بنفسي، إذ لن أسأل شخصًا عما إذا كان قد أضاف الاقتباس أثناء التعديل في كل مرة أحصل فيها على إشعار الاقتباس.
إذا كان الأمر يحدث حقًا فقط أثناء التعديل (وليس أبدًا بسبب حالة سباق)، فهو في الواقع نوع من الميزة اللطيفة، حيث يخبرك بأن المزيد قد أُضيف إلى المنشور حتى لو كنت قد قرأته بالفعل.
هذا يحدث لي كثيرًا جدًا مؤخرًا… لقد حصلت للتو على ثلاثية من @downey.
@kris.kotlarek هل يمكنك التحقيق في هذا؟ على الأقل تأكيد أن هذا غير ممكن في حالة لا تتعلق بسباق توقيت (رد مباشرة، ثم عدّل لإضافة اقتباس).
كقاعدة عامة، لا ينبغي لنا أبدًا إخطار المستخدم بوجود “ذكر” إذا كانت الرسالة ردًا مباشرًا بالفعل.
الحماية ضد توقيت الأحداث ستكون صعبة، سنحتاج إلى قفل موزع على زوج المستخدم/المنشور، لذا دعنا ننتظر قليلاً قبل إضافة ذلك.
هذه هي الحل المحتمل لدي. الفكرة هي عدم إنشاء إشعار إذا كان لدى المستخدم بالفعل إشعار غير مقروء لـ “رد جديد”.
إذا تم قراءة إشعار “رد جديد”، فإننا لا نزال نرغب في وجود إشعار بأن المنشور قد تم تحريره، على سبيل المثال، تمت إضافة اقتباس، لأن هذه المعلومات الإضافية قد تكون ذات قيمة للمستلم.
لست متأكدًا… أعتقد أن هذا تفكير مفرط في المشكلة قليلاً.
إذا أردت الرد مباشرة على
الآن… ثم عدت غداً إلى هذا المنشور بعد قراءته وأضفت كلمة “كازينو”، فلن تصلك إشعار.
لقد عدلت المنشور، وكان ردًا مباشرًا عليك.
لماذا يجب أن يكون لإضافة تعديل يحتوي على اقتباس من منشور حقيقي قمت به أي وزن إضافي؟ لماذا يعتبر هذا أكثر أهمية من أن أمحو هذا المنشور بالكامل وأستبدله بصورة زرافة ![]()
![]()
أعتقد أنه يجب علينا التبسيط هنا… إشعار واحد فقط لكل منشور من نوع ذكر/رد مباشر… على الإطلاق.
أظن أن جزءًا من هذه المشكلة قد أُدخل من خلال هذا @pmusaraj؟ Do not collapse quote notifications · discourse/discourse@27387b0 · GitHub
أفهمك، دعنا نبسط الأمر.
اعتقدت أنه توجد إشعار عند تعديل رد مباشر فقط، وإن لم يكن الأمر كذلك، فلنتبع هذا النمط.
إنه خطر صغير، على سبيل المثال: قد تكتب منشورًا مثل:
“مرحبًا كريس، هل يمكنك إنهاء تلك الميزة؟”
أجيب:
“بالتأكيد، لا تقلق”
ثم، في الأسبوع التالي، قد تغير الرسالة الأصلية إلى: “مرحبًا كريس، هل يمكنك إقراضي مليون دولار؟”
في هذه الحالة، لن أعرف أبدًا أنك طلبت مني معروفًا ![]()
ومع ذلك، يبدو أن هذه حالة هامشية جدًا ![]()
أعتقد أن هذه الحالة لم تُعالج بالفعل، والإجراء الغريب الذي لدينا الآن هو:
في هذه المرحلة، لم تتلقَ حتى الآن أي إشعارات بتكرار، بل تُبلغ فقط بالرد الأولي. الحالة الحدية الغريبة التي لدينا هي أنه بعد كل هذا، إذا أضفت اقتباسًا:
… ثم تحصل على إشعار بتكرار.
هذا الإشعار الجديد غير منطقي تمامًا، لأنك وعدتني بمليون دولار بالفعل، ولم نخبرك بأي شيء عن ذلك.
![]()



