RGJ
(Richard - Communiteq)
12 سبتمبر 2025، 9:11ص
1
مشابه هذا
إعادة الإنتاج
تمكين تعبيرات الكلمات الخاضعة للمراقبة العادية
إجراء الكلمات الخاضعة للمراقبة العادية
التعبير العادي *abc
النتيجة
من المستحيل إنشاء مواضيع أو مشاركات
RegexpError (هدف عامل التكرار غير محدد: /(*abc)/i)
app/services/word_watcher.rb:239:in `initialize'
app/services/word_watcher.rb:239:in `new'
app/services/word_watcher.rb:239:in `word_matches?'
lib/topic_creator.rb:214:in `block in setup_tags'
lib/topic_creator.rb:213:in `each'
lib/topic_creator.rb:213:in `setup_tags'
lib/topic_creator.rb:48:in `create'
lib/post_creator.rb:493:in `create_topic'
السبب
* يعني “كرر الرمز السابق صفر مرة أو أكثر”
لا يوجد رمز سابق
إعجابَين (2)
pfaffman
(Jay Pfaffman)
12 سبتمبر 2025، 11:18ص
2
إذًا، يجب التحقق من صحة التعبير العادي (regex) قبل السماح بإضافته؟ ويجب أن يكون هناك استرداد (rescue) حتى لا يتسبب تعبير عادي غير صالح في انهيار العالم بأسره؟
إعجاب واحد (1)
RGJ
(Richard - Communiteq)
12 سبتمبر 2025، 11:03م
3
ما حدث بوضوح هنا هو أن الكلمات المراقبة كانت كلمات مراقبة عادية و * كان حرف البدل، ثم تم تمكين تمكين التعبيرات العادية للكلمات المراقبة.
لذلك هذا
إعجاب واحد (1)
pfaffman
(Jay Pfaffman)
12 سبتمبر 2025، 11:16م
4
حسنًا، الآن أصبح الأمر واضحًا عندما تقوله بهذه الطريقة.
sam
(Sam Saffron)
15 سبتمبر 2025، 12:19ص
5
التحقق من صحة التعبير النمطي عند الحفظ يبدو منطقيًا جدًا.
وضع علامة pr-welcome على هذا، لكن الفريق سيقوم بالفرز ويقرر ما إذا كان من المنطقي القيام بذلك في الأسابيع القادمة لتوفير الدعم المستقبلي لنا.
إعجاب واحد (1)
RGJ
(Richard - Communiteq)
15 سبتمبر 2025، 8:17ص
6
هذا لن يمنع الأشخاص من إدخال تعبيرات “عادية” ذات أحرف بدل، ثم تشغيل تمكين تعبيرات الكلمات المراقبة، وهو ما حدث هنا.
إعجابَين (2)
شكراً على التقرير @RGJ ، سيتم إصلاح هذا بواسطة
main ← fix-watched-words-regexp
opened 05:25PM - 06 Oct 25 UTC
If you have a watched word with a wildcard and then enable the "watched words re… gexp" site setting, you might end up in a situation where you can't post anymore because of the invalid regexp.
This ensures we correctly skip invalid regexps.
Ref - https://meta.discourse.org/t/-/382417
3 إعجابات
zogstrip
تم إغلاقه في
7 أكتوبر 2025، 6:00ص
9
تم إغلاق هذا الموضوع تلقائيًا بعد 10 ساعات. لم يعد يُسمح بالردود الجديدة.