# 새로운 관리자 사이드바... 'Discourse 업데이트' 버튼은 어디에 있나요?

**URL:** https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213
**Category:** Bug
**Tags:** admin-sidebar
**Created:** [5월 16, 2024, 7:01오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213 "2024-05-16T07:01:12Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![Kartoon](https://avatars.discourse-cdn.com/v4/letter/k/e36b37/32.png) [@Kartoon](https://meta.discourse.org/u/Kartoon)
#### Post date: [5월 16, 2024, 7:01오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/1 "2024-05-16T07:01:12Z")

</div>

무슨 걸 놓치고 있는 건지, 너무 멍청한 것 같아. 새 관리자 사이드바를 활성화했는데 “Discourse 업데이트” 섹션이 완전히 사라졌고, 사이드바의 어떤 섹션에도 안 보여. 내가 눈이 먼 건가?

---

<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: [5월 16, 2024, 7:13오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/2 "2024-05-16T07:13:15Z")

</div>

아래에 고정된 게시물 중 하나여야 합니다. 그런데 검색 필터를 사용하면 해당 게시물이 표시되나요?

---

<div class="post-metadata">

### Author: ![Kartoon](https://avatars.discourse-cdn.com/v4/letter/k/e36b37/32.png) [@Kartoon](https://meta.discourse.org/u/Kartoon)
#### Post date: [5월 16, 2024, 7:17오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/3 "2024-05-16T07:17:43Z")

</div>

아니, 완전히 사라진 상태야. 방금 전까지 모든 것을 업데이트한 뒤에 켰기 때문에, 새로운 업데이트가 있을 때만 나타나는 건가? (그건 좀 이상할 텐데)

 ![1](https://global.discourse-cdn.com/meta/original/4X/c/1/2/c12bda7ffc6fcb79965bf89cbfe59edcc6edb4a5.png)

> **사이드바 스크린샷**
>
> ![2](https://global.discourse-cdn.com/meta/original/4X/0/8/0/080b005fe82cac2be204960cafb5c97f52f03953.png)  
> ![3](https://global.discourse-cdn.com/meta/original/4X/4/d/c/4dc10692206b98279ff4cd1c87c5c43c0fbc1c3d.png)  
> ![4](https://global.discourse-cdn.com/meta/original/4X/e/3/a/e3a67776f87b5aaef79919de06ebd977ffc99678.png)

---

<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: [5월 16, 2024, 7:19오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/4 "2024-05-16T07:19:24Z")

</div>

확인 차원에서 여쭤보는데, 안전 모드가 아니시죠? (안전 모드에서는 Docker 매니저 플러그인이 비활성화됩니다.)

---

<div class="post-metadata">

### Author: ![Kartoon](https://avatars.discourse-cdn.com/v4/letter/k/e36b37/32.png) [@Kartoon](https://meta.discourse.org/u/Kartoon)
#### Post date: [5월 16, 2024, 7:20오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/5 "2024-05-16T07:20:47Z")

</div>

아니요, 절대 안전 모드에서는 아닙니다. 모바일에서도 해당 항목이 없습니다. 하지만 새로운 사이드바를 끄면(다른 변경 사항 없이) 다시 나타났고, 다시 켜면 사라집니다.

/update 명령으로 여전히 접근할 수 있습니다.

 ![Screenshot 2024-05-16 002414](https://global.discourse-cdn.com/meta/original/4X/9/d/d/9dd76c3b5996f511dbcd61dcb7367b5d4dde3b45.png)

---

<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: [5월 16, 2024, 9:05오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/6 "2024-05-16T09:05:24Z")

</div>

음. 🤔 지난 하루 동안 아무런 영향이 없었는지 확인하기 위해 테스트 사이트를 업데이트했는데, 여전히 관리자 사이드바 상단에 ‘Discourse 업데이트’ 옵션이 고정되어 있습니다.

다른 요소가 이를 숨기고 있는 게 아닌지 확인하려면, 테마만 비활성화한 상태로 안전 모드를 시도해 볼 수 있을까요?

---

<div class="post-metadata">

### Author: ![Kartoon](https://avatars.discourse-cdn.com/v4/letter/k/e36b37/32.png) [@Kartoon](https://meta.discourse.org/u/Kartoon)
#### Post date: [5월 16, 2024, 9:13오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/7 "2024-05-16T09:13:23Z")

</div>

테마를 비활성화한 상태로 시도해 보고, 세 개의 상자를 모두 체크한 상태에서도 스크린샷에 보이는 것과 정확히 같은 문제가 나타납니다. 정말 이상하네요.

---

<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: [5월 16, 2024, 9:34오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/8 "2024-05-16T09:34:23Z")

</div>

브라우저 콘솔에서 관리자 사이드바와 관련된 항목을 확인하나요? (페이지에서 마우스 오른쪽 버튼을 클릭 → 검사 → 콘솔 탭)

---

<div class="post-metadata">

### Author: ![Kartoon](https://avatars.discourse-cdn.com/v4/letter/k/e36b37/32.png) [@Kartoon](https://meta.discourse.org/u/Kartoon)
#### Post date: [5월 16, 2024, 10:03오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/9 "2024-05-16T10:03:09Z")

</div>

콘솔(메인 관리자 대시보드)에 표시되는 유일한 항목은

> ℹ Discourse v3.3.0.beta3-dev — [Commits · discourse/discourse · GitHub](https://github.com/discourse/discourse/commits/77b032c2b5) — Ember v5.5.0

---

<div class="post-metadata">

### Author: ![David\_Ghost](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@David\_Ghost](https://meta.discourse.org/u/David_Ghost)
#### Post date: [5월 16, 2024, 10:55오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/10 "2024-05-16T10:55:36Z")

</div>

저도 마찬가지입니다. 저는 mysite/update 또는 재구성을 통해서만 업데이트합니다.

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [5월 16, 2024, 11:21오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/11 "2024-05-16T11:21:19Z")

</div>

안녕하세요, 네, 재현할 수 있습니다. 제 사이트의 기본 언어인 헝가리어는 사용 가능하지 않습니다. 언어를 영어(미국)로 변경하면 사이드바에 업데이트 버튼이 나타납니다.

---

<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: [5월 16, 2024, 11:25오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/12 "2024-05-16T11:25:56Z")

</div>

네, 몇 가지 다른 기본 로케일로 변경하면 이제 재현할 수 있습니다(모든 로케일은 아닙니다).

---

<div class="post-metadata">

### Author: ![Kartoon](https://avatars.discourse-cdn.com/v4/letter/k/e36b37/32.png) [@Kartoon](https://meta.discourse.org/u/Kartoon)
#### Post date: [5월 16, 2024, 11:28오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/14 "2024-05-16T11:28:22Z")

</div>

사이트를 영국 영어로 설정해 두었는데, 미국 영어로 변경하면 표시가 됩니다.

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [5월 16, 2024, 11:37오전 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/15 "2024-05-16T11:37:54Z")

</div>

beta1 → beta3로 업그레이드했는데 링크가 보이지 않습니다.

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/d/0/1d00c9deb2d2e4c63e6a12dcc75119957bbc9ba0.png)

 ![image](https://global.discourse-cdn.com/meta/original/4X/f/7/2/f72c41300c262ecea0b74c518fac49b5f80d728d.png)

콘솔에서는 다음과 같은 내용을 볼 수 있습니다:

```plaintext
[AdminSidebar] Custom link root_admin_additional_root_admin_upgrade must have a valid I18n label, got admin.docker.update_tab

```

콘솔 로그의 출처:  
[https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/sidebar/admin-sidebar.js#L212-L220](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/sidebar/admin-sidebar.js#L212-L220)

링크가 삽입되는 방식:

> <https://github.com/discourse/docker_manager/blob/main/admin/assets/javascripts/discourse/initializers/admin-sidebar.js#L7>

언어 파일을 살펴보니, 대부분의 언어에서 `update_tab` 번역이 누락되어 있습니다 [docker\_manager/config/locales at main · discourse/docker\_manager · GitHub](https://github.com/discourse/docker_manager/tree/main/config/locales)

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [5월 19, 2024, 11:42오후 UTC](https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/20 "2024-05-19T23:42:51Z")

</div>

해당 문제는 다음 커밋으로 수정됩니다:

> <https://github.com/discourse/discourse/pull/27061>
>
> This commit fixes an issue where \`I18n.lookup\` was being used to
> check if a lin…k had a valid I18n key when the \`addAdminSidebarSectionLink\`
> plugin API was used. However this was imperfect -- usually when we do
> \`I18n.t\`, we fall back to the default locale (\`en\`), but if
> \`I18n.lookup\` is used we do not do this, so we were removing the link
> needlessly.
> 
> This issue was identified via the plugin API's use in https://github.com/discourse/docker\_manager
> 
> c.f. https://meta.discourse.org/t/new-admin-sidebar-wheres-the-update-discourse-button/308213/15?u=martin
