تحديث:
أجريت اختبارًا للتو، فجميع أسماء المجموعات التي تحتوي على حرف كبير (ومعظم أسماء مجموعتنا تحتوي على أحرف كبيرة) لا تعمل الآن كمرسلين للرسائل.
لذا فإن “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'
إذا كنت متأكدًا من أن أذونات إرسال الرسائل إلى المجموعة مُعيَّنة بشكل صحيح، فهل يمكنك التحقق من اسم المجموعة المعروض في /g/ مقارنةً باسم المجموعة في الرسالة؟
كان هناك بضع حالات تسببت فيها حساسية الأحرف في حدوث هذا الخطأ.
حسناً، تم إرسال الكثير من الرسائل إلى هذه المجموعات يومياً، وفي النسخة التجريبية 4 (beta4) كان كل شيء يعمل بشكل صحيح.
الأذونات لم تتغير، حيث يمكن لأعضاء المجموعة والإداريين إرسال الرسائل إلى تلك المجموعة، وأنا عضو في هذه المجموعة وأيضاً في مجموعة الإداريين.
هذا الصباح قمت بالترقية إلى النسخة التجريبية 5 (beta5)، ومنذ ذلك الحين بدأت المشكلة.
اسم المجموعة في الرسالة هو نفسه الموجود في المجموعة، أي “Team_CM_MP-Mod”.
هذا اسم المجموعة وليس الاسم الكامل.
لقد أجريت اختبارًا، وجميع أسماء المجموعات التي تحتوي على حرف كبير (وكثير من مجموعتنا تحتوي على أحرف كبيرة في أسماء المجموعات) لا تعمل الآن كمتلقين للرسائل.
لذا فإن “Testuser” لم يعد يعمل، لكن بعد إعادة تسمية المجموعة إلى “testuser” عملت.
إعادة تسميتها إلى “Testuser” تظهر الخطأ مرة أخرى.
إذن هناك خطأ في الإصدارات الحالية عند الإرسال إلى أسماء مجموعات تحتوي على أحرف كبيرة.
شكرًا لك! السبب في سؤالنا هو أننا قمنا بتحديث المنتدى هذا الصباح (قبل حوالي 12 ساعة)، ومنذ ذلك الحين بدأت المشكلة في الظهور. الإصلاح المرتبط على GitHub تم دمجه قبل 3 أيام، لذا يبدو أننا نمتلك أحدث إصدار… هل يمكنك أن تُسديني معروفاً وتتحقق من الإصدار الذي تعمل به حاليًا؟
لقد قمت بتحديثنا قبل ساعتين ونصف، بينما تم دمج الإصلاح قبل 9 ساعات فقط (لقد قمت بالتحقق من ذلك على GitHub)
أنا أشغل إصدار 2.5.0.beta5 من سبرفايشن c8370b9c78