HTTP 500 عند الاختلاف مع النظام

في الليلة الأخرى، تم تمييز مستخدم كبريد عشوائي، وعندما نقرت على “أختلف”، حصلت على خطأ HTTP500. الآن، أحصل عليه مرة أخرى عند محاولة رفض علامة النظام على منشور.


أنا متأكد بنسبة 99% من أن هذا لا يمكن أن يكون مكونًا إضافيًا أو مكونًا. أنا على أحدث تثبيت، وهذا مزعج للغاية.

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

هل يمكنك إلقاء نظرة على yoursite/logs ما هي رسالة الخطأ الكاملة (يوجد زر لنسخ رسالة السجل)

إعجابَين (2)

أعتقد أن الأمر قد يكون هذا.

Message (2 copies reported)

NoMethodError (undefined method `rating_types' for nil:NilClass)
lib/plugin/instance.rb:285:in `public_send'
lib/plugin/instance.rb:285:in `block (2 levels) in add_to_class'
lib/plugin/instance.rb:466:in `block in on'
lib/discourse_event.rb:14:in `block in trigger'
lib/discourse_event.rb:13:in `trigger'
lib/post_destroyer.rb:104:in `recover'
app/models/reviewable.rb:357:in `public_send'
app/models/reviewable.rb:357:in `block in perform'
app/models/reviewable.rb:355:in `perform'
app/controllers/reviewables_controller.rb:200:in `perform'
app/controllers/application_controller.rb:415:in `block in with_resolved_locale'
app/controllers/application_controller.rb:415:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:368:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:202:in `call'

Backtrace

plugins/discourse-ratings/plugin.rb:147:in `block (2 levels) in activate!'
lib/plugin/instance.rb:285:in `public_send'
lib/plugin/instance.rb:285:in `block (2 levels) in add_to_class'
plugins/discourse-ratings/plugin.rb:67:in `block in activate!'
lib/plugin/instance.rb:466:in `block in on'
lib/discourse_event.rb:14:in `block in trigger'
/usr/local/lib/ruby/2.7.0/set.rb:328:in `each_key'
/usr/local/lib/ruby/2.7.0/set.rb:328:in `each'
lib/discourse_event.rb:13:in `trigger'
lib/post_destroyer.rb:104:in `recover'

Env

HTTP HOSTS: community.icecavern.xyz

إذا لم يكن كذلك، فهو هذا

Message (4 copies reported)

Deprecation notice: PostAction.act is deprecated. Use `PostActionCreator` instead. (removal in Discourse 2.9.0) 
At /var/www/discourse/plugins/discourse-perspective-api/lib/discourse_perspective.rb:73:in `flag_on_scores`

Backtrace

/var/www/discourse/lib/discourse.rb:877:in `deprecate'
/var/www/discourse/app/models/post_action.rb:106:in `act'
/var/www/discourse/plugins/discourse-perspective-api/lib/discourse_perspective.rb:73:in `flag_on_scores'
/var/www/discourse/plugins/discourse-perspective-api/lib/discourse_perspective.rb:99:in `check_post_toxicity'
/var/www/discourse/plugins/discourse-perspective-api/jobs/flag_toxic_post.rb:13:in `execute'
/var/www/discourse/app/jobs/base.rb:237:in `block (2 levels) in perform'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rails_multisite-4.0.1/lib/rails_multisite/connection_management.rb:80:in `with_connection'
/var/www/discourse/app/jobs/base.rb:226:in `block in perform'
/var/www/discourse/app/jobs/base.rb:222:in `each'
/var/www/discourse/app/jobs/base.rb:222:in `perform'

على الأرجح، لذلك توجد مشكلة في:

نوصي بمحاولة إلغاء تثبيت هذا المكون الإضافي أولاً؟ إذا أدى ذلك إلى حل المشكلة، فسنغلق هذا الموضوع ونبلغ عنه في موضوع المكون الإضافي الخاص بالتقييمات؟

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

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

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

رائع، سأنتقل إلى Support الآن

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