캡처.PNG

 

방금 저희 사이트에 올라왔던 어떤 글들의 모습인데

 

보시면 아시겠지만 17:58에 등록된 게시글과 18:41에 등록된 게시글 사이에 뜬금포로 (가장 나중에 등록된) 18:52가 비집고 들어갔습니다.

 

이것의 원인은 문서번호 부여가 게시글 등록 시점이 아니라 그 이전 어느 시점에 등록되기 때문인데요

 

일단 제가(없는 지식을 바탕으로 직접 실험해서) 파악한 바로는, "쓰기"버튼을 누르는 시점까지는 문서번호가 부여가 안 되지만, 뭔가 "파일 첨부" (일단은 사진 첨부를 실험해 봤습니다) 를 하게 될 경우, 그 시점에 문서번호가 부여되는 것 같습니다.

 

대부분 게시판 정렬순서를 "문서 번호", "오름차순" 으로 하실텐데요

 

전에 이 문제 때문에 일부러 "등록일", "내림차순" 으로 바꿔 봤다가, 뭔가 예기치 못한 문제가 있어서(이게 뭐였는지 기억이 안 나네요;;) 다시 원상복구시킨 적이 있습니다.

 

저 문서번호 트릭을 의도적으로 이용할 경우(이런 사람들은 사실 거의 없겠지만), 그야말로 시간을 달리는 게시물을 등록하는 것도 가능하고

 

그게 아니더라도, 한참 나중에 게시판에 올라온 글이 먼저 올라온 글을 새치기하는 바람에 혼란을 주기도 합니다.

 

따라서 문서번호를 무조건 게시글이 등록되는 순간 부여하는 게 가장 좋아보이는데, 이건 불가능한 건가요?

 

그렇지 않다면, 문서번호를 무조건 게시글이 등록되는 순간에 부여하도록 바꼈으면 좋겠네요.

  • profile
    파일을 첨부할 때 문서번호가 없으면 어느 문서에 첨부된 파일인지 알 수가 없어요.

    단, 문서번호순으로 정렬한다고 해도 실제로는 document_srl이 아니라 list_order의 역순을 기준으로 정렬되니, 글 등록 시점에 list_order만 다시 맞춰 주어도 말씀하신 것 같은 문제는 해결할 수 있습니다. (이럴 때 쓰라고 있는 게 list_order입니다. 만들어 놓고 제대로 활용을 안 하네요.)

    근데 XE 또는 라이믹스 최신 버전에서도 일어나는 문제인가요? 예전에 이것과 비슷한 문제가 제보되었던 것 같은데, 패치했는지 안 했는지 기억이 안 나네요.
  • profile ?
    현재 마스터 브랜치에 적용된 커밋 내용까지는 적용된 상태입니다. 이후 디벨롭 브랜치에 업데이트된 커밋들은 아직 적용하지 않았구요
  • ? profile
    말씀하신 문제와 관련하여 디벨롭 브랜치에서 최근에 수정된 것은 없습니다. 아마 예전에 누군가 제보는 하셨는데 이슈로 정식 등록되지 않아서 잊혀졌나 봐요. 이슈 등록해 주시면 버그 딱지 붙이겠습니다.
  • profile ?
    https://github.com/rhymix/rhymix/issues/770

    등록했습니다. 근데 이상하게 오늘따라 글이 엄청 안 써지네요;; 쓰다가 몇 번을 고쳤는데 제대로 알아보게 쓴 건지 모르겠네요. 뭐 일단 이 글을 링크로 달았으니..
  • profile

    1. ckeditor 를 이용하여 일단 파일을 올린다.

    2. 파일을 업로드 해서 document_srl 을 발급 받았다.

    3. 그사이에 다른 사람이 글을 올렸다.

    4. 그 후에 업로드 한 파일과 함께 글을 올렸다.

    5. 결국 늦게 글을 올렸지만 document_srl 은 더 빠르다.

     

    저는 이렇게 이해가 되는데 뭔가 놓친게 있나요?

  • profile ?
    맞습니다.
  • ? profile
    파일 업로드를 안쓰셔야 합니다.