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

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

2개의 좋아요

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

1개의 좋아요

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

사이드바 스크린샷



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

1개의 좋아요

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

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

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

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

1개의 좋아요

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

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

2개의 좋아요

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

:information_source: Discourse v3.3.0.beta3-dev — Commits · discourse/discourse · GitHub — Ember v5.5.0

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

1개의 좋아요

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

4개의 좋아요

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

5개의 좋아요

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

4개의 좋아요

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

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

[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

링크가 삽입되는 방식:

언어 파일을 살펴보니, 대부분의 언어에서 update_tab 번역이 누락되어 있습니다 docker_manager/config/locales at main · discourse/docker_manager · GitHub

6개의 좋아요

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

5개의 좋아요