오늘 업데이트 실패 후 오류: [rake themes:update assets:precompile]

오늘 관리자 패널을 통해 표준 업데이트를 수행한 후 업데이트가 차단되었고, ./launcher rebuild app 명령어로 수동으로 절차를 수행해 보았지만 처음으로는 작동하지 않았습니다 :face_with_diagonal_mouth: 그리고 다음과 같은 오류가 발생했습니다:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 754 exit 1>

Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets: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.
./discourse-doctor may help diagnose the problem.

이 문제를 해결하는 방법에 대한 조언이 있을까요?

그 메시지 위로 스크롤해서 더 구체적인 오류가 있는지 확인해 주시겠어요?

Hey @JammyDodger 정말로 방법을 모르겠어요. DigitalOcean을 사용하는데, 그 콘솔은 재구축을 위해 몇 번만 실행해 봤을 뿐이에요. 혹시 스택 트레이스나 에러 보고서에서 오류를 발견할 수 있을까 봐 스크린샷을 남길게요.

안녕하세요 @TroyaNO - discourse-social-share 테마 구성 요소를 플러그인으로 설치하려고 시도하신 것 같습니다. app.yml 파일에서 해당 줄을 제거하셔야 합니다.

배경 설명을 드리자면: 테마를 plugins 디렉토리에 배치하는 방식은 과거에도 작동하지 않았습니다. 다만, 과거에는 아무 에러 메시지 없이 조용히 실패했습니다. 최근 약 24시간 동안(이 커밋 이후로) 에러가 발생하기 시작했습니다. 방금 ‘예전처럼 아무 동작도 하지 않는’ 방식으로 되돌리는 또 다른 변경 사항을 적용했으니, 다시 업데이트를 시도하시면 정상적으로 작동할 것입니다.

안녕하세요 @david, 멋지네요! 방금 ./launcher rebuild app을 다시 실행했는데 이제 잘 되는 것 같아요. 최고입니다! :clap:

참고로, 콘솔에서 app.yml 파일을 편집하는 명령어는 무엇이었나요? 그리고 정확히 무엇을 제거해야 하는지, 아니면 더 이상 필요 없는 건가요?

훌륭한 지원에 감사합니다!

app.yml 파일을 편집하는 명령어는 Install plugins on a self-hosted site 링크의 상단에서 확인할 수 있습니다.

discourse-social-share가 언급된 전체 줄을 삭제해야 합니다.

오류는 사라졌지만, 여전히 삭제하는 것을 권장합니다. 플러그인 디렉토리에 테마가 남아 있으면 미래에 다른 문제를 일으킬 수 있습니다.