Erro ao tentar remover ou alterar uma reação

Não consigo remover minha reação :heart: ou escolher uma reação diferente em AI helper does not always use user's locale - #6 by sam

2 curtidas

Talvez esteja relacionado à remoção de widgets @saquetim

Obrigado por relatar

Até agora não consegui reproduzir em outra postagem

Como é um 500, algo estará no log de metadados, o que nos ajudará

1 curtida

A nova tag me lembrou de 500 error when adding a Language Tag (Multilingual Plugin) to a user's post - #5 by Moin onde tive um problema semelhante quando editei o título

2 curtidas

Acontece que esta é uma interação com o 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 vai dar uma olhada cc @angus

Obrigado, pessoal. @pmusaraj qual é a exceção real? activity_pub_object não existe? Tenho a suspeita de que o cerne do problema é que o plugin de reações tem três cenários de dados diferentes para reações.

Este pode ser o cenário onde não há PostAction, ou ele é criado de forma não convencional, daí a ausência de um objeto AP onde um é esperado. Se for o caso, o AP precisará se proteger contra isso.

3 curtidas

Desculpe pela minha resposta tardia aqui @angus. Sim, o problema era que o activity_pub_object não existia durante uma atividade undo.

Adicionei uma correção muito simples em DEV: Fix test failures and an incompatibility with reactions by pmusaraj · Pull Request #234 · discourse/discourse-activity-pub · GitHub, suspeito que eventualmente quereremos algo mais robusto aqui. Mas isso deve resolver o problema atual.

1 curtida

É semelhante aqui? Há uma tentativa de compartilhar o novo título, mesmo que o tópico nunca tenha sido compartilhado?

1 curtida

Este tópico foi fechado automaticamente após 3 dias. Novas respostas não são mais permitidas.

Possivelmente, não tenho certeza. Acabei de editar o título desse tópico duas vezes e não vi nenhum erro.