텍스트큐브의 이상한 버그

정확히 어떤 판부터 이런 문제가 발생했는지는 모르겠다. 내 기억으로는 로 판올림하면서 부터 발생한 것으로 생각된다. 여기서 이상한이라고 표현한 이유는 이 버그가 항상 발생하는 것이 아니라 특정한 글에서만 이런 현상이 발생하기 때문이다. 일단 다음 두개의 그림을 보기 바란다.

그림을 보면 알 수 있지만 joogunking의 생각이라는 걸린글이 왼쪽에는 하나만 나오지만 오른쪽에는 두개가 나온다. 두개의 차이는 왼쪽은 로그인하기 전의 걸린글 목록이고 오른쪽은 로그인한 뒤의 걸린글 목록이다. 로그인을 하면 두개가 되는 것으로 봐서 공개하지 않은 글과 공개된 글에 글이 걸려 발생한 것으로 생각할 수 있다. 그러나 공개되지 않은 글에는 글을 걸 수 없다.

위의 두개의 그림을 보면 알 수 있지만 '걸린글은 같다'. 그러나 걸린글은 두개가 표시된다. 항상 이런 결과가 나타나는 것은 아니면 일부 글에 글이 걸린 경우에만 이런 현상이 발생한다. 따라서 사용상 불편한 부분은 없다. 그러나 가끔 나타나는 이런 증상의 원인이 궁금해졌다.

관련 글타래

글쓴이
author image
운영체제의 모든 것을 운영하고 있는 IT 블로거. IT 블로거라는 이름은 현재 시국때문에 시사 블로거로 바뀐 상태다. 그러나 나는 아직도 시사와 사회에 관심이 많은 IT 블로거일 뿐이다. 컴퓨터, 운영체제, 시사, 가족, 여행, 맛집, 리뷰등과 살면서 느끼는 소소한 일상이 블로그의 주제이다. 왼쪽의 아이콘은 둘째 딸 다예가 그린 내 모습이다.
2008/05/09 12:05 2008/05/09 12:05
오늘의 글
인기있는 글
조회수 많은 글 | 베오베
댓글 많은 글 | 베오베

Trackback

Trackback Address :: https://offree.net/trackback/1703

Facebook

Comments

  1. lovedaydream 2008/05/09 12:17

    도아님의 삽질기(?)를 읽고, 이 문제도 도전하실지 꽤 궁금합니다~

    perm. |  mod/del. reply.
    • 도아 2008/05/09 12:22

      제가 개발자가 아니라서 이 문제는 삽질을 하려고 해도 방법이 없습니다. 이 문제 보다는 트랙백이 전송되지 않는다는 메시지를 내보내는 문제가 있는데 이 문제는 제 블로그에서 발생하는 문제라... 삽질 중입니다.

    • lovedaydream 2008/05/09 13:22

      과학하는 사람 모두 삽질이 진리요 삽질만이 살길 인가 봅니다.... ㅎㅎㅎㅎ 저도 요즘 제대로 삽질 중입니다... ㅡ.ㅡ;;;

    • 도아 2008/05/09 13:32

      그쵸... 삽질로 만든 문명인데 그 삽질의 중요성을 모르는 사람이 너무 많은 것 같습니다.

  2. 공상플러스 2008/05/09 15:09

    저도 어제 깜짝 놀랐다는.. 몇시간동안 댓글도 안달리고 청정구역이 되어버린 이곳을 보면서..ㄷㄷㄷ

    perm. |  mod/del. reply.
  3. 나비 2008/05/09 16:04

    캐시가 갱신되는 과정에서 그러는거 아닐까..하는 추측만... 저도 저런적이 아주 가끔 있는데 캐시
    초기화 해주면 되더군요.

    perm. |  mod/del. reply.
    • 도아 2008/05/10 08:11

      저도 캐시를 종종 비우곤 합니다. 그런데 증상은 같더군요. 아무튼 알 수 없는 버그입니다.

  4. 정기구독자 2008/05/10 02:37

    정말 할일이 없으신건지...

    블로깅의 중독이신지...??? 의심이 가네요.

    저요? 꾸준한 정기 구독자입니다.

    perm. |  mod/del. reply.
    • 도아 2008/05/10 08:12

      어떤 의미신지요. 다만 정기구독을 하고 계시면 제 블로그에는 이런 뻘 글도 자주 올라온다는 것은 아실 것으로 생각합니다.

  5. inureyes 2008/05/12 22:48

    이런 일이 있었군요 T_T
    /lib/model/blog.trackback.php 의 getRecentTrackbacks 함수에서


    LEFT JOIN {$database['prefix']}Entries e ON t.blogid = e.blogid AND t.entry = e.id

    요 부분을

    LEFT JOIN {$database['prefix']}Entries e ON t.blogid = e.blogid AND t.entry = e.id AND e.draft = 0


    요렇게 수정해주세요~ 이유는 따로 설명 안 드려도 코드로 이해하셨을 것이라 믿습니다. T_T
    1.7 베타 2에 반영하도록 하겠습니다.~

    perm. |  mod/del. reply.
    • 도아 2008/05/13 06:49

      감사합니다. 그동안 무척 궁금했던 부분인데 깔끔하게 해결됐습니다.

(옵션: 없으면 생략)

글을 올릴 때 [b], [i], [url], [img]와 같은 BBCode를 사용할 수 있습니다.