본문 바로가기

태터툴즈&인터넷

테터 1.0 RC2 마이그레이션후 이미지 안나오는 문제 해결하기(....)

일일이 수동으로 안하셔도 됩니다.

주의!! 아래 설명은 DB에 테터만 있다는 것을 가정하에 설명하는 겁니다. -_-;
기타 DB를 사용하는 게시판이 있다면 문제가 생길 수 있습니다.


마이그레이션이 성공했다면 DB를 백업합니다. 계정 자체에서 편하게 백업받을 수 있도록 해줄수 있지만 (예를 들자면 제가 사용하는 byus.net 계정, 아마도 웬만한 웹호스팅에서는 편하게 백업받도록 만들어 놓았을겁니다) 그냥 텔넷에서 명령어로 DB를 백업받아야 될지도 모릅니다. (명령어가 무슨dump 들어가는게 있었는데 까먹었습니다. 네이버에 물어보시길;;;)

여튼 이렇게 해서 DB의 sql 파일을 획득(?) 합니다.


utf-8 파일을 열수있는 에디터를 다운받습니다.
저는 에디트 플러스 평가판으로 했습니다. 따로 에디터가 없으시다면 에디트 플러스 추천합니다.

마이그레이션시 이미지가 안되는 이유가 "를 잘못 변환하기 때문입니다. 그림이 안나오는 이유가 width="500" 에서 "를 잘못변환해서 "으로 변환하는데 이걸 또 테터 내부에 뭔가 또 꼬여버려서 그렇습니다. (뭔가 설명이 이상하지만 DB와 테터1.0RC2의 에디터에서 html로 보면 내용이 달라요;;;;)

(이 버그에 대한 포스팅은 http://platina.byus.net/cirrus/entry/테터10-RC2-버그-리포트 를 참고하세요)

여튼 해결방법은 에디트 플러스에서 DB 파일을 열어서 "을 모두 " 으로 바꿉니다. 이러면 대부분의 그림파일이 복구가 됩니다.

갤러리로 넣은 건 또 안될 수 있는데 캡션에 엔터를 넣은 경우 안나옵니다. 이것도 테터 내부의 문제인데 역시 위와 같이 특수문자를 잘못 변환해서 그렇습니다. \r\n를 변환할때  \ 특수문자를 잘못변환을 해서 생기는 문제입니다. 이런 경우는 그냥 \r\n 을 모두 <br> 로 치환하면 됩니다. (DB에서는 \r\n 가 <br> 역활을 합니다) 이렇게까지 하면 대부분 그림들이 나올겁니다.

저장한 후에 이 DB 파일로 복구를 합니다. 그럼 대부분의 그림들이 잘 나올겁니다.


이래도 안나오는 건 마이그레이션시 개발자께서 한가지 빼먹으신게 있어서 그렇습니다. 그림의 위치를 정할 때 free라고 되어 있는 아이콘으로 그림을 넣었을 경우 이미지 경로가 img class="tatterImageFree" longdesc="0110/060110102750235889/1635200793.jpg" src="/attach/10110/060110102750235889/1635200793.jpg" width="500" height="360 ... 이런 식으로 들어가는데 이부분을 빼먹으신거 같습니다. 테터 1.0RC2로 업그레이드시 attch 파일의 위치가 바뀌어서 그림이 깨집니다. -_-

이런 경우는 수동으로 이미지가 위치한 디렉토리를 새로운 경로에 맞게 옮기던지 다시 노가다로 등록하든지..... 아니면 새로운 마이그레이션 버젼이 올라올 때 까지 기다리는 가장 지혜로운 방법이 있습니다.

<img class="tatterImageFree" longdesc="" src="/attach/10110/060110064315657154/1817883470.jpg" width="500" height="360" alt=""/>
html에서 위에 빨간색 부분... 을 지우면 됩니다.



이렇게까지 하면 99% 이상 그림들이 복구가 될겁니다. 한가지 걱정된 건 혹시나 게시물에 html tag를 바로 올린 경우는 앞에 치환시 다 변환되기 때문에 당연히 게시물이 깨집니다. html 코드 많이 올리신 분들은 주의하시길... -_-;


마지막으로 강조하지만 웬만하면 버그를 수정한 마이그레이션이 나오기 전까지 기다리세요.
저처럼 이미 갈아타신 분이라면... 그래도 기다리세요 -_-;;;;

추가 >> 이렇게 하니까 방명록쪽에 약간의 문제가 생기는군요;;; 방명록은 클래식과는 달리 <br>테그를 막아놓았습니다...;; 알아서들 수정하시길;;;



PS. 이걸 하면서 알아낸 테터 1.0RC2 버그
글의 제목과 그림의 캡션에 html tag가 안먹힙니다. tag가 먹히도록 수정해주세요. T.T

예를 들자면 제목에 <s>테터툴즈 만세</s> 라거나 캡션에 <br> tag를 넣은 경우 그냥 <s><br> tag가 그냥 나와버리네요 -_-;;