# 카테고리 모드가 다른 플래그에서 전체 대화를 볼 수 없음

**URL:** https://meta.discourse.org/t/category-mods-cant-view-full-conversation-in-something-else-flags/199738
**Category:** Bug
**Tags:** fixed
**Created:** [8월 8, 2021, 8:32오후 UTC](https://meta.discourse.org/t/category-mods-cant-view-full-conversation-in-something-else-flags/199738 "2021-08-08T20:32:38Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![ondrej](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ondrej/32/198804_2.png) [@ondrej](https://meta.discourse.org/u/ondrej)
#### Post date: [8월 8, 2021, 8:32오후 UTC](https://meta.discourse.org/t/category-mods-cant-view-full-conversation-in-something-else-flags/199738/1 "2021-08-08T20:32:39Z")

</div>

이것을 버그로 분류하겠습니다. 다만 의도된 동작인지 확실하지는 않습니다.

현재 카테고리 관리자는 자신의 카테고리에서 플래그를 처리할 수 있습니다. 하지만 누군가 게시물을 '기타’로 플래그를 걸면, 관리자는 해당 플래그를 처리할 수는 있지만, 전체 대화를 볼 수 없습니다. 버튼은 표시되지만, 이 페이지가 존재하지 않거나 비공개라고만 표시됩니다.

 ![image](https://global.discourse-cdn.com/meta/original/3X/d/e/de6c028d8d324f54f0d564d6cadb1cab0935a988.png)

* * *

재현 방법 (계정 2개가 필요합니다. 사용자 2는 카테고리 관리자입니다)

- 사용자가 게시물을 '기타’로 플래그를 겁니다
- 사용자 2가 `/review`로 이동하여 플래그를 검토하지만, 전체 대화를 볼 수 없습니다

---

<div class="post-metadata">

### Author: ![jamie.wilson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jamie.wilson/32/185466_2.png) [@jamie.wilson](https://meta.discourse.org/u/jamie.wilson)
#### Post date: [8월 10, 2021, 6:23오후 UTC](https://meta.discourse.org/t/category-mods-cant-view-full-conversation-in-something-else-flags/199738/4 "2021-08-10T18:23:13Z")

</div>

버그 리포트 감사합니다. 문제를 재현할 수 있음을 확인했습니다.

게시물이 '기타’로 신고되면, 신고를 생성한 사용자와 ‘moderators’ 그룹 사이에 개인 메시지 토픽이 생성됩니다. 스크린샷의 ‘전체 대화 보기’ 버튼은 이 개인 메시지 토픽으로 연결되며, 현재 카테고리 그룹 모더레이터가 이 버튼을 클릭하면 오류가 발생합니다.

해결 방법은 `post_action_creator.rb` 파일의 309라인 근처에 다음과 같은 코드를 추가하여, 활성화된 경우等相关 그룹을 개인 메시지에 포함시키는 것입니다:

```plaintext
if SiteSetting.enable_category_group_moderation? && @post.topic&.category&.reviewable_by_group_id?
  create_args[:target_group_names] << @post.topic.category.reviewable_by_group.name
end

```

해당 그룹의 ‘이 그룹에 메시지를 보낼 수 있는 사용자’ 설정이 '모두’로 되어 있다면, 카테고리 그룹 모더레이터는 이제 이러한 ‘기타’ 신고를 읽을 수 있게 됩니다.

'모두’로 설정되어 있지 않은 경우, 신고를 생성할 때 메시지를 생성할 수 없다는 오류가 반환됩니다.

제가 볼 때 가능한 해결 방법은 두 가지입니다:

1. 카테고리 그룹 모더레이터 그룹의 메시지 권한을 '모두’로 설정하도록 요구합니다.
2. 위의 코드 블록 인자에 `skip_group_validation`과 같은 추가 플래그를 추가하여, ‘기타’ 플래그를 생성할 때 메시지 권한 검사를 건너뛰도록 합니다.

한 번 더 생각해 보고 어떤 방법이 좋을지 확인해 보겠습니다…

---

<div class="post-metadata">

### Author: ![jamie.wilson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jamie.wilson/32/185466_2.png) [@jamie.wilson](https://meta.discourse.org/u/jamie.wilson)
#### Post date: [8월 11, 2021, 10:12오후 UTC](https://meta.discourse.org/t/category-mods-cant-view-full-conversation-in-something-else-flags/199738/7 "2021-08-11T22:12:38Z")

</div>

> <https://github.com/discourse/discourse/pull/14014>
>
> When a post is flagged with the reason of 'Something Else' a brief message can b…e added by the user which subsequently creates a \`meta\_topic\` private message. The group \`moderators\` is automatically added to this topic.
> 
> If category group moderation is enabled, and the post belongs to a category with a reviewable group, that group should also be added to the meta\_topic.
> 
> Note: This extends the \`notify\_moderators\` logic, and will add the reviewable group to the meta\_topic, regardless of the settings of that group.

위 문제의 수정이 병합되었습니다.

@ondrej 감사합니다!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [8월 13, 2026, 5:29오후 UTC](https://meta.discourse.org/t/category-mods-cant-view-full-conversation-in-something-else-flags/199738/8 "2026-08-13T17:29:05Z")

</div>


