Error al intentar eliminar o cambiar una reacción

No puedo eliminar mi reacción :heart: ni elegir una reacción diferente en AI helper does not always use user's locale - #6 by sam

2 Me gusta

Quizás esté relacionado con la eliminación de widgets @saquetim

Gracias por informar

Hasta ahora no he podido reproducirlo en otra publicación.

Dado que es un 500, algo estará en el registro de metadatos que nos ayudará.

1 me gusta

La nueva etiqueta me recordó a 500 error when adding a Language Tag (Multilingual Plugin) to a user's post - #5 by Moin donde tuve un problema similar cuando edité el título.

2 Me gusta

Resulta que esto es una interacción con 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 a echar un vistazo cc @angus

Gracias, chicos. @pmusaraj, ¿cuál es la excepción real? ¿activity_pub_object no existe? Sospecho que el quid de la cuestión es que el plugin de reacciones tiene tres escenarios de datos diferentes para las reacciones.

Este puede ser el escenario en el que no hay PostAction, o se crea de una manera poco convencional, de ahí que no haya un objeto AP donde se espere. Si es así, AP tendrá que protegerse contra eso.

3 Me gusta

Disculpa mi tardía respuesta aquí @angus. Sí, el problema era que activity_pub_object no existía durante una actividad undo.

Añadí una solución muy simple en DEV: Fix test failures and an incompatibility with reactions by pmusaraj · Pull Request #234 · discourse/discourse-activity-pub · GitHub, sospecho que eventualmente querremos algo más robusto aquí. Pero debería resolver el problema actual.

1 me gusta

¿Es similar aquí? ¿Hay un intento de compartir el nuevo título aunque el tema nunca se haya compartido?

1 me gusta

Este tema se cerró automáticamente después de 3 días. Ya no se permiten nuevas respuestas.

Posiblemente, no estoy seguro. Acabo de editar el título de ese tema dos veces y no vi ningún error.