Errore quando provo a rimuovere o cambiare una reazione

Non riesco a rimuovere la mia reazione :heart: o a sceglierne una diversa su AI helper does not always use user's locale - #6 by sam

2 Mi Piace

Oh, potrebbe essere correlato alla rimozione dei widget @saquetim

Grazie per la segnalazione

Finora non sono stato in grado di riprodurlo su un altro post

Dato che è un 500 qualcosa sarà nel meta log che ci aiuterà

1 Mi Piace

Il nuovo tag mi ha ricordato 500 error when adding a Language Tag (Multilingual Plugin) to a user's post - #5 by Moin dove ho avuto un problema simile quando ho modificato il titolo

2 Mi Piace

Si scopre che questa è un’interazione 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 darà un’occhiata cc @angus

Grazie ragazzi. @pmusaraj qual è l’eccezione effettiva? activity_pub_object non esiste? Ho il sospetto che il nocciolo del problema sia che il plugin delle reazioni abbia tre diversi scenari di dati per le reazioni.

Questo potrebbe essere lo scenario in cui non esiste un PostAction, o viene creato in modo non convenzionale, da cui l’assenza di un oggetto AP dove ci si aspetta. In tal caso, AP dovrà proteggersi da ciò.

3 Mi Piace

Mi scuso per la mia risposta tardiva qui @angus. Sì, il problema era che activity_pub_object non esisteva durante un’attività undo.

Ho aggiunto una correzione molto semplice in DEV: Fix test failures and an incompatibility with reactions by pmusaraj · Pull Request #234 · discourse/discourse-activity-pub · GitHub, sospetto che alla fine vorremo qualcosa di più robusto qui. Ma dovrebbe risolvere il problema attuale.

1 Mi Piace

È simile qui? C’è un tentativo di condividere il nuovo titolo anche se l’argomento non è mai stato condiviso?

1 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 3 giorni. Non sono più consentite nuove risposte.

Forse, non sono sicuro. Ho appena modificato il titolo di quell’argomento due volte e non ho riscontrato errori.