خطأ في إرسال الرسائل إلى المجموعات

إرسال رسالة جديدة إلى مجموعة ينتهي برسالة خطأ:


(لم يمكن العثور على أحد المستلمين لهذه الرسالة)

إرسال الرسالة إلى مجموعة “admins” (أنا أحد المدراء) يعمل بنجاح.

نحن نستخدم الإصدار 2.5.0.beta5 ( 7bc496070f )

تحديث:
أجريت اختبارًا للتو، فجميع أسماء المجموعات التي تحتوي على حرف كبير (ومعظم أسماء مجموعتنا تحتوي على أحرف كبيرة) لا تعمل الآن كمرسلين للرسائل.
لذا فإن “Testuser” لم يعد يعمل، ولكن بعد إعادة تسمية المجموعة إلى “testuser” بدأ العمل.
عند إعادة تسميتها إلى “Testuser” مرة أخرى، ظهر الخطأ مجددًا.
إذن هناك مشكلة في الإصدارات الحالية عند الإرسال إلى أسماء مجموعات تحتوي على أحرف كبيرة.

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

Message (39 copies reported)

Job exception: ERROR:  syntax error at or near "WHERE"
LINE 1: ...E groups SET flair_url = NULL, flair_upload_id =  WHERE id =...
                                                             ^



Backtrace

/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-mini-profiler-2.0.2/lib/patches/db/pg.rb:110:in `exec'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-mini-profiler-2.0.2/lib/patches/db/pg.rb:110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mini_sql-0.2.5/lib/mini_sql/postgres/connection.rb:135:in `run'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mini_sql-0.2.5/lib/mini_sql/postgres/connection.rb:107:in `exec'
/var/www/discourse/app/jobs/onceoff/migrate_group_flair_images.rb:80:in `block in execute_onceoff'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3/lib/active_record/relation/delegation.rb:87:in `each'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3/lib/active_record/relation/delegation.rb:87:in `each'
/var/www/discourse/app/jobs/onceoff/migrate_group_flair_images.rb:18:in `execute_onceoff'
/var/www/discourse/app/jobs/onceoff/onceoff.rb:25:in `execute'
/var/www/discourse/app/jobs/base.rb:232:in `block (2 levels) in perform'
3 إعجابات

إذا كنت متأكدًا من أن أذونات إرسال الرسائل إلى المجموعة مُعيَّنة بشكل صحيح، فهل يمكنك التحقق من اسم المجموعة المعروض في /g/ مقارنةً باسم المجموعة في الرسالة؟

كان هناك بضع حالات تسببت فيها حساسية الأحرف في حدوث هذا الخطأ.

https://meta.discourse.org/t/case-sensitivity-in-links-to-groupname/147596/8

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

حسناً، تم إرسال الكثير من الرسائل إلى هذه المجموعات يومياً، وفي النسخة التجريبية 4 (beta4) كان كل شيء يعمل بشكل صحيح.
الأذونات لم تتغير، حيث يمكن لأعضاء المجموعة والإداريين إرسال الرسائل إلى تلك المجموعة، وأنا عضو في هذه المجموعة وأيضاً في مجموعة الإداريين.
هذا الصباح قمت بالترقية إلى النسخة التجريبية 5 (beta5)، ومنذ ذلك الحين بدأت المشكلة.

اسم المجموعة في الرسالة هو نفسه الموجود في المجموعة، أي “Team_CM_MP-Mod”.

إعجابَين (2)

هل هذا يشير إلى اسم المجموعة، أو الاسم الكامل للمجموعة، أم كلاهما؟

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

هذا اسم المجموعة وليس الاسم الكامل.
لقد أجريت اختبارًا، وجميع أسماء المجموعات التي تحتوي على حرف كبير (وكثير من مجموعتنا تحتوي على أحرف كبيرة في أسماء المجموعات) لا تعمل الآن كمتلقين للرسائل.
لذا فإن “Testuser” لم يعد يعمل، لكن بعد إعادة تسمية المجموعة إلى “testuser” عملت.
إعادة تسميتها إلى “Testuser” تظهر الخطأ مرة أخرى.
إذن هناك خطأ في الإصدارات الحالية عند الإرسال إلى أسماء مجموعات تحتوي على أحرف كبيرة.

إعجابَين (2)

حسنًا، هذا يؤكد ما أشرت إليه أعلاه. يبدو أن الأمر يتعلق بهذا الالتزام:

@techAPJ، يرجى الرد!

4 إعجابات

شكرًا لتبليغك عن هذه المشكلة!

يجب أن يُصلح هذا الالتزام (commit) المشكلة:

7 إعجابات

تم تثبيت أحدث إصدار من Discourse للتو، ويعمل الآن بشكل ممتاز.
شكرًا لك على الإصلاح.

3 إعجابات

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

للتوثيق، الرسالة التي نراها باللغة الإنجليزية هي: “لم يتم العثور على أحد المستخدمين الذين ترسل إليهم هذه الرسالة.”

إعجابَين (2)

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

إعجابَين (2)

شكرًا لك! السبب في سؤالنا هو أننا قمنا بتحديث المنتدى هذا الصباح (قبل حوالي 12 ساعة)، ومنذ ذلك الحين بدأت المشكلة في الظهور. الإصلاح المرتبط على GitHub تم دمجه قبل 3 أيام، لذا يبدو أننا نمتلك أحدث إصدار… هل يمكنك أن تُسديني معروفاً وتتحقق من الإصدار الذي تعمل به حاليًا؟

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

لقد قمت بتحديثنا قبل ساعتين ونصف، بينما تم دمج الإصلاح قبل 9 ساعات فقط (لقد قمت بالتحقق من ذلك على GitHub)
أنا أشغل إصدار 2.5.0.beta5 من سبرفايشن c8370b9c78

3 إعجابات

أنت محق - شكرًا لك!

3 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 26 ساعة. لم يعد مسموحًا بإضافة ردود جديدة.