포럼에서 답변을 수정할 때 무작위로 404 오류가 발생하고 있습니다.
수정이 정상적으로 작동할 때는 /posts/:post_id 엔드포인트로 PUT 요청을 보내고 200 응답을 받습니다.
하지만 작동하지 않을 때는 개발자 도구에서 /post_replies/:post_id로 PUT 요청을 보내 404를 반환하는 것을 볼 수 있습니다. 페이지를 새로고침하면 오류가 사라지고, 수정 내용을 정상적으로 저장할 수 있습니다(이때도 /posts/:post_id를 사용하며 :post_id 값은 변하지 않습니다).
/posts가 실수로 /post_replies로 바뀌게 만드는 특별한 조건이 있는지, 아니면 다른 문제인지는 정확히 알 수 없습니다. 최근 서버 RAM을 4배로 늘렸고, 로그에서 이상한 점은 발견하지 못했습니다.
도움 주시면 감사하겠습니다.
2개의 좋아요
다른 사람의 게시글을 수정하여 저장하려고 할 때 이러한 무작위 오류가 계속 발생합니다. 오래된 게시글이든 새로운 게시글이든 상관없이 항상 무작위로 발생하며:
페이지를 새로고침한 후 수정을 저장하면 오류가 사라집니다:
최신 버전을 사용 중이며, 이 문제가 여전히 발생한다는 것을 확인했습니다. 다른 사용자의 게시글을 수정하여 저장하려고 하면 not_found 메시지가 포함된 대화상자가 무작위로 표시됩니다:
요청한 URL 또는 리소스를 찾을 수 없습니다.
페이지를 새로고침한 후 다시 “저장” 버튼을 누르면 오류가 사라지고 수정 내용이 저장됩니다.
Falco
(Falco)
1월 8, 2021, 7:26오후
4
이 두 요청은 서로 다른 URL에 PUT을 보내고 있습니다.
맞아요. 그런데 왜 그런 걸까요? 같은 게시글에서 같은 “편집 저장” 버튼을 누르고 있어요. 유일한 차이는 페이지 새로고침뿐인데 말이죠.
Falco
(Falco)
1월 8, 2021, 7:57오후
6
다음에 같은 문제가 발생하면 브라우저 백트레이스를 확인해 보는 건 어떨까요? 다른 엔드포인트를 호출하고 있으므로, EmberJS 앱 내에서 다른 메서드를 통해 처리되고 있을 수 있습니다.
1개의 좋아요
@Falco 다시 발생했어요. 오류가 난 후 콘솔을 열면 보이는 게 이거뿐이에요:
콘솔을 켜둔 채로 다시 저장하려고 하면:
그 다음 페이지를 새로고침하면 편집이 가능해져요:
발행자(initiator)의 경로(VM73:1 Script)는 다음과 같아요:
1개의 좋아요
방금 2.7.0.beta2로 업데이트했는데도 여전히 문제가 발생합니다:
게시글 답글 47994를 수정하려고 시도
PUT https://mydomain.com/post_replies/47994 => 404 요청한 URL 또는 리소스를 찾을 수 없음. 콘솔: 리소스를 로드하지 못함: 서버가 404 상태 코드로 응답함 () /post_replies/47994:1
페이지를 새로고침
게시글 답글 47994를 수정하려고 시도
PUT https://mydomain.com/posts/47994 => 200 성공
디버깅에 도움이 될 다른 정보가 있다면 기꺼이 제공하겠습니다.
오늘 1시간도 안 되는 사이에 3번이나 이런 일이 발생했어요
이 버그를 추적하는 데 도움이 될 다른 조치가 있을까요?
@Falco 이 버그를 일관되게 재현하는 방법을 마침내 알아냈습니다:
enable filtered replies view를 비활성화합니다
답글의 화살표를 클릭합니다:
원래 메시지로 이동하기 위해 화살표를 클릭합니다:
편집 아이콘을 클릭합니다:
내용을 수정한 후 "변경 사항 저장"을 클릭합니다. URL 또는 리소스를 찾을 수 없다는(404) 대화상자가 표시됩니다.
4개의 좋아요
pmusaraj
(Penar Musaraj)
3월 24, 2021, 1:50오후
12
7개의 좋아요
항상 저희를 기다려 주셔서 감사합니다, 나초! 아주 상세한 재현 단계를 제공해 주시면 거의 항상 빠르게 수정할 수 있습니다!
4개의 좋아요