Ghost 블로그 5.60.0 -> 5.80.0으로 업데이트 하면서 생겼던 문제들

꽤 오랜만에 업데이트 하면서 생긴 몇 가지 문제에 대한 해결 방법이 도움이 될까 싶어서 이 글을 남겨본다. 필자가 블로그를 업데이트 하면서 생긴 문제는 크게 두 가지 인데 하나는 config.production.jsonmail.options.service 값의 오류였고, 나머지 하나는 데이터베이스 커넥션 에러였다.

  1. mail.options.service의 잘못된 value 오류
    보통 국내에서 고스트 블로그를 구축하면 STMP 서버로 구글을 많이 채택하는데 정확히 몇 버전부터 인지는 모르겠지만, 원래 Google 이었던 서비스 값이 Gmail로 변경되었다. 따라서 해당 값을 Gmail로 바꿔주면 해결된다.
  2. 원인 불명의 데이터베이스 커넥션 에러
    해당 문제는 nodejs 16 버전을 사용하다 nodejs 18로 업데이트 했으면 생길 수 있는 문제다. 최신의 고스트 블로그는 nodejs 18로만 설치되는데, 이전에 config.production.json 설정에서 database.connection.host 값을 localhost로 지정해 놨다면 이 문제가 발생할 수 있다. 이는 nodejs 17 버전부터 localhost를 사용할 경우 ipv6가 우선 적용되기 때문에 생기는 문제로, 해당 값을 127.0.0.1로 지정해주면 해결된다.