우선순위/심각도 : 치명적 / 데이터 손실
플랫폼 : 모든 기기 유형, 운영체제 및 브라우저에서 관찰됨
설명 : 공식 Discourse 호스팅에 있는 유료 Discourse 인스턴스에서 특정 토픽의 편집 내용을 볼 수 있는 모달이 작동하지 않습니다. 또한, API는 리비전 5 까지의 게시물 리비전만 반환하고, 그 이후의 버전(예: 6, 7, 8, 9 버전)은 500 코드인 'Internal Server Error’를 반환합니다.
재현 단계 :
Designing and Operating the Reporting and Information Function - Finalized AIPs - Arbitrum 로 이동합니다.
게시물 날짜 옆의 주황색 수정 연필 아이콘을 클릭합니다.
모달이 표시되지 않습니다.
2개의 좋아요
이는 의도된 동작일 수 있습니다. 사이트 관리자가 게시물의 수정 이력 표시를 제한할 수 있으며, 여기서 그런 상황이 발생했을 수 있습니다.
만약 그렇지 않고 수정 이력이 표시되어야 한다면, 이는 데이터 손실이 아닙니다.
해당 사이트가 호스팅된 사이트이므로, 사이트 관리자가 도움을 요청하면 해당 문제를 조사해 볼 수 있습니다.
2개의 좋아요
hey @supermathie 이 문제를 살펴봐 주셔서 감사합니다!
이 경우 게시글의 수정 이력은 관리자에 의해 제한되지 않습니다. 그렇지 않았다면 초기 버전들이 API를 통해 접근 가능하지 않았어야 하는데, 위에서 링크한 것처럼 접근 가능합니다.
해당 사용자가 수정을 하면서 구글 문서의 내용을 붙여넣은 것이 원인이 된 것 같습니다. 데이터가 손상된 것으로 보이는 어떤 문자가 붙여넣어졌을 수 있습니다.
확인해 주시면 감사하겠습니다!
1개의 좋아요
이 요청들에서 오류가 기록되는 것을 확인했습니다. 담당자가 확인해 보겠습니다.
2개의 좋아요
sam
(Sam Saffron)
11월 29, 2024, 9:31오전
9
서버 로그의 오류를 보면 데이터 손실이 발생하지 않은 것으로 보입니다. 해당 문제를 팀의 작업 목록에 추가했으며, 향후 7일 이내에 확인하여 해결되는 대로 알려드리겠습니다.
2개의 좋아요
@paulofonseca.eth , 보고해 주셔서 감사합니다. 이 문제는 다음 PR로 수정될 예정입니다.
main ← perf-posts-revisions
merged 03:30PM - 30 Nov 24 UTC
When serializing the `body_changes` in the `PostRevisionSerializer`, we create t… wo diffs: one for the `cooked` and another one for the `raw` version of the post.
Inside `DiscourseDiff`, we generate both `html` and `markdown` diffs when we only need the `html` diffs for the `cooked` version of the post and the `markdown` diff for the `raw` version of the post.
This solves the issue repored in https://meta.discourse.org/t/server-error-accessing-topic-revisions-on-a-specific-topic/339185 where some revisions would return 500 because of a `ArgumentError : Attributes per element limit exceeded` exception when trying to generate the `html` diff on a very large `raw`.
4개의 좋아요
놀랍다! =) 정말 믿을 수 없는 빠른 처리 속도였네요!
이미 작동하고 있어요! =)
해당 인스턴스에 수정 사항이 아직 배포되지 않았습니다. 리비전 #5는 여전히 “고장” 상태입니다
배포 버튼을 클릭했는데, 약 10분 내로 반영될 것입니다.
1개의 좋아요
네, 방금 5버전부터 12버전까지 API에서도 표시되지 않는다는 걸 알아차렸어요.
감사합니다!
네!! 방금 봤어요! 정말 잘하셨어요! 정말 감사합니다! =)
이 주제는 40시간 후 자동으로 닫혔습니다. 더 이상 새로운 답글을 작성할 수 없습니다.