Hallo zusammen, ich hoffe, jemand kann mir in die richtige Richtung weisen, um dieses Problem zu lösen? Es könnte ein Fehler sein, aber offensichtlich gibt es viele andere Discourse-Foren, die die Follow-Funktion ohne Probleme nutzen, daher bin ich mir ziemlich sicher, dass es etwas Spezifisches für uns ist.
Problem: Wenn das “Follow”-Plugin aktiviert ist, bewirkt das Klicken auf beliebige Benutzer-Avatare, dass die Karte nur ein- und auszublenden scheint. Sie bleibt nicht sichtbar. Es passiert nur, wenn dieses Plugin aktiviert ist, ansonsten erscheint sie und bleibt sichtbar, bis ich sie wieder schließe. Außerdem erhalte ich 404-Fehler, wenn ich zu einer direkten Profil-URL eines Benutzers navigiere. Dies geschieht in jedem Browser, auf jedem Gerät, auf jedem Betriebssystem. Ich kann es zu 100 % reproduzieren.
Fehlerbehebung: Ich habe das Follow-Plugin entfernt, neu kompiliert und dann wieder hinzugefügt und erneut kompiliert. Immer noch das gleiche Problem. Bei der Überprüfung der Protokolle erhalte ich folgenden Fehler:
ArgumentError (unbekannte Gruppe)
app/models/group.rb:596:in `lookup_group'
(eval):102:in `_fast_attributes'
app/controllers/application_controller.rb:543:in `render_json_dump'
app/controllers/users_controller.rb:99:in `block (2 levels) in show'
app/controllers/users_controller.rb:91:in `show'
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'
Es gibt ein paar geringfügige Variationen dieses Fehlers, je nachdem, wo ich versuche, auf die Karte/das Profil eines Benutzers zuzugreifen, aber der Großteil ist derselbe.
Hier ist der gesamte Backtrace/Env/Info, falls dies helfen könnte:
Alle Details
Nachricht
ArgumentError (unbekannte Gruppe)
app/models/group.rb:596:in `lookup_group'
(eval):102:in `_fast_attributes'
app/controllers/application_controller.rb:543:in `render_json_dump'
app/controllers/users_controller.rb:99:in `block (2 levels) in show'
app/controllers/users_controller.rb:91:in `show'
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
app/models/group.rb:596:in `lookup_group'
plugins/discourse-follow/app/models/follow_pages_visibility.rb:50:in `can_see_page?'
plugins/discourse-follow/app/models/follow_pages_visibility.rb:37:in `can_see_following_page?'
plugins/discourse-follow/plugin.rb:52:in `block (2 levels) in activate!'
(eval):102:in `_fast_attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:456:in `attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:343:in `as_json'
activesupport (7.0.3) lib/active_support/json/encoding.rb:22:in `encode'
Umgebung
HTTP HOSTS: forum.wackywriters.com
Deshalb muss ich das Follow-Plugin deaktiviert halten, damit unser Forum funktionsfähig ist. Meine Benutzer sind sehr traurig, dass sie diese Funktion nicht nutzen können, daher wäre jede Hilfe oder zumindest eine Wegweisung wirklich großartig. Ich schätze die Zeit, die sich jemand nimmt, um sich das anzusehen, sehr! Hoffentlich ist es kein EBCAK.
Danke!