v3.3.0.beta3-dev의 최신 커밋이 Discourse를 깨뜨리는 것 같습니다

최신 커밋(6월 10일 이후의 커밋. 6월 10일 중 한 번의 빌드는 정상적으로 작동했었음)로 재빌드한 후 자체 호스팅 인스턴스가 깨졌습니다. 현재 tests-passed 업데이트 브랜치를 사용 중입니다.

관리자(및 모더레이터)가 아닌 사용자의 경우, 모든 플러그인이 유사한 방식으로 깨진 것처럼 보입니다.

관리자(모더레이터 포함) 사용자의 경우, 동일한 문제 세트 외에도 관리자 모듈(반박 플러그인 아래)에서 유사한 오류가 발생하며, 이는 초기 단계에서 발생하여 앱이 완전히 깨지는 결과를 초래합니다.

안전 모드(안전 모드)는 관리자 사용자에게 큰 도움이 되지 않습니다. 안전 모드가 관리자 모듈을 비활성화하지 않는 것 같고, 또한 이것이 플러그인 특유의 문제로 보이지 않기 때문입니다.

이것이 최신 커밋으로 인한 문제라고 가정하고 있습니다. 그렇지 않다면, 이 문제를 해결하는 데 도움이 될 만한 제안이 있으신 분이 계신가요?

@ja3 님, 죄송하지만 이는 Cloudflare의 버그입니다. 임시 조치 방법은 다음 링크에서 확인하실 수 있습니다:

감사합니다! 그게 문제였네요 :smile:

이전에 비슷한 문제를 해결하려고 Rocket 로더를 비활성화한 적이 있습니다. 이번에도 비슷한 문제일 수 있다는 걸 알았어야 했는데요.

어쨌든, Discourse 빌드 과정에서 이미 미니파이가 적용되어 있어서 변경 후 로드 시간에 눈에 띄는 차이는 보이지 않습니다.

안녕하세요, 저도 같은 문제를 겪었습니다. 다만 어떤 사용자에게는 항상, 다른 사용자에게는 간헐적으로 문제가 발생했습니다. 어떤 종류의 캐싱 문제인 것 같았는데, 미니파일을 끄는 것이 도움이 되는 듯했지만 문제는 금세 다시 발생했습니다. 지금은 CloudFlare 계정을 "개발 모드"로 설정했는데, 이 모드는 프록시를 우회합니다. 이렇게 하니 문제가 해결되는 것 같습니다 (적어도 당분간은). 이전에 개발 모드를 설정하고 캐시를 비웠지만 효과가 없었습니다. 그런데 지금은 개발 모드와 미니파일 비활성화를 함께 적용하니 작동하네요. (제게는 좀 이해가 안 되는 부분입니다)

이 문제는 매우 이상하고, 다음에 업그레이드 버튼을 누를 때 다시 한번 신중하게 생각하게 만들 것입니다. 이 문제에 대해 더 많은 정보를 알고 계신 분이라면 공유해 주시면 감사하겠습니다.

(참고로, 이것은 새로운 문제입니다. 최근 몇 달간 업데이트를 제외하고는 실제로 변한 것이 없습니다)

@oddjobz 개발 모드를 사용할 필요가 없었습니다. 사이트의 캐시를 삭제하는 것만으로 해결되었습니다(잘못 미니파이된 파일을 정리하기 위함입니다).

확인해볼 한 가지 측면은… 미니파이케이션을 활성화/비활성화할 수 있는 구성 규칙이 있는지, 또는 특정 기준에 따라 캐싱을 수행하는 캐싱 규칙이 있는지입니다.

음, 이전에는 미니피케이션과 개발자 모드로 저와 다른 사용자들의 문제가 해결되었었습니다. 그런데 어젯밤에 문제가 다시 발생했어요 (다른 사람들과는 확인하지 못했네요). CF 콘솔을 다시 확인해 보니 미니피케이션은 여전히 비활성화되어 있었지만, 개발자 모드는 seemingly “자동으로” 꺼져 있었습니다 (!) 만료 기간이 있는 것 같다는 추측을 하고 있어요 (?)

어쨌든, 개발자 모드와 캐시 삭제는 제 문제를 즉시 다시 해결해 주었습니다.

하지만 이건 저에게 지속 가능한 방법이 아니어서 CF 대안을 알아보기 시작했습니다. 혹시 추천하시거나 가능한 대안이 있으신가요?

Fastly가 권장하는 CDN인 것 같습니다. Discourse와 함께 사용해보진 않았지만, 일반적으로 성능이 매우 좋습니다.

네, 감사합니다. 한번 확인해볼게요 :slight_smile: