# Gamification이 관리자 제외 모든 사용자에게 404 오류를 표시합니다

**URL:** https://meta.discourse.org/t/gamification-shows-404-to-all-users-but-admin/233202
**Category:** Bug
**Tags:** gamification
**Created:** [7월 18, 2022, 6:19오후 UTC](https://meta.discourse.org/t/gamification-shows-404-to-all-users-but-admin/233202 "2022-07-18T18:19:29Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [7월 18, 2022, 6:19오후 UTC](https://meta.discourse.org/t/gamification-shows-404-to-all-users-but-admin/233202/1 "2022-07-18T18:19:29Z")

</div>

리더보드에서 `Visible to groups`(그룹 표시)가 `everyone`(모두)으로 설정되어 있을 때(`everyone`이 맞을 것 같고, 핀란드어로는 `kaikki`인데 같은 의미입니다) 관리자 외 다른 모든 사용자에게 404 오류(아니요… 찾을 수 없거나 삭제됨…)가 발생합니다.

`everyone`(kaikki)을 신뢰 수준으로 변경하면 모든 것이 정상적으로 작동합니다.

그래서 이건 버그라고 생각하는데, 제가 놓친 부분이 있을까요?

시스템이 어떻게 동작하는지는 정확히 모르지만, 이전에도 관리자, 모더레이터 등 번역된 그룹 이름 때문에 어딘가에서 문제가 생긴 적이 있습니다. 지금도 이것이 원인이 될 수 있을까요?

 ![image](https://global.discourse-cdn.com/meta/original/4X/6/5/e/65e0b30c0aa1fa47ef351fa119b86bdad76a8f44.jpeg)

**수정** :

잊고 있었네요… 그룹 제외 기능이 도입되었을 당시에는 리더보드가 정상적으로 작동했습니다. 즉, 그 업데이트 이후로 무언가가 변경되었는데, 정확히 언제였는지는 알 길이 없습니다: 제 사용자들 사이에서 리더보드가 그렇게 인기 있는 기능은 아니거든요.

---

<div class="post-metadata">

### Author: ![maiki](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/maiki/32/233950_2.png) [@maiki](https://meta.discourse.org/u/maiki)
#### Post date: [7월 18, 2022, 6:22오후 UTC](https://meta.discourse.org/t/gamification-shows-404-to-all-users-but-admin/233202/2 "2022-07-18T18:22:19Z")

</div>

> [@Jagster](#):
>
> 어떻게 동작하는지는 모르겠지만, 관리자, модератор(모더레이터) 등 번역된 그룹 이름 때문에 이전에 어딘가에서 문제가 있었던 적이 있습니다. 지금도 이것이 문제가 될 수 있을까요?

번역 관련 문제가 있을 수 있으므로, 여러분이 보고 있는 내용을 비교해 볼 수 있도록 스크린샷을 확인하는 것이 도움이 될 것입니다. 🔍 👍

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [7월 18, 2022, 6:25오후 UTC](https://meta.discourse.org/t/gamification-shows-404-to-all-users-but-admin/233202/3 "2022-07-18T18:25:00Z")

</div>

처음엔 내가 첨부한 스크린샷에 대체 무슨 문제가 있는 건지 모르겠어서, 그 다음엔 그냥 😳 🤦‍♂️

원본을 수정할게요… 잠깐만요.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [7월 19, 2022, 1:12오전 UTC](https://meta.discourse.org/t/gamification-shows-404-to-all-users-but-admin/233202/4 "2022-07-19T01:12:38Z")

</div>

문제가 발생하는 영어 환경의 전체 리더보드 설정에 대한 스크린샷을 공유해 주시겠습니까?

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [7월 19, 2022, 6:03오전 UTC](https://meta.discourse.org/t/gamification-shows-404-to-all-users-but-admin/233202/6 "2022-07-19T06:03:38Z")

</div>

![image](https://global.discourse-cdn.com/meta/original/4X/9/0/2/9026d22b8846d5fc3e05bc7205f490cd69fbff85.jpeg)

그룹은 인터페이스 언어가 아닌 사이트 언어를 따릅니다 — 다들 알고 계셨을 거라고 생각합니다.

참고로 — 어떤 업데이트가 날짜 범위도 정리해버렸네요. 그렇게 중요하지는 않지만, 흥미로운 점입니다.

**수정:**

더 명확하게 설명하겠습니다 😉

- 리더보드가 `kaikki`(영어로는 `everyone`)에게 표시될 때, 관리자만 볼 수 있습니다.
- 리더보드가 `luottamustaso_0`(`trustlevel_0`)부터 `luottamustaso_4`(`trustlevel_4`)까지 표시될 때, 로그인한 모든 사람이 볼 수 있습니다.

즉, 문제는 `kaikki/everyone`입니다 — 처음부터 설정을 더 빠르고 쉽게 만들기 위한 ‘단순한’ UI 기능이었을 것 같습니다.

그래도 TL0 .. TL4는 괜찮습니다.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [7월 20, 2022, 11:05오전 UTC](https://meta.discourse.org/t/gamification-shows-404-to-all-users-but-admin/233202/7 "2022-07-20T11:05:09Z")

</div>

> [@Jagster](#):
>
> 그러니까 문제는 `kaikki/all`입니다 — 그리고 처음부터 이 설정은 단순히 설정을 더 빠르고 쉽게 만들려는 좋은 UI 기능일 뿐이라고 생각합니다.

방금 테스트 사이트에서 이 문제를 실행해 보았는데, 구체적인 영어 대응 단어는 'Everyone’인 것 같습니다. 새 리더보드를 생성하고 'everyone’으로 표시되도록 설정했지만, TL1 테스트 사용자로 접근하려고 하면 'Oops! That page doesn’t exist or is private.'라는 메시지가 표시됩니다.

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/8/a/18a756604d70b01bd7723009e56867362fa1af9f.png)

(설정 설명에 'the’가 두 번 중복되어 있습니다)

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [7월 20, 2022, 11:17오전 UTC](https://meta.discourse.org/t/gamification-shows-404-to-all-users-but-admin/233202/8 "2022-07-20T11:17:17Z")

</div>

감사합니다 — `all`을 `everyone`으로 변경했어요. 아마 제 문장이 좀 혼란스러웠던 것 같아요 😂

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [7월 21, 2022, 4:06오후 UTC](https://meta.discourse.org/t/gamification-shows-404-to-all-users-but-admin/233202/9 "2022-07-21T16:06:21Z")

</div>

방금 이 문제를 수정하는 패치를 추가했습니다.

> <https://github.com/discourse/discourse-gamification/commit/6e03c54583bc3306e218b97ea0113d45f62c4d0b>
>
> \* UX: Disallow selecting everyone group in leaderboard settings
> 
> Selecting \`ev…eryone\` was not intended and resulted in broken behavior.
> Since all the leaderboard settings are to restrict a leaderboard,
> leaving any of the setting empty has the same behavior of manually
> selecting everyone.
> 
> Also moves leaderboard visibility to a guardian method.

이로 인해 관리자가 설정 화면에서 `everyone`을 선택하는 것이 차단됩니다. 또한 해당 변경 사항을 반영하도록那里的 문구도 업데이트했습니다.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [7월 25, 2022, 11:00오전 UTC](https://meta.discourse.org/t/gamification-shows-404-to-all-users-but-admin/233202/10 "2022-07-25T11:00:02Z")

</div>

이 주제는 3일 후 자동으로 닫혔습니다. 더 이상 답변을 할 수 없습니다.
