bartv
(Bart )
4월 23, 2020, 1:42오후
1
한 사용자가 Edge 브라우저에서 blenderartists.org의 어떤 주제에도 접근할 수 없다고 보고했습니다. 콘솔에는 다음과 같은 메시지가 표시됩니다:
HTTP429: TOO MANY REQUESTS - 클라이언트에서 제출된 요청이 너무 많아 서버가 요청을 거부하고 있습니다.
(XHR)POST - https://blenderartists.org/logs/report_js_error
저도 Meta에서 테스트해 보았으나 동일한 오류가 발생했으며, 추가로 다음과 같은 오류도 확인되었습니다:
SCRIPT5022: SyntaxError
application-b3556b113cb3143e8f644cc27166bfe827925980ba6e06d67060c311601cc4c3.br.js (1,2404988)
이 오류는 다음 코드에서 발생합니다:
if (!siteSettings.show_copy_button_on_codeblocks || isIE11) {
return;
}
3개의 좋아요
j.jaffeux
(Joffrey Jaffeux)
4월 23, 2020, 2:11오후
4
즉, 이번 문제는 "이전 엣지"에서만 발생하며, 최신 엣지는 정상적으로 작동합니다.
아마도 해당 엣지에서 일부 기능이 접근 불가능한 것 같습니다. 이 버전에서 코드 블록 복사 기능을 폴릴링(polyfill)할 수 있는지, 아니면 "이전 엣지"에 대한 해당 기능 지원을 단순히 비활성화할지 확인해 보겠습니다.
2개의 좋아요
j.jaffeux
(Joffrey Jaffeux)
4월 23, 2020, 2:33오후
5
이렇게 하면 해결될 것 같습니다:
master ← jjaffeux:try-catch-scope
merged 02:50PM - 23 Apr 20 UTC
동료에게 이 수정이 문제를 해결하는지 재확인해 달라고 요청할 예정입니다. 확인 후 병합하고 베타 버전에도 백포트하겠습니다. 이는 해당 사용자에게 이 기능이 작동하지 않음을 의미합니다. 이 기능을 작동하도록 만들 수는 있겠지만, 최근 발생한 엣지 케이스들을 고려할 때 이 정도면 괜찮다고 생각합니다. 이 수정은 해당 기능이 사용하는 CSS 선택자를 지원하지 않는 브라우저가 크래시하지 않도록 보장합니다.
4개의 좋아요
bartv
(Bart )
4월 23, 2020, 2:47오후
6
그는 코드 복사 버튼 없이도 괜찮을 것 같지만, 이렇게 하면 429 문제도 해결되나요?
david
(David Taylor)
4월 23, 2020, 2:51오후
7
서버는 IP당 1분에 'JS 에러 리포트’를 1건만 허용하므로 429가 표시되었습니다. 걱정할 필요 없습니다. 다른 부분에 영향을 주지 않습니다. 불행히도 콘솔에서 HTTP 오류를 억제할 수는 없습니다.
4개의 좋아요