최신 버전 업데이트 오류

Discourse 업데이트 중 오류가 발생했습니다. 아래 로그를 확인해 주세요.

업데이트 시작

******************************************************** *** 잠시만 기다려 주세요. 다음 단계에 시간이 걸릴 수 있습니다 *** ******************************************************** Cycling Unicorn, to free up memory Restarting unicorn pid: 44 Waiting for Unicorn to reload. Waiting for Unicorn to reload.. Waiting for Unicorn to reload… Waiting for Unicorn to reload… Waiting for Unicorn to reload… Waiting for Unicorn to reload… Waiting for Unicorn to reload… Waiting for Unicorn to reload… Waiting for Unicorn to reload… Waiting for Unicorn to reload… Waiting for Unicorn to reload… Waiting for Unicorn to reload… Waiting for Unicorn to reload… Waiting for Unicorn to reload… Waiting for Unicorn to reload… Waiting for Unicorn to reload… Waiting for Unicorn to reload… Stopping 3 Unicorn worker(s), to free up memory Stopping job queue to reclaim memory, master pid is 62237 $ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force From https://ghfast.top/https://github.com/discourse/discourse    78ee107fe..e8bf70510  tests-passed → origin/tests-passed  + 5d4649970…b0d88ea96 my-pref-lang → origin/my-pref-lang  (forced update) $ cd /var/www/discourse && git reset --hard HEAD@{upstream} Updating files:  28% (2/7) Updating files:  42% (3/7) Updating files:  57% (4/7) Updating files:  71% (5/7) Updating files:  85% (6/7) Updating files: 100% (7/7) Updating files: 100% (7/7), done. HEAD is now at e8bf70510 FEATURE: create new topic while viewing restricted category or tag (#33495) $ bundle install --retry 3 --jobs 4 Bundle complete! 160 Gemfile dependencies, 207 gems now installed. Gems in the groups ‘test’ and ‘development’ were not installed. Bundled gems are installed into `./vendor/bundle` 3 installed gems you directly depend on are looking for funding.   Run `bundle fund` for details $ if [ -f yarn.lock ]; then yarn install; else CI=1 pnpm install; fi Scope: all 16 workspace projects Lockfile is up to date, resolution step is skipped Progress: resolved 1, reused 0, downloaded 0, added 0 Packages: +6 ++++++  ERR_PNPM_FETCH_404  GET https://registry.npmmirror.com/babel-plugin-ember-template-compilation/-/babel-plugin-ember-template-compilation-3.0.0.tgz: Not Found - 404  No authorization header was set for the request. Docker Manager: FAILED TO UPGRADE #<RuntimeError: RuntimeError> /var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:211:in `run’ /var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:102:in `upgrade’ /var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in ’ /var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork’ /var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2/lib/rails/commands/runner/runner_command.rb:44:in `load’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2/lib/rails/commands/runner/runner_command.rb:44:in `block in perform’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2/lib/active_support/execution_wrapper.rb:91:in `wrap’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2/lib/rails/commands/runner/runner_command.rb:70:in `conditional_executor’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2/lib/rails/commands/runner/runner_command.rb:43:in `perform’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor/command.rb:28:in `run’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor/invocation.rb:127:in `invoke_command’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2/lib/rails/command/base.rb:178:in `invoke_command’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor.rb:538:in `dispatch’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2/lib/rails/command/base.rb:73:in `perform’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2/lib/rails/command.rb:65:in `block in invoke’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2/lib/rails/command.rb:143:in `with_argv’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2/lib/rails/command.rb:63:in `invoke’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2/lib/rails/commands.rb:18:in `’ /usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `require’ /usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `block (2 levels) in replace_require’ /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require’ bin/rails:18:in `’ Spinning up 3 Unicorn worker(s) that were stopped initially

콘솔에서 다시 빌드할 수 있나요?

아래 항목과 관련이 있을 수 있습니다: Bundling more popular plugins with Discourse core

현재 최신 버전을 사용 중이지만, 1시간 전에 더 새로운 버전이 출시되었습니다. 설치 시 Taobao 미러(Taobao source)를 사용했는데 해당 파일을 찾을 수 없다는 오류가 발생했습니다.
공식 pnpm 레지스트리에는 이 파일이 존재합니다.

ERR_PNPM_FETCH_404 GET https://registry.npmmirror.com/babel-plugin-ember-template-compilation/-/babel-plugin-ember-template-compilation-3.0.0.tgz: Not Found - 404 No authorization header was set for the request. Docker Manager: FAILED

1개의 좋아요

안녕하세요, 표준 설치를 진행 중이신가요?

1개의 좋아요

자동 번역 과정에서 일부 중요한 정보가 누락된 것 같습니다 (cc @nat). @cshll이 공유한 오류는 다음과 같습니다:

ERR_PNPM_FETCH_404 GET https://registry.npmmirror.com/babel-plugin-ember-template-compilation/-/babel-plugin-ember-template-compilation-3.0.0.tgz: Not Found - 404 No authorization header was set for the request. Docker Manager: FAILED

문제는 NPM 중국 미러(web.china.template.yml에 설정됨)에 있는 것 같습니다. 메인 NPMJS 사이트에서 동일한 URL을 방문하면 정상적으로 작동합니다.

https://registry.npmjs.com/babel-plugin-ember-template-compilation/-/babel-plugin-ember-template-compilation-3.0.0.tgz

다음 단계로 어떻게 진행해야 할지 정확히 모르겠습니다. npmmirror.com에 연락하여 누락된 패키지를 보고하는 것을 시도해 보시는 것은 어떨까요? :thinking:

1개의 좋아요

지시등에 번역이 오래되었다고 표시되어 있습니다.

이것은 수정된 게시글이 다시 번역되지 않는 알려진 문제인가요?

@Lhc_fl 업데이트와 관련하여 문제가 있었나요? 혹시 taobao 미러도 함께 사용하고 계신 경우를 대비해서요.

2개의 좋아요

Taobao Mirror를 discourse에 사용해 본 적은 없지만, 제가 아는 한 Taobao Mirror도 미러링이 충분하지 않아서 비슷한 문제가 있을 수 있습니다.

사실 다른 프로젝트들(예: electron 오류)에서도 비슷한 상황을 목격한 적이 있는데, 최선의 해결책은 중국 본토 외부의 서버를 사용하거나 글로벌 프록시를 활성화하는 것이라고 생각합니다. GFW로 인한 문제를 해결하는 일은 정말 지치기 마련입니다.

4개의 좋아요