Я не могу удалить свою реакцию
или выбрать другую реакцию на AI helper does not always use user's locale - #6 by sam
Возможно, это связано с удалением виджетов @saquetim
Спасибо за сообщение.
Пока мне не удалось воспроизвести это в другом посте.
Поскольку это 500, в мета-лог что-то будет записано, что нам поможет
Новый тег напомнил мне о 500 error when adding a Language Tag (Multilingual Plugin) to a user's post - #5 by Moin, где у меня была похожая проблема, когда я редактировал заголовок.
Оказывается, это взаимодействие с ActivityPub:
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, какое именно исключение возникло? Объект activity_pub_object отсутствует? У меня есть подозрение, что суть проблемы в том, что плагин реакций имеет три различных сценария работы с данными для реакций.
Возможно, это тот случай, когда отсутствует PostAction или он создаётся нестандартным образом, из-за чего нет объекта AP там, где он ожидается. Если так, то AP потребуется добавить проверку на это.
Извините за поздний ответ, @angus. Да, проблема заключалась в том, что объект activity_pub_object не существовал во время действия undo.
Я добавил очень простое исправление в DEV: Fix test failures and an incompatibility with reactions by pmusaraj · Pull Request #234 · discourse/discourse-activity-pub · GitHub. Скорее всего, в будущем нам понадобится более надёжное решение, но это должно устранить текущую проблему.
Здесь ситуация похожая? Пытаются ли поделиться новым заголовком, хотя тема никогда не делилась ранее?
Эта тема была автоматически закрыта через 3 дня. Новые ответы больше не принимаются.
Возможно, не уверен. Я просто дважды отредактировал заголовок этой темы и не увидел ошибки.
