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

**URL:** https://meta.discourse.org/t/error-when-i-try-to-remove-or-change-a-reaction/375570
**Category:** Bug
**Tags:** reactions, activitypub
**Created:** [7월 24, 2025, 6:34오전 UTC](https://meta.discourse.org/t/error-when-i-try-to-remove-or-change-a-reaction/375570 "2025-07-24T06:34:59Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [7월 24, 2025, 6:35오전 UTC](https://meta.discourse.org/t/error-when-i-try-to-remove-or-change-a-reaction/375570/1 "2025-07-24T06:35:00Z")

</div>

[AI helper does not always use user's locale - #6 by sam](https://meta.discourse.org/t/ai-helper-does-not-always-use-users-locale/298867/6?u=moin) 에서 ❤ 반응을 제거하거나 다른 반응을 선택할 수 없습니다.

 ![image](https://global.discourse-cdn.com/meta/original/4X/0/c/7/0c729371636b8d013b3b3913169b68a7736d1c7c.png)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [7월 24, 2025, 7:05오전 UTC](https://meta.discourse.org/t/error-when-i-try-to-remove-or-change-a-reaction/375570/2 "2025-07-24T07:05:27Z")

</div>

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

신고해 주셔서 감사합니다

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [7월 24, 2025, 7:05오전 UTC](https://meta.discourse.org/t/error-when-i-try-to-remove-or-change-a-reaction/375570/3 "2025-07-24T07:05:56Z")

</div>

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

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [7월 24, 2025, 7:06오전 UTC](https://meta.discourse.org/t/error-when-i-try-to-remove-or-change-a-reaction/375570/4 "2025-07-24T07:06:58Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [7월 24, 2025, 8:36오전 UTC](https://meta.discourse.org/t/error-when-i-try-to-remove-or-change-a-reaction/375570/7 "2025-07-24T08:36:42Z")

</div>

새 태그는 [500 error when adding a Language Tag (Multilingual Plugin) to a user's post - #5 by Moin](https://meta.discourse.org/t/500-error-when-adding-a-language-tag-multilingual-plugin-to-a-users-post/361964/5?u=moin) 에서 제목을 수정했을 때 비슷한 문제를 겪었던 경험을 떠올리게 했습니다.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [7월 25, 2025, 3:38오전 UTC](https://meta.discourse.org/t/error-when-i-try-to-remove-or-change-a-reaction/375570/9 "2025-07-25T03:38:54Z")

</div>

결국 ActivityPub와의 상호작용과 관련된 문제였습니다:

```plaintext

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 님도 참조해 주세요.

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [7월 25, 2025, 6:48오전 UTC](https://meta.discourse.org/t/error-when-i-try-to-remove-or-change-a-reaction/375570/10 "2025-07-25T06:48:20Z")

</div>

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

> <https://github.com/discourse/discourse/blob/main/plugins/discourse-reactions/app/models/discourse_reactions/reaction_user.rb#L4>

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

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [7월 31, 2025, 6:59오후 UTC](https://meta.discourse.org/t/error-when-i-try-to-remove-or-change-a-reaction/375570/11 "2025-07-31T18:59:04Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [8월 1, 2025, 6:15오후 UTC](https://meta.discourse.org/t/error-when-i-try-to-remove-or-change-a-reaction/375570/12 "2025-08-01T18:15:24Z")

</div>

> [@Moin](#):
>
> 새로운 태그가 [500 error when adding a Language Tag (Multilingual Plugin) to a user's post - #5 by Moin](https://meta.discourse.org/t/500-error-when-adding-a-language-tag-multilingual-plugin-to-a-users-post/361964/5?u=moin%EC%97%90%EC%84%9C) 제목을 수정했을 때 비슷한 문제를 겪었던 것을 떠올리게 했습니다.

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

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [8월 4, 2025, 12:00오후 UTC](https://meta.discourse.org/t/error-when-i-try-to-remove-or-change-a-reaction/375570/13 "2025-08-04T12:00:30Z")

</div>

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

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [8월 4, 2025, 2:27오후 UTC](https://meta.discourse.org/t/error-when-i-try-to-remove-or-change-a-reaction/375570/14 "2025-08-04T14:27:30Z")

</div>

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