1

주제: Live writer 사용해서 포스팅 시 Tag 누락 문제

안녕하세요.

Live writer를 사용하면서 문제가 있어서 문의 합니다.
잘 되는지 테스트 해볼려고 한번 포스팅 해봤는데 문제가 있습니다.
Live writer에서 '웹 미리보기' 항목으로 보면 잘 동작하는 것 같은데
게시하기를 누르면 내용이 묘하게 나오네요

"이게 지금 되는거야 안되는거야
??? 안되는것"

이라는 내용을 Live writer로 작성후 게시하면


"p이게 지금 되는거야 안되는거야/p p??? 안되는것/p"

이렇게 나옵니다.

검색 해보니

http://dev.textcube.org/browser/trunk/c … format=txt

요 문제인 것 같은데

Textcube.Data.Post.php
Textcube.Data.Tag.php

를 복사 해줘도 문제가 똑같습니다. (그후 textcube 최신 버전으로 업그레이드 했어도 같은 현상)

문제가 무엇인가요?..

2

답글: Live writer 사용해서 포스팅 시 Tag 누락 문제

http://forum.tattersite.com/ko/viewtopic.php?id=6751

왠지 이거랑 같은 문제일 것 같다는 생각이 드는....OTL

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

3

답글: Live writer 사용해서 포스팅 시 Tag 누락 문제

후덜덜..

우낀게 저도  Gentoo를 쓰면서 PHP를 직접 컴파일한 환경입니다-_-;

이게 문제가 있을까요? 흠;;

4

답글: Live writer 사용해서 포스팅 시 Tag 누락 문제

으음... 그러면 gentoo-specific patch에 의한 버그일 가능성이 높아보입니다.
젠투 버그질라에 보고해봐야겠군요.
사용하시는 gentoo, php, emerge 등의 정확한 버전 정보 부탁드립니다.

daybreaker (2008-12-17 02:47:52)에 의해 마지막으로 수정

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

5

답글: Live writer 사용해서 포스팅 시 Tag 누락 문제

# emerge --version
Portage 2.1.4.5 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24.2 i686)

#cat /proc/version
Linux version 2.6.24.2 (root@linuxstudy.pe.kr) (gcc version 4.1.2 (Gentoo 4.1.2)) #1 SMP Sat Feb 16 03:54:00 KST 2008

php 는 5.2.6 입니다.(PHP 5.2.6 (cli) (built: Oct 21 2008 13:25:24)



신속한 답변 감사드립니다. 눈물이 날 지경 ㅠㅠ

6

답글: Live writer 사용해서 포스팅 시 Tag 누락 문제

# emerge --version
Portage 2.1.4.5 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24.2 i686)

#cat /proc/version
Linux version 2.6.24.2 (root@linuxstudy.pe.kr) (gcc version 4.1.2 (Gentoo 4.1.2)) #1 SMP Sat Feb 16 03:54:00 KST 2008

php 는 5.2.6 입니다.(PHP 5.2.6 (cli) (built: Oct 21 2008 13:25:24)



신속한 답변 감사드립니다. 눈물이 날 지경 ㅠㅠ

7

답글: Live writer 사용해서 포스팅 시 Tag 누락 문제

PHP 자체 라이브러리가 아니라 Textcube XML Parser를 이용할텐데, 약간 이상하군요.

8

답글: Live writer 사용해서 포스팅 시 Tag 누락 문제

coolengineer 작성:

PHP 자체 라이브러리가 아니라 Textcube XML Parser를 이용할텐데, 약간 이상하군요.

음, 그 파서는 XML을 미리 읽어놓고 편하게 접근할 수 있는 DOM 라이브러리가 없기 때문에 php 4.x대에서 제공하던 SAX 방식의 XML 라이브러리를 이용해 DOM 접근 기능을 자체적으로 구현한 것입니다.
(텍스트큐브의 XML 컴포넌트는 직접 XML 파일을 문자열로 읽어 해석하는 게 아니라, SAX 방식으로 php에서 제공되는 파서를 이용해 자체적인 자료 구조로 DOM을 메모리에 저장하는 역할을 합니다)

이 버그가 발생하는 이유는 SAX 파서가 호출하는 character data handler에서 HTML entity 값을 제대로 변환하지 못하고 빈 문자열로 주기 때문인데, 이 현상이 gentoo + compiled php에서만 보고된 바 있습니다.

앞으로 텍스트큐브 1.8 이후부터는 php 5.2가 설치 조건에 포함되므로 이렇게 DOM 자료구조를 직접 구현할 필요 없이 기본 제공되고 표준에 보다 가까운 DOM 라이브러리를 사용할 수 있습니다.

daybreaker (2008-12-20 03:31:10)에 의해 마지막으로 수정

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

9

답글: Live writer 사용해서 포스팅 시 Tag 누락 문제

일단 Gentoo bugzilla에 직접 보고해두었습니다만 언제 고쳐질지, 혹은 이후 버전에서 고쳐졌을지까지는 저도 모르겠네요;;;

http://bugs.gentoo.org/show_bug.cgi?id=251666

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

10

답글: Live writer 사용해서 포스팅 시 Tag 누락 문제

그리고 버그 보고하면서 검색해보니,

http://bugs.php.net/45996
http://bugs.gentoo.org/show_bug.cgi?id=249703

이미 어느 정도 추적은 되고 있는 듯합니다만, 뚜렷한 해결책은 나오지 않은 것 같군요. orz
또한 문제의 원인은 리눅스에서 많이 사용되는 XML 백엔드 라이브러리인 libxml 2.7.x 버전 자체의 버그인 것으로 보입니다.

daybreaker (2008-12-20 04:01:20)에 의해 마지막으로 수정

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.