마지막 테마 컴포넌트 업데이트 이후 링크가 표시되지 않습니다

아니, 진짜. 오늘 밤 이 컴포넌트를 최신 커밋 *“Switch to new API to render into plugin outlet. (#37)”*을 반영하도록 업데이트했는데, 내 커스텀 링크 하나가 사라졌고 다시 표시되게 할 수가 없습니다. 삭제 후 재설치를 하고, 재시작도 해봤지만 효과가 없었습니다.

(3.2.0.beta2-dev - 76e5a939d4, 기본 테마)

3개의 좋아요

업데이트: 새 버전을 삭제하고 이전 9월 7일 커밋의 zip 파일에서 설치했습니다.
성공 – 해당 버전은 이전과 동일하게 정상 작동합니다.

10월 11일 커밋 이후에도 문제가 있는 다른 사용자가 있는지 궁금합니다.

네. 보고해 주셔서 감사합니다. 재현할 수 있습니다.

테마 컴포넌트를 업데이트했는데 헤더 링크도 사라졌습니다:

image
:point_down:
image

1개의 좋아요

테마 구성 요소는 8일 전에 도입된 새로운 API를 사용하지만, 76e5a9은 2주 전 것입니다.

이 때문에 아무것도 표시되지 않습니다. 해당 API를 사용할 수 없기 때문입니다.
가능하다면 이 문제를 해결하기 위해 Discourse를 업그레이드하는 것이 좋습니다.

최근에도 비슷한 사례가 자주 발생하고 있습니다 :smile:. 업데이트에 대한 경고를 대시보드에 표시하면 좋을 것 같습니다.

3개의 좋아요

흥미롭네요. 이번 일을 통해 배우겠지만, 비슷한 사례가 있다는 사실에는 놀랍지 않습니다. 분명 쉽게 빠질 수 있는 함정입니다.

관리자 대시보드에서는 제가 최신 상태를 유지하고 있는 것처럼 보이게 합니다:

(왜 베타 버전을 사용 중인지 모르겠습니다. 공식 Docker 설치를 수행했을 뿐입니다.)

업그레이드 탭으로 가면 업그레이드가 가능하다는 것을 볼 수 있습니다. 하지만 그것은 v3.2.0.beta1에 대한 것입니다 … 3.2.0.beta2보다 더 오래된 것처럼 들리는데…? "-dev"의 의미는 무엇인가요? 베타 릴리스 진행 상황/상태를 설명하는 문서를 찾을 수 없습니다.

일반적으로, 컴포넌트가 설치된 Discord 릴리스와 호환되지 않는 업데이트를 제공할 수 있어야 합니까? 그런 것은 이種の 혼란을 초래할 것 같습니다. 워드프레스 플러그인처럼 기본 설치 환경을 업데이트할 때까지 대기 중임을 명확히 표시하는 동작을 기대했습니다.

2개의 좋아요

거기에서 읽을 수 있듯이, 새로운 마일스톤이 있을 때만 업데이트 알림을 받습니다. 모든 커밋 후에 업데이트하라고 알려준다면, 하루에 여러 번 알림을 받게 될 것입니다.
버그를 발견했을 때는 먼저 업데이트를 하여 이미 수정되었는지 확인하는 것이 항상 좋습니다.

또한 Finding what version of Discourse you're using 을 통해 GitHub에서 정확한 버전을 확인하는 방법에 대한 설명도 좋습니다. 물론 관리자라면 HTML 뷰를 사용할 필요가 없습니다.

-dev에 대한 설명은 여기 있습니다.

4개의 좋아요

링크 감사합니다, @Moin – 릴리스 페이지, Github 등을 확인해 보긴 했지만, 여기서 충분히 깊게 검색하지는 못했습니다.

이 내용 덕분에 이론적으로는 많은 궁금증이 해결되었습니다. 하지만 아래 내용을 읽고 나서는…

“3.2.0.beta1-dev로 3.2 개발 사이클을 시작합니다. 릴리스가 준비되면 3.2.0.beta1로 스탬프를 찍고, 즉시 3.2.0.beta2-dev 개발을 시작하는 또 다른 커밋을 따르겠습니다.”

…beta2-dev에서 beta1로 "업데이트"해야 하는지 여전히 확신이 서지 않습니다.

마일스톤 알림이 올 때까지 그냥 기다리는 것이 좋을 것 같습니다.

2개의 좋아요

Discourse/Docker에 업데이트가 있는지 확인해 보세요. 이번 주 초에도 비슷한 문제를 겪었습니다. Customization > Theme component 1~2개를 업데이트했는데, 이 컴포넌트와 관련된 표시(display) 문제가 발생했거든요.

대시보드에는 Discourse 업데이트가 표시되지 않았지만, Docker와 Discourse 모두 커밋이 있었습니다.

Discourse를 업데이트한 후, 컴포넌트들이 정상적으로 작동하기 시작했습니다.

당신의 테마 호환성 시스템에 버그가 있는 것으로 보입니다. 당분간 제 변경 사항을 되돌렸습니다:

6개의 좋아요