보드나라입니다.
항상 호미로 막을 걸 다 넘치고 난 뒤에 가래로 막는 보드나라입니다.
보드나라 게시판 초기 운영시에, 이미지 등록 프로세스가 미비해 회원여러분들께서 등록하는 파일명이 겹칠경우 기존업로드파일을 인지하지 못하고 덮어씌우는 문제가 2002년에 있었습니다.
이문제를 너무 뒤늦게 알아서 2004년이 되어야 이를 막게 되었는데, 웬만한 경우에는 문제가 없습니다만 아주 특수한 몇몇경우에 이런 문제가 나타납니다. 바로, 1.JPG, 2.JPG, 3.JPG등이 이 경우입니다. 막은 방법은 아주 간단합니다. 미리 1.JPG, 2.JPG등의 FAKE파일을 미리 업로드해두는 법입니다.
이러한문제로 2004년 이전 게시물의 경우는 첨부파일이 제대로 붙어있지 않는 게시물이 대부분입니다. 운영진으로서 뼈아픈 댓가를 치루고 난 뒤에 알게된 내용입니다.
이러한 파일명은 쉽게 겹치는 파일명인데 이를 미처 인지하지못했던 것이죠. 이를 방지하고자 2004년경 같은파일이 등록되어있으면 거부하도록 하는 루틴이 추가되었고 더불어 1.JPG, 2.JPG 등 숫자.JPG 의 파일등록도 FAKE파일을 업로드해두어 아예 차단하는 기능까지 덤으로 올려졌습니다.
이후 2005년부터는 조금 더 원활히 첨부파일을 관리하고자, 랜덤변수_파일명.JPG 로 파일명을 바꾸는 루틴이 추가되었습니다. 따라서, 너무나 당연하겠지만, 이미 보드나라에 등록된 이미지를 다시 다운받아 재등록하면 중복방지루틴이 작동해 '에러'가 발생합니다. 랜덤변수는 잘 아시겠지만, 시간변수로 일반적인 상황에서 파일명이 중복될 확률은 0%입니다.
따라서 지금도 1.JPG, 2.JPG등은 등록이 되지 않습니다. 물론 지금은 랜덤변수 생성이라, 필요없는 루틴이 되어 버렸지만, 제거해야할 이유를 느끼지 못해 아직까지도 유지되고 있습니다.
이와함께 보드나라 게시물DB에는 좀 특수한 버그가 하나 있는데 해결이 어렵습니다.
순간 랙 발생시에 등록되는 게시물이 SORT값은 빈채로 num값만 입력되어 sort에서 맨 뒤로 밀리는 현상입니다. 간혹 쉼터메인이나 메인페이지 게시판리스트에 같은게시물이 2개씩 있는 경우를 보셨을텐데 실제로 게시판에 들어가보면 하나씩만 있는 경우를 보셨을겁니다. 이 때가 이에 해당하는 버그로, 첫번재 게시물이 순간 랙에 의해 sort값이 없는채로 등록되어 게시판 소트에서는 보이지않고 (소트가 맨뒤로 밀려버렸으므로) 게시판이 아닌 추출루틴 (쉼터 메인이나 메인페이지등)에서는 보이는 에러입니다.
몇날몇일을 고민하고 해결책을 찾아보았지만 딱히 해결방법이 나타나지않아 골치를 썩이고있는 에러입니다. 자주발생하는게 아니라 몇달에 한번씩 발생하는 것이라 상황재연도 어렵고 해결도 어렵더군요.
그런데 이 두가지 에러가 동시에 발생할 수 있다는 사실을 새롭게 회원한분께서 알려주셨네요. 미처 거기까지는 몰랐던 내용인데 알려주셔서 감사드립니다.
관련된 에러는 재검토하여 최선의 방법을 찾아보겠습니다만 쉽게 해결할 수 있는 문제가 아니고, 여러가지 문제가 복합적으로 작용한다는 것도 처음 알게되어 문제해결이 복잡합니다.
외부적으로는 쉽게 보이는 별거아닌것이라도 내부적으로는 골치아픈경우가 허다합니다. 어쨌든 해결을 위해 최선을 다하겠다는 말씀만 드립니다.
감사합니다.
|