Erreur lorsque j'essaie de supprimer ou de changer une réaction

Je ne peux pas supprimer ma réaction :heart: ni en choisir une autre sur AI helper does not always use user's locale - #6 by sam

2 « J'aime »

Oh, c’est peut-être lié à la suppression des widgets @saquetim

Merci d’avoir signalé

Jusqu’à présent, je n’ai pas pu reproduire sur un autre post

Puisqu’il s’agit d’un 500, quelque chose sera dans le journal de métadonnées, ce qui nous aidera.

1 « J'aime »

Le nouveau tag m’a rappelé 500 error when adding a Language Tag (Multilingual Plugin) to a user's post - #5 by Moin où j’ai eu un problème similaire lorsque j’ai modifié le titre.

2 « J'aime »

Il s’avère que c’est une interaction avec Activity Pub :

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 va jeter un œil cc @angus

Merci les gars. @pmusaraj quelle est l’exception réelle ? activity_pub_object n’existe pas ? J’ai le pressentiment que le cœur du problème est que le plugin reactions a trois scénarios de données différents pour les réactions.

C’est peut-être le scénario où il n’y a pas de PostAction, ou il est créé d’une manière non conventionnelle, d’où l’absence d’objet AP là où il est attendu. Si c’est le cas, AP devra s’en prémunir.

3 « J'aime »

Désolé pour ma réponse tardive ici @angus. Oui, le problème était que activity_pub_object n’existait pas lors d’une activité undo.

J’ai ajouté une correction très simple dans DEV: Fix test failures and an incompatibility with reactions by pmusaraj · Pull Request #234 · discourse/discourse-activity-pub · GitHub, je soupçonne qu’à terme, nous voudrons quelque chose de plus robuste ici. Mais cela devrait résoudre le problème actuel.

1 « J'aime »

Est-ce similaire ici ? Y a-t-il une tentative de partager le nouveau titre même si le sujet n’a jamais été partagé ?

1 « J'aime »

Ce sujet a été automatiquement fermé après 3 jours. Les nouvelles réponses ne sont plus autorisées.

Peut-être, pas sûr. Je viens de modifier le titre de ce sujet deux fois et je n’ai pas vu d’erreur.