C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[185] 게시판 버그 수정 완료했습니다.
박지훈.임프 [cbuilder] 6297 읽음    2000-10-17 00:00
임프랍니다.

그동안.. 제 게시판에 고질적인 버그가 있어왔죠. 바로.. 무시무시한, 답변 하나 잘못 쓰면 앞뒤로 다른 글들의 내용들이 싸그리~ 날아가는 버그 말입니다(지금도 이 Free Talk 게시판의 글들이 날아갔네요..). 이 버그를 잡으려고 무진장 헤맸습니다만, 제 코드에 원인은 없었습니다. 문제가 발생하는 부분은 바로, 답변 글을 쓰거나 할 때 게시판 테이블의 가상 인덱스를 생성하기 위해 인서트하는 위치에 따라 수개에서 수십, 수백개의 레코드의 인덱스 필드값을 수정(update 쿼리)하는데, 이때 문제가 계속 발생하더군요. 업데이트하는 레코드들중 일부의 blob 필드가 싸아악 날아가는 거였죠.

지금 추측하기로는, 윈도우2000과 파라독스 엔진과의 문제라는 것입니다(제 게시판이 바로 윈도우 2000과 파라독스 엔진에서 돌아가고 있습니다). 제 게시판 이외에도 다른 어플리케이션을 2000에서 돌렸을 때 자주 파라독스의 blob 필드와 문제를 일으키더군요. 아예 select가 되지 않는 현상도 여러번 보아왔습니다.

그래서.. 이번엔 아예, blob 필드(즉, 글의 내용 부분)들을 몽땅 파일로 따로 저장해버렸습니다. 파일로 저장된 것이 테이블의 업데이트 작업으로 날아갈 리는 만무하겠지요? 이제.. 앞으로는 이전처럼 게시판 글이 날아가는 일은 절대 없을 겁니다.

그동안 열악한(?!) 환경에서 제 홈페이지를 이용해주신 여러분들께 진심으로 죄송하고, 또 감사하다는 말씀을 드립니다. 사실 요즘은 회사에서 중간 관리직을 맡아 일이 몇배로 더 늘어나는 바람에(게다가 신혼이기도 하고) 홈페이지에 엄청난(!) 문제가 있는 것을 알면서도 짬을 내기가 힘들었답니다. 조금쯤 이해해주시구요, 욕을 하시더라도 쬐금만(^^;;) 해주시기 바랍니다. (염치도 없어라... --;;)

그럼 이만...

+ -

관련 글 리스트
185 게시판 버그 수정 완료했습니다. 박지훈.임프 6297 2000/10/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.