2.3.0에서 2.8.1로 업그레이드 실패

제가 겪고 있는 상황이 정상인지 확인이 필요합니다.

SSL 인증서가 만료되어 앱을 다시 빌드하려 했으나 실패했습니다.

업그레이드 실패 후 제가 수행해야 했던 작업:

  • data_dir 파일에서 데이터베이스 재구성 - :white_check_mark:
  • 업로드 백업 - :white_check_mark:
  • discourse를 로컬에 설치하고 데이터베이스를 기존 데이터베이스로 지정 - :white_check_mark:
  • 데이터베이스를 최신 상태로 만들기 위해 마이그레이션 실행 - :white_check_mark:

이제 테스트를 위해 discourse rails를 부팅하는 데 막혀 있습니다. rails s -b 0.0.0.0

명령줄에서 24시간 이상 다음과 같은 트랜잭션 출력이 나오고 있습니다.

이 프로세스의 속도를 어떻게 향상시킬 수 있는지 궁금합니다. 또한 진행 정도나 남은 작업 수를 확인할 방법이 있는지 알고 싶습니다.

로컬에서 백업을 생성한 후 온라인으로 업로드하려 하고 있습니다.

감사합니다.

막힌 상태가 아닙니다. 실행하신 해당 명령어는 웹서버를 시작하고, 사용자가 수동으로 종료할 때까지 계속 실행 상태를 유지합니다.

이건 표준 설치가 아닌 것 같네요.

백업 후 해당 설정으로 전환하는 것을 권장합니다.

웹 서버에 컨테이너화된 discourse를 사용하여 필요한 작업을 완료했습니다. 감사합니다.

그 이후에 겪은 문제들:

  • unique_index_categories_on_slug는 마이그레이션에서 비롯된 것이었지만, 실제 원인은 categories에 존재하는 두 번째 미분류 slug였습니다 - slug 이름을 변경하여 해결했습니다.
  • 커스텀 아바타가 표시되지 않는 문제 - rake uploads:regenerate_missing_optimized로 해결했습니다.

현재 플러그인을 위한 app.yml을 올바르게 설정하는 데 막혀 있습니다:

  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-bbcode.git
          - git clone https://github.com/discourse/discourse-plugin-linkedin-auth.git
        cd: $home
        cmd:
          - git fetch --depth=1 origin tag v2.8.1 --no-tags
          - git checkout v2.8.1

플러그인이 설치되지 않습니다. LOAD_PLUGINS=1으로 재정의하려고 시도했음에도 불구하고 출력에서 LOAD_PLUGINS=0을 확인했습니다.

제안이 있을까요?

표준 설치를 수행하셨나요?

플러그인을 추가한 후 다음을 실행하셨나요?

 ./launcher rebuild app

웹 서버 공식 설치 지침을 그대로 따랐습니다. 앱에 접근할 수 있고 저장소를 플러그인 폴더로 클론할 수는 있지만, ./launcher rebuild app 명령을 사용하여 app.yml이 플러그인을 가져오도록 만드는 데 실패하고 있습니다.

v2.8.1의 체크아웃 대신 안정적인 브랜치를 사용하는 것이 어떨까요?

저는 ‘정상’ 상태이며, 거의 100%의 항상성(homeostasis)으로 돌아왔습니다. 두 분 모두의 도움에 진심으로 감사드립니다.

저의 업그레이드를 위한 전용 토픽이 있고, 두 분의 관심도 함께하고 있는 만큼, 표 형식 데이터에 대해 질문이 있습니다.

제 게시물에는 웹에서 정적 이미지를 소스로 사용하는 표가 있습니다(가시적인 미래에 변경될 일이 없는 이미지입니다:

|Column A|Column B|Column C|Column D|
|-|-|-|-|
|Test A1|Test B1|<img height=20 src="https://example.com/images/Test_C1.png">|Test D1|
|Test A2|Test B2|<img height=20 src="https://example.com/images/Test_C2.png">|Test D2|

Discourse가 표 안의 이미지에서 특정 높이와 너비를 허용하도록 설정하는 방법이 있을까요? 이전 버전의 Discourse는 이런 기능을 지원했습니다.

그건 다른 마크다운 엔진에서 사용했던 방식인 것 같고, 지금은 더 이상 허용되지 않는 방법입니다. 마크다운으로만 변환해야 할 것 같은데, 조금 까다로울 수 있습니다. 라파엘이 아이디어를 갖고 있을지도 모르겠네요.

<img width="20" height="20"  src="https://global.discourse-cdn.com/meta/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png"/>

다음과 같이 변환됩니다.

이미 작동하는 것 같습니다? 따옴표를 잊지 마세요.

테스트와 명확성을 위해, 인용문 외에 이제 이미지 크기 변경을 효과적으로 하려면 height와 width 속성이 모두 필요하다는 말씀이신가요? 아래 예시를 보시면 이 부분에 대해 혼란이 있으실 것 같아 공유드립니다:

에디터 코드:

|Column A|Column B|Column C|Column D|
|-|-|-|-|
|Test A1|Test B1|<img height="20"  width="20" src="https://global.discourse-cdn.com/meta/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png">|Test D1|
|Test A2|Test B2|<img height="20" src="https://global.discourse-cdn.com/meta/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png">|Test D2|

에디터 미리보기:

실제 게시글:

Column A Column B Column C Column D
Test A1 Test B1 Test D1
Test A2 Test B2 Test D2

제 설치 환경에서 게시글 테이블 안의 이미지는 실제 게시글의 자동 크기 조정 버전이 아니라 에디터 미리보기 스크린샷처럼 보입니다.

다시 한번 감사합니다.

또한 rake posts:rebake 실행 후, 여러 게시물에 포함된 대형 이미지들이 더 이상 클릭이 되지 않고 라이트박스 갤러리에서 열리지 않는다는 것을 확인했습니다. 제안해 주실 수 있는 방법 있나요?