Fehler beim Entfernen oder Ändern einer Reaktion

Ich kann meine :heart:-Reaktion nicht entfernen oder eine andere Reaktion auf AI helper does not always use user's locale - #6 by sam auswählen.

2 „Gefällt mir“

Oh, vielleicht hängt das mit der Entfernung von Widgets zusammen, @saquetim

Danke für die Meldung

Bisher konnte ich dies auf einem anderen Beitrag nicht reproduzieren

Da es sich um einen 500er handelt, wird etwas im Meta-Log sein, das uns helfen wird.

1 „Gefällt mir“

Der neue Tag erinnerte mich an 500 error when adding a Language Tag (Multilingual Plugin) to a user's post - #5 by Moin, wo ich ein ähnliches Problem hatte, als ich den Titel bearbeitet habe.

2 „Gefällt mir“

Es stellt sich heraus, dass dies eine Interaktion mit ActivityPub ist:


plugins/discourse-activity-pub/app/models/concerns/discourse_activity_pub/a_p/model_callbacks.rb:96:in `performing_activity_object'
plugins/discourse-activity-pub/app/models/concerns/discourse_activity_pub/a_p/model_callbacks.rb:19:in `perform_activity_pub_activity'
plugins/discourse-activity-pub/plugin.rb:458:in `block (2 levels) in activate!'
lib/plugin/instance.rb:614:in `block in on'
lib/discourse_event.rb:12:in `block in trigger'
/usr/local/lib/ruby/3.3.0/set.rb:501:in `each_key'
/usr/local/lib/ruby/3.3.0/set.rb:501:in `each'
lib/discourse_event.rb:12:in `trigger'
lib/post_action_destroyer.rb:65:in `perform'
plugins/discourse-reactions/app/services/discourse_reactions/reaction_manager.rb:103:in `remove_shadow_like'
plugins/discourse-reactions/app/services/discourse_reactions/reaction_manager.rb:45:in `toggle_like'
plugins/discourse-reactions/app/services/discourse_reactions/reaction_manager.rb:34:in `block in toggle!'

@pmusaraj wird sich das ansehen cc @angus

Danke Leute. @pmusaraj, was ist die eigentliche Ausnahme? activity_pub_object existiert nicht? Ich habe den Verdacht, dass der Kern des Problems darin liegt, dass das Reactions-Plugin drei verschiedene Datenszenarien für Reaktionen hat.

Dies könnte das Szenario sein, in dem es keine PostAction gibt oder sie auf unkonventionelle Weise erstellt wird, daher kein AP-Objekt dort, wo eines erwartet wird. Wenn ja, muss AP davor schützen.

3 „Gefällt mir“

Entschuldigen Sie meine späte Antwort hier @angus. Ja, das Problem war, dass das activity_pub_object bei einer undo-Aktivität nicht existierte.

Ich habe eine sehr einfache Lösung in DEV: Fix test failures and an incompatibility with reactions by pmusaraj · Pull Request #234 · discourse/discourse-activity-pub · GitHub hinzugefügt. Ich vermute, dass wir hier irgendwann etwas Robusteres wollen werden. Aber es sollte das aktuelle Problem lösen.

1 „Gefällt mir“

Ist es hier ähnlich? Gibt es einen Versuch, den neuen Titel zu teilen, obwohl das Thema noch nie geteilt wurde?

1 „Gefällt mir“

Dieses Thema wurde nach 3 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr erlaubt.

Möglicherweise, bin mir nicht sicher. Ich habe den Titel dieses Themas gerade zweimal bearbeitet und keinen Fehler gesehen.