다시: 3.1.0에서 3.2.0 베타 4로 업그레이드 실패

처음에는 나도 몇 가지 이상한 빌드 문제를 겪었는데, 먼저 git pull을 실행하여 런처를 최신 상태로 업데이트하니 해결되었습니다 :roll_eyes:

앱을 빌드하는 동안 yarn에서 몇 가지 경고가 발생합니다 - 개발자 중 이 문제에 대해 코멘트해 주실 분이 있을까요?

I, [2024-01-01T14:41:28.030095 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
warning Pattern ["wrap-ansi@^7.0.0"] is trying to unpack in the same destination "/home/discourse/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e145cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-
cjs" as pattern ["wrap-ansi-cjs@npm:wrap-ansi@^7.0.0"]. This could result in non-deterministic behavior, skipping.
warning " > discourse-markdown-it@1.0.0" has unmet peer dependency "xss@*".
warning "workspace-aggregator-36c917e1-4a06-4dbb-be15-7fedd9ba3d70 > discourse > @ember/legacy-built-in-components@0.5.0" has incorrect peer dependency "ember-source@>= 4.8".
warning "workspace-aggregator-36c917e1-4a06-4dbb-be15-7fedd9ba3d70 > discourse > @uppy/aws-s3@3.0.6" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-36c917e1-4a06-4dbb-be15-7fedd9ba3d70 > discourse > @uppy/aws-s3-multipart@3.1.3" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-36c917e1-4a06-4dbb-be15-7fedd9ba3d70 > discourse > @uppy/xhr-upload@3.1.1" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-36c917e1-4a06-4dbb-be15-7fedd9ba3d70 > discourse-plugins > ember-this-fallback@0.4.0" has unmet peer dependency "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-36c917e1-4a06-4dbb-be15-7fedd9ba3d70 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" has incorrect peer dependency "@uppy/core@^3.2.1".
I, [2024-01-01T14:42:26.369845 #1]  INFO -- : yarn install v1.22.19
[1/5] Validating package.json...
[2/5] Resolving packages...       
success Already up-to-date.
$ yarn --cwd app/assets/javascripts $(node -e 'const argv = JSON.parse(process.env.npm_config_argv).original; const passthrough = [`--frozen-lockfile`, `-s`].filter(arg => argv.includes(arg)); console.log(passth
rough.join(` `));')   
yarn install v1.22.19     
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...

결국 문제의 원인은 git clone GitHub - Toxuru/discourse-sidebar-categories · GitHub 플러그인이었습니다. 이 플러그인으로 인해 마스터 페이지가 빈 화면으로 표시되었지만, 개별 게시물은 직접 접근할 수 있었습니다. 모든 플러그인을 비활성화하고 이미지를 다시 컴파일한 뒤, 플러그인을 하나씩 순서대로 다시 활성화해 가며 (시도錯誤법으로) 찾아냈습니다.

로그에서 이것도 발견했습니다 - git clone GitHub - mozilla/discourse-email-all: Allow an admin to email everybody · GitHub 플러그인인데, 안전을 위해 지금은 이것도 비활성화해 두었습니다.

==> unicorn.stderr.log <==
I, [2024-01-01T15:00:30.194986 #85]  INFO -- : Refreshing Gem list
Plugin name is 'email-all', but plugin directory is named 'discourse-email-all'

이 정보가 비슷한 문제를 겪고 있는 다른 관리자분들에게 도움이 되기를 바랍니다

도움이 되기를 바랍니다

기억이 맞다면 괜찮습니다. 공식 topic-voting 플러그인도 같은 유형의 경고를 발생시키거든요.

이것도 정상적인 것입니다. 저희도 모든 리빌드 시 같은 유형의 경고가 나오며, 괜찮습니다.