반응을 삭제하거나 변경하려고 하면 오류가 발생합니다

AI helper does not always use user's locale - #6 by sam 에서 :heart: 반응을 제거하거나 다른 반응을 선택할 수 없습니다.

2개의 좋아요

아, 위젯 제거와 관련이 있을 수도 있겠네요 @saquetim

신고해 주셔서 감사합니다

지금까지 다른 게시글에서는 이를 재현하지 못했습니다.

500 에러이므로 메타 로그에 무언가가 기록되어 있을 텐데, 이는 우리에게 도움이 될 것입니다

1개의 좋아요

새 태그는 500 error when adding a Language Tag (Multilingual Plugin) to a user's post - #5 by Moin 에서 제목을 수정했을 때 비슷한 문제를 겪었던 경험을 떠올리게 했습니다.

2개의 좋아요

결국 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 님이 확인해 주실 예정입니다. @angus 님도 참조해 주세요.

감사합니다. @pmusaraj 실제 예외는 무엇인가요? activity_pub_object가 존재하지 않나요? 문제의 핵심은 리액션 플러그인이 리액션에 대해 세 가지 다른 데이터 시나리오를 가지고 있다는 점이라고 의심하고 있습니다.

이것은 PostAction이 없거나, 비정형적인 방식으로 생성되어 예상되는 위치에 AP 객체가 없는 시나리오일 수 있습니다. 그렇다면 AP는 이에 대해 가드를 설정해야 합니다.

3개의 좋아요

늦게 답장 드려서 죄송합니다 @angus. 네, 문제는 undo 활동이 실행되는 동안 activity_pub_object가 존재하지 않았다는 것이었습니다.

DEV: Fix test failures and an incompatibility with reactions - Pull Request #234 - discourse/discourse-activity-pub - GitHub 에 매우 간단한 수정 사항을 추가했는데, 궁극적으로는 여기에서 더 견고한 해결책이 필요할 것으로 예상됩니다. 하지만 현재 문제는 해결될 것입니다.

1개의 좋아요

여기서도 비슷한 상황인가요? 토픽이 공유된 적 없는데도 새 제목을 공유하려는 시도가 있는 건가요?

1개의 좋아요

이 주제는 3일 후 자동으로 닫혔습니다. 새로운 답변은 더 이상 허용되지 않습니다.

아마도 그렇겠죠, 확실하지는 않아요. 저는 그 주제의 제목을 두 번 수정했는데, 오류는 보이지 않았거든요.