Fehler: Nicht initialisierte Konstante SiteCategorySerializer

Ich erhalte beim erneuten Erstellen von Discourse mit dem Voting-Plugin folgende Meldung:

NameError: uninitialized constant SiteCategorySerializer
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.3/lib/active_support/inflector/methods.rb:283:in `const_get'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.3/lib/active_support/inflector/methods.rb:283:in `block in constantize'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.3/lib/active_support/inflector/methods.rb:281:in `each'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.3/lib/active_support/inflector/methods.rb:281:in `inject'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.3/lib/active_support/inflector/methods.rb:281:in `constantize'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.3/lib/active_support/core_ext/string/inflections.rb:68:in `constantize'
/var/www/discourse/lib/plugin/instance.rb:93:in `block in add_to_serializer'
/var/www/discourse/lib/plugin/instance.rb:699:in `reloadable_patch'
/var/www/discourse/lib/plugin/instance.rb:92:in `add_to_serializer'
/var/www/discourse/plugins/discourse-voting/plugin.rb:82:in `block (2 levels) in activate!'
/var/www/discourse/plugins/discourse-voting/plugin.rb:81:in `each'
/var/www/discourse/plugins/discourse-voting/plugin.rb:81:in `block in activate!'
/var/www/discourse/lib/plugin/instance.rb:328:in `block in notify_after_initialize'
/var/www/discourse/lib/plugin/instance.rb:326:in `each'
/var/www/discourse/lib/plugin/instance.rb:326:in `notify_after_initialize'
/var/www/discourse/config/application.rb:292:in `each'
/var/www/discourse/config/application.rb:292:in `block in <class:Application>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.3/lib/active_support/lazy_load_hooks.rb:69:in `block in execute_hook'

Das scheint mit einer kürzlichen Umstrukturierung im Plugin zusammenzuhängen:

Die letzte bekannte „funktionierende

1 „Gefällt mir“

Du sagst also, dass das Voting-Plugin nicht mehr mit 2.3 (stable) kompatibel ist?

2 „Gefällt mir“

Sehr wahrscheinlich haben wir einige interne Schnittstellen geändert, aber wir sollten in der Lage sein, Kompatibilität herzustellen.

2 „Gefällt mir“

Ich habe das heute beim Upgrade auf Stable bemerkt.
Falls es für jemanden hilfreich ist oder jemand einen besseren Weg vorschlagen kann, hier ist meine vorübergehende Lösung:


hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - mkdir -p plugins
          - git clone https://github.com/discourse/discourse-voting.git
          - cd discourse-voting && git reset --hard 9b4f233b9d33a946f626597aaf3863d2305b8809 && cd ..
1 „Gefällt mir“

Dies wurde nun wie folgt behoben:

und

Die Kernänderung wurde auf die stabile Version zurückportiert.

6 „Gefällt mir“

Dieses Thema wurde automatisch nach 47 Stunden geschlossen. Neue Antworten sind nicht mehr erlaubt.