محاولة استخدام ميزة @username تتسبب في انهيار التبويب

المشكلة

منذ التحديث قبل حوالي أسبوعين، في كل مرة يحاول فيها مستخدم الإشارة إلى مستخدم آخر عبر كتابة @اسم، يتجمد التبويب وينهار في النهاية. يحدث هذا لكل مستخدم وعلى جميع المتصفحات. لقد قمت بالتحديث بانتظام على أمل أن يتم حل المشكلة تلقائيًا، ولكن يبدو أنها ليست مشكلة واسعة الانتشار في المنتديات الأخرى، وبالتالي لم يتم الإبلاغ عنها أو إصلاحها بعد. نحن حاليًا على النسخة v2.3.0.beta9 +618، وأعتقد أن كل شيء هو نسخة ديسكورش الأصلية.

عند استخدام وحدة تحكم جافا سكريبت في كروم، يتعطل الكود في السطر التالي، لذا أفترض أن الحلقة لا تنتهي بشكل صحيح:

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/pretty-text/engines/discourse-markdown/text-post-process.js.es6#L90

تم تحديث هذا الكود في 23 أبريل في التعديل التالي: https://github.com/discourse/discourse/commit/a7bc1ecbaed754e3497f80ee24899e9a60b2bd75، لذا ربما تسبب ذلك في حدوث مشكلة؟

خطوات إعادة إنتاج المشكلة

  • اذهب إلى https://online-go.com لإنشاء حساب مجاني (تستخدم المنتديات نظام SSO، لذا ستحتاج إلى حساب).
  • اذهب إلى https://forums.online-go.com/ وسجّل الدخول.
  • حاول الرد أو إنشاء منشور، اكتب @t ولاحظ أن التبويب يتجمد وينهار في النهاية.

يسعدني تقديم أي تفاصيل إضافية أو منحك الوصول إلى المنتديات إذا كان ذلك يساعد في معرفة ما يحدث.

The bug seems to be in either a theme or a plugin that you’re using on the site. When I enter the site in safe-mode by going to https://forums.online-go.com/safe-mode I’m able to add a username to a post without any problem. I didn’t try actually saving a post, but I’m fairly sure that will work in safe-mode. If I don’t enter safe-mode, I get exactly the error that you are describing.

4 إعجابات

Thanks for the incredibly fast reply!

Apparently it’s the theme, I’ll work from there. Thanks a ton!

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.