안녕하세요,
방금 업데이트를 한 후 관리자 대시보드를 볼 수 없습니다. 그냥 빈 페이지만 표시됩니다.
리빌드(rebuild)를 시도하면 다음과 같은 오류가 발생합니다.
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle
exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 1051
exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.
rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "tag"=>"precompile", "hook"=>"assets_precompil
e", "cmd"=>["su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update asse
ts:precompile'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may
be more than one.
위쪽으로 스크롤하여 오류를 찾아서 여기에 공유해 주시겠습니까?
rake aborted!
Zlib::BufError: buffer error (Zlib::BufError)
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/cache/file_store.rb:100:in `<<'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/cache/file_store.rb:100:in `set'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/cache.rb:212:in `set'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/cache.rb:136:in `set'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/loader.rb:243:in `store_asset'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/loader.rb:185:in `load_from_unloaded'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/loader.rb:60:in `block in load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/loader.rb:317:in `fetch_asset_from_dependency_cache'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/loader.rb:44:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/cached_environment.rb:20:in `block in initialize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/cached_environment.rb:47:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/base.rb:66:in `find_asset'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/base.rb:73:in `find_all_linked_assets'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/manifest.rb:134:in `block in find'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/manifest.rb:133:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/manifest.rb:133:in `find'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/manifest.rb:186:in `compile'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-rails-3.5.1/lib/sprockets/rails/task.rb:67:in `block (3 levels) in define'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/rake/sprocketstask.rb:147:in `with_logger'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-rails-3.5.1/lib/sprockets/rails/task.rb:66:in `block (2 levels) in define'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
최근 몇몇 사용자(저 포함 )가 이 문제를 경험했습니다. 저에게 효과적이었던 조언은 다음과 같습니다:
Dean Taylor:
원인은 .yml 컨테이너 파일에 DISCOURSE_MAXMIND_LICENSE_KEY가 지정되어 있지만, 이에 해당하는 DISCOURSE_MAXMIND_ACCOUNT_ID가 없는 경우라고 생각합니다.
…
제 경우 수정 방법은 DISCOURSE_MAXMIND_ACCOUNT_ID를 추가하고 다시 빌드하는 것이었습니다(두 번 다시 빌드했지만, 이는 아마도 일시적인 문제였을 것입니다).
방금 같은 내용을 읽었습니다. 이제 시도해 보겠습니다. 감사합니다.
재구성이 완료되었지만 문제가 여전히 남아 있습니다. 내 프로필을 클릭해도 아무 반응이 없고, 또한 웹사이트 로고가 깜빡입니다
ufuk:
리빌드가 완료되었습니다
다음 단계로, 안전 모드를 시도해서 테마 컴포넌트나 사용자 정의 코드 중 간섭을 일으키는 요소가 있는지 확인해 보시겠어요?
또한 /logs를 확인하여 더 자세한 정보를 살펴보고, 브라우저 콘솔도 점검해 주세요.
수정되었습니다. 정말 감사합니다. @JammyDodger