UPDATE: Cloudflare 장애! - Discourse의 "3.5.0.beta6" 업데이트 실패

수정: curl로 테스트를 해보았습니다. 이 명령어는 작동합니다:

curl -I https://registry.npmjs.org/
HTTP/2 200 
date: Thu, 12 Jun 2025 18:26:56 GMT
content-type: application/json
cache-control: public, immutable, max-age=31557600
set-cookie: _cfuvid=...-0.0.1.1-604800000; path=/; domain=.npmjs.org; HttpOnly; Secure; SameSite=None
server: cloudflare
cf-ray: 94eb6640d930ac93-YYZ

하지만 이 명령어와 다른 명령어들은 503 오류로 실패합니다:

curl -I https://registry.npmjs.org/@swc/core/-/core-1.12.0.tgz
HTTP/2 503 
date: Thu, 12 Jun 2025 18:27:36 GMT
content-type: application/json
set-cookie: _cfuvid=...-0.0.1.1-604800000; path=/; domain=.npmjs.org; HttpOnly; Secure; SameSite=None
server: cloudflare
cf-ray: 94eb664ced5cabe8-YYZ

수정 2: 문제가 npmjs.org의 패키지 설치, 패키지 게시, 로그인 관련 문제와 관련이 있을까요?: 또한 다음을 참조하세요: https://status.npmjs.org/

하! :smile: 타이밍이 딱 그렇네요! 우연히도 Cloudflare가 지금 문제를 겪고 있는 것 같습니다: https://www.cloudflarestatus.com/

제 업데이트 요청은 이 문제가 시작된 지 약 5분 후였습니다. 아아.

질문이 하나 있는데, 이 문제가 해결되면 ./launcher rebuild app 명령으로 업그레이드를 완료할 수 있을까요? 추가로 알아야 할 사항이 있을까요?

업데이트: 이건 꽤 큰 장애입니다. AWS, Google Cloud, Etsy, Google Drive, Mailchimp 등이 영향을 받고 있습니다. etc. etc. etc. :popcorn:

이 상태가 길어지면 VM을 백업으로 되돌리겠습니다.

서비스 재개:

아니, 정말 CF야?

리버스 프록시를 비활성화하니 재구성이 된 것 같습니다.

@edit 어째서인지 MAC 주소를 건너뛰지 않으면 재구성이 되지 않습니다.

./launcher rebuild app --skip-mac-address

좋네요. 사실 이미 꽤 전에 모든 것이 복구되었습니다:

**업데이트** - 전 세계적으로 Cloudflare 서비스가 빠르게 복구되고 있습니다...
@ 2025년 6월 12일 - 20:32 UTC

제 경우에도 이전에 실행했던 동일한 curl 테스트가 다시 작동하기 시작하여, 저도 성공적으로 업데이트를 완료했습니다:

$ curl -I https://registry.npmjs.org/@swc/core/-/core-1.12.0.tgz
HTTP/2 200 
date: Thu, 12 Jun 2025 21:27:27 GMT
content-type: application/octet-stream
cf-ray: 94ec6eabdf84a21d-YYZ
cf-cache-status: HIT
...

결국 저는 3.5.0.beta7-dev 버전을 사용하게 되었습니다 :wink:

아마도 그렇지 않을 겁니다. registry.npmjs.org가 CF(클라우드플레어)로 프론트된 구조이기 때문에 재구축이 실패한 것입니다. 회복될 때까지 기다리는 것 외에는 할 수 있는 일이 없었습니다.