HTTP 500 bei Uneinigkeit mit System

Letzte Nacht wurde ein Nutzer als Spam markiert, und als ich auf „Disagree“ klickte, erhielt ich einen HTTP500. Jetzt erhalte ich ihn erneut, wenn ich versuche, eine Systemmarkierung für einen Beitrag abzulehnen.


Ich bin mir zu 99 % sicher, dass dies kein Plugin oder eine Komponente sein kann. Ich bin auf dem neuesten Stand und es ist ziemlich nervig.

1 „Gefällt mir“

Können Sie sich yoursite/logs ansehen? Wie lautet die vollständige Fehlermeldung (es gibt eine Schaltfläche zum Kopieren der Protokollnachricht)?

2 „Gefällt mir“

Ich glaube, es könnte dieser sein.

Nachricht (2 Kopien gemeldet)

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

Wenn nicht, dann dieser:

Nachricht (4 Kopien gemeldet)

Deprecation notice: PostAction.act is deprecated. Use `PostActionCreator` instead. (Entfernung in Discourse 2.9.0)
Bei /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'

Wahrscheinlich, also ein Problem in:

Ich empfehle, zuerst zu versuchen, dieses Plugin zu deinstallieren? Wenn dies das Problem löst, schließen wir dies ab und berichten im Mega-Thread des Rating-Plugins?

1 „Gefällt mir“

Ich werde das Plugin wahrscheinlich deaktivieren, da es viele Probleme verursacht hat und nicht so wichtig ist. Danke, ich werde mich melden, wenn ich eine weitere Flagge erhalte, die nicht gegen die Regeln verstößt.

1 „Gefällt mir“

Cool, ich wechsle jetzt zu Support

1 „Gefällt mir“