새 주제 생성 기능 상실

저는 Docker를 사용해 자체 호스팅을 하며, tests-passed 브랜치에서 업데이트를 수행합니다.

아래 커밋으로 업데이트했습니다 - ff42bef1b6 - 이 커밋에는 다음 PR이 포함되어 있습니다:

설치 후, 사용자가 "+ 새 주제"를 클릭하거나 /new-topic을 직접 방문해도 새 주제 작성기를 열 수 없습니다.

콘솔에 발생하는 JavaScript 오류:

TypeError: undefined is not an object (evaluating 'category.topic_template')

PR의 코드가 문제일 것 같아 Rails 콘솔에 진입하여 일반 카테고리 ID를 기존 카테고리 중 하나로 설정하기 위해 다음을 실행했습니다:

SiteSetting.general_category_id=5

이로 인해 문제가 해결되었습니다. 이전 값은 -1이었습니다.

general_cateogory_id의 기본값을 nil로 사용하는 것이 이 문제를 수정할 것이라고 생각합니다.

5개의 좋아요

설치된 지 얼마나 되셨나요?

직접 생성한 "general"이라는 이름의 카테고리가 있었나요, 아니면 자동으로 생성된 것이었나요?

2개의 좋아요

우리 설치 환경은 약 18개월 된 것입니다. 하지만 tests-passed 브랜치는 최신 상태로 유지하고 있습니다.

우리는 “일반” 카테고리가 전혀 없습니다.

2개의 좋아요

일반 카테고리 커밋 이후, 내 포럼에서 사용자가 '새로 만들기’를 클릭하면 다음과 같은 화면이 표시됩니다:


General 카테고리가 없고 #uncategorized가 비활성화되어 있어 카테고리 상자가 비어 있습니다.

게시물을 생성하려고 하면 다음과 같은 화면이 나타납니다.

3개의 좋아요

저도 마찬가지입니다. 사용자는 글을 작성하기 전에 카테고리를 선택해야 했습니다. 이제 수정안이 나올 때까지 카테고리가 비어 있지 않도록 Default Composer Category component를 설치해 두었습니다. :slightly_smiling_face:

4개의 좋아요

좋아요, 이 문제의 수정 사항이 병합되었습니다! :wrench:

9개의 좋아요


훨씬 더 좋아졌네요!

1개의 좋아요