웹 업그레이드 실패

이 글은 이 특정 문제에 도움이 되지 않을 수도 있습니다(아니면 도움이 될 수도 있고요). 하지만 다른 사람들이 읽는다면 유익할 수 있겠습니다.

저도 어젯밤에 사이트를 업데이트하는 데 어려움을 겪었는데, 기본적으로 동일한 오류 메시지가 표시되었습니다:

Pups::ExecError: cd /var/www/discourse ....

원인을 제가 작성한 두 개의 플러그인으로 좁혔습니다. 당시 저는 플러그인 작성법을 배우기 위해 Discourse Signature 플러그인을 템플릿으로 사용했습니다. 이 플러그인을 예시로 따라 하다 보니, 제 플러그인 두 개에도 업데이트를 막는 동일한 문제가 있었습니다:

yml 파일에서 플러그인 관련 줄을 주석 처리하는 방식으로 문제를 해결했습니다. 플러그인 저장소에서 해당 줄을 삭제하는 것 역시 문제를 해결하고 업데이트를 가능하게 했습니다.