내용
Don't speak about Time, until you have spoken to him.
TestFoaf › WikiEngine › WikiWyg › VisualTour › HelpOnInstallation › MoniWikiBugs
모니위키 개발사이트는 http://kldp.net/projects/moniwiki 입니다.
문제점 보고는 http://kldp.net/tracker/?group_id=210 에서 해주시면 감사하겠습니다.
버전 : 1.1.3 ¶
갤러리 매크로에서 thumbnail 생성에 문제

1.1.3에서 섬네일 옵션을 $use_convert_thumbs=1;주고, 갤러리 매크로에서 자동으로 섬네일을 생성 할 때 생성되는 섬네일이 위 같이 세로 비율이 안 맞은 모습으로 생성됩니다. attachment:xxx.jpg?thumb=1로 생성된 섬네일은 정상적으로 생성되는 반면에요... -- hyacinth 2009-01-31 03:57:27
버그입니다 확인해보니 버그가 맞습니다. 알려주셔서 감사합니다
다음과 같이 고쳐줘보세요. 손톱그림 (pds/*/thumbnails/*.*) 파일은 모두 지워주시구요.
===================================================================
RCS file: /cvsroot/moniwiki/moniwiki/plugin/Gallery.php,v
retrieving revision 1.36
diff -u -r1.36 Gallery.php
--- Gallery.php 19 Dec 2008 13:40:18 -0000 1.36
+++ Gallery.php 2 Feb 2009 13:47:57 -0000
@@ -279,7 +279,7 @@
$fname=$dir.'/'.$file;
list($w, $h) = getimagesize($fname);
if ($w > $thumb_width) {
- $nh=$width*$h/$w;
+ $nh=$thumb_width*$h/$w;
$thumb= imagecreatetruecolor($thumb_width,$nh);
// XXX only jpeg for testing now.
if (preg_match("/\.(jpg|jpeg)$/i",$file))
다음 처럼, 한글이 깨어져 나타납니다.
<?php
...
$dba_type='db3'; # db3,db4 etc. # 모니위키 초기 설치시 자동으로 설정됩니다.
...
?>
...
$dba_type='db3'; # db3,db4 etc. # 모니위키 초기 설치시 자동으로 설정됩니다.
...
?>
VimProcessor를 참조하세요. 여기도 $vim_options 값이 세팅이 안되어있었군요.
keyword 기능에서 뜬금없이 -1 이 keyword 중에 가장 많이 등록된 것이 되어버립니다. calendar2009/2009-01-XX 등의 파일이 많은데 이것의 영향이 아닌가 싶습니다.
해결됨 2009-10-07
WordIndex 에서 한글 이름이 깨어집니다. (Mac Leopard)
KeyWords 에서도 한글이름이 깨어집니다.

제 local 위키는 한글 wordindex 의 경우 others 에 모여 있습니다. 정상대로라면 ㄱㄴㄷ 으로 구분이 되어야 하는데요.
이것은 Mac만의 문제일 가능성이 높습니다.. 제가 직접 써보지 않고서는 문제를 발견하기 어려울 듯 합니다.WordIndex.php 를 보면 28번 라인 $tmp=preg_replace("/[\?!$%\.\^;&\*()_\+\|\[\]<>"' \-~\/]/"," ",$title); 을 실행하면 가고싶은곳 을 잘리턴해줍니다. 다음라인을 실행시키면 $tmp=preg_replace("/((?<=[A-Za-z0-9])[A-Z][a-z0-9])/"," \\1",ucwords($tmp)); 문자열이 깨어집니다. (한글/일어) �고̋�은곳. 이 부분이 문제가 아닌가 싶습니다. 29 라인을 없애면 한글 인덱스는 나오는데 결과는 깨진 부분들이 있습니다.
Mac Leopard 에서 metaparse.py 가 에러가 납니다.
- Mac 은 gdbm 이 아니라 dbm 이 모듈이름입니다. 그래서 267 라인에 dbtype 을 'dbm' 으로 바꾸어 주는 것이 필요합니다.
- re.search 에서 index 에러가 납니다. 다음과 같이 변경해야 했습니다. (113라인)
if dummy:
try:
cache.write(dummy.group(1)+"\t"+dummy.group(2)+"\n")
except IndexError:
cache.write(dummy.group(1)+"\n")
#if dummy.group(2):
# cache.write(dummy.group(1)+"\t"+dummy.group(2)+"\n")
#else:
# cache.write(dummy.group(1)+"\n")
감사합니다! 반영하도록 하겠습니다~
webOS 를 WebOS 로 rename 할 경우에 'webOS' 를 rename 할 수 없다는 에러가 나옵니다.

넵 알고있는데, 어떤 문제인지 찾기쉽지 않네요;;
$use_sectionedit=1로 설정하면 단락마다 edit 링크를 다는 옵션을 사용하면 변경사항이 저장되지 않습니다.
이경우는 WikiWyg 자체의 문제일 가능성이 높습니다. html -> wikitext 변환이 실패하면 저장이 안되는 문제가 있습니다. 확인해보니 버그 맞네요!! http://kldp.net/forum/message.php?msg_id=66931 를 참조하셔서 moniwyg.js 파일을 바꾸고 사용해보세요.
패치했습니다. 잘 되는 것 같기는 한데, 가끔 save 안되는 경우들이 생기네요. 정확하게 에러가 발생하는 상황은 더 실험을 해보고 report 하도록 하겠습니다.
- Wysiwig 으로 편집했다가 Wikitext 로 전환한 다음에 save 하면 다음과 같은 에러가 납니다.

- IE 7 에서 되지 않습니다. firefox 는 됩니다.

{{{ }}} 에서 처럼 }}} 를 comment block 내에서 표시할 수가 없습니다.
두번째 '}}}'가 unformatted 블럭 안에 들어가야 하는데 그렇지 않다는 말씀이시지요? 이것은 위키파서의 문제입니다. 이것이 마음에 안드신다면 MoniMarkup을 써보시기 바랍니다. (설명은 그 페이지에) -- WkPark 2009-01-10 09:04:36
{{{ \}}} {{{ }}} \ 둘다 되지 않습니다. ( MoniMarkup 은 잘 됩니다만 다른 옵션과 conflict)
rename 이 되지 않습니다.
여기는 전혀 문제 없는데 에러 메시지같은 것은 없나요?
Show Only 가 check 되어 있었네요. 혹 이것을 없애는 것을 default 로 할 수가 없을까요?
Show Only 가 check 되어 있었네요. 혹 이것을 없애는 것을 default 로 할 수가 없을까요?
rename은 권장되는 액션이 아닙니다. 한번 더 확인하는 차원에서 그렇게 한것입니다. 특히, 링크를 모두 찾아서 고쳐주는 옵션도 있는데 실수했을 경우를 상정해보죠. 그 링크를 가리키는 모든 페이지가 고쳐지는 고자동 기능인 것입니다. 주의해서 사용하라는 의미에서 Show only는 기본으로 하는것이 마땅하죠. -- WkPark 2009-01-15 05:51:42
cvs에서 가져온 FullSearch를 쓰는데, 뭔가 이상해서 보니, case의 값에 따라 패턴을 붙여주는 부분의 분기문에 !이 붙어야 될 것 같습니다. 폼에 나오는 문장은 case-sensitive인데 그 값이 참일 때 패턴에 i를 붙이면 이상하잖아요.
--
kz
-- $default_markup='monimarkup'; 과 $use_folding=2; 옵션이 conflict 를 일으키는 것 같습니다. markup 을 'monimarkup' 으로 하면 folding 이 되지 않습니다.
MoniMarkup 은 아직 지원하지 않습니다~. 이게 저는 군더더기 기능이라고 생각해서 새 위키파서에는 좀 더 깔끔하게 만들방법을 궁리만 하다가 기능을 못 넣고 릴리스 해버리고 말았습니다;; ㅋ. 의외로 사용하면서 편리하다고 느끼고 있는 기능이므로 조만간 지원하도록 하겠습니다~ -- WkPark 2009-01-13 15:38:11
모니위키 메인페이지의 + 를 한번 누르면 다시는 - 가 되지 않습니다.

prototype을 안쓰고 mootools만 쓰다가 오늘에서야 이런 문제가 있다는 걸 알았습니다;; 버그보고 감사합니다~ -- WkPark 2009-01-13 15:38:11
확인완료 당연히 가능하죠~ 그 페이지는 모니위키 개발판(CVS) 최신을 보여주고 있습니다. 다운로드 할 수 있는 링크도 있어요. 무엇이 변경되었는지 보실 수도 있구요 -- WkPark 2009-01-15 08:51:20
Calender 로 만들어진 페이지 예를 들어서 Calendar2009/2009-01-09 를 포함하는 위키페이지를 찾지 못합니다.
예를 들어서 위의 페이지로 가서( Calendar2009/2009-01-09), MoniWiki 심볼옆의 이 페이지 이름을 누르면 현재 페이지가 찾아져야 하는데, 그렇지 못합니다.
버그입니다! 감사합니다~
-- WkPark 2009-01-13 15:38:11
-- WkPark 2009-01-13 15:38:11
alt="" border=0 align="middle"> }}} 에서 처럼 <img ... > 를 comment block 내에서 표시할 수가 없습니다.
comment 블럭이라 함은 무엇을 말씀하시는지요? 모니위키는 HTML태그를 그냥 쓰실 수 없습니다. [[HTML(태그)]] 형식으로 쓰셔야 합니다. 그리고 {{{ }}} 블럭은 unformatted 블럭입니다. 그 안에는 어떠한 위키 태그도 있는 그대로 보여집니다. -- WkPark 2009-01-10 09:04:36
확인된 버그는 MoniWikiBugs/1.1.3 페이지로 옮겨집니다.
Mac OS X Leopard 에서 latex 엔진이 동작하지 않습니다.
- 제일 처음에 latex processor 를 돌려보면 아무런 결과가 나오지 않아서 다음의 라인을 변경해야 했습니다.
$latex="/usr/local/texlive/2008/bin/universal-darwin/latex"; $dvicmd="/usr/local/texlive/2008/bin/universal-darwin/dvipng"; $convert="/usr/local/bin/convert"; $mogrify="/usr/local/bin/mogrify";
- Mac 의 경우 path 를 찾을 수 있도록 뭔가 변경이 필요할 것 같습니다.
- $path="/usr/local/texlive/2008/bin/universal-darwin/:/usr/local/bin"; 를 config.php 에 추가하니까 잘 됩니다. 모니위키 설치시에 Mac 의 경우에 대한 설명이 있으면 좋겠습니다.
버전 : 1.1.3
$security_class="needtologin"; 옵션을 사용하면 파일을 upload 하거나 할 경우에 logout 이 되어버립니다.
무슨 브라우져 쓰시나요? 깨끗이 새로 깔고 config.php에 옵션만 추가한 곳입니다. http://gold.skku.ac.kr/moniwiki/wiki.php/HelpContents 그런 문제를 발견할 수 없었습니다. 그런 경우는 브라우져의 환경설정으로 가서 쿠키를 지워보세요. 혹은 다른 브라우져에서 로그인을 해보시고요.
현재 맥의 Safari 를 사용하고 있습니다. 계속 사용하다가 보니까, 로그 아웃이 되어 있는 경우가 자주 있네요. 연관된 문제이지 않을까 싶습니다. 한번 로그인 하면 계속 로그인을 유지하는 방법을 찾아보아야 하겠습니다.
safari의 쿠키 버그가 아직도 고쳐지지 않은 safari 예전 버전을 사용하고 계신 것은 아닌가 생각됩니다. safari 최신 버전에서 쿠키에 문제가 없는 것 같아서, 예전에 safari문제로 고쳤었던 부분을 최근에 되돌려놓았거든요. 옵션으로 처리하게 하고 예전 방법을 선택적으로 쓰게 해야 할 듯. -- WkPark 2009-01-10 01:44:21
아, 이게 동시에 접속할 경우에 자동으로 logout 되었던것 같습니다.
버그라기보다는 불편한 점인데요. 숫자 리스트 앞의 문단이 indent 되어있을 경우, </li> 태그가 아무렇게나 생성되어서 리스트가 꼬여버립니다. 아래의 소스를 보시면, <ol> 태그가 생성되지 않고, 대신 앞 문단을 리스트의 일부로 여기고, 그 밑에 </li>를 달아버립니다.
예)
안녕, 나는 indent된 문단..
-- YJ
나는 숫자 리스트
정말 숫자 리스트
버그 맞습니다. 아주 오래된 버그입니다. 임시방편적으로 단락을 "----"로 구분해보세요~
최신 버그 리포팅은 위쪽에 해주세요. 주기적으로 http://kldp.net/tracker/?group_id=210으로 정리하겠습니다.
비교적 간단한 버그 보고는 이곳을, 고치기 어려운 것으로 판단되는 버그나 제안은 KLDP net의 http://kldp.net/bugs/?group_id=210를 이용해 주시기 바랍니다.
한글명으로 된 페이지에서 오에카키 매크로 사용시 완성된 그림이 제대로 저장되지 않습니다.
제가 사용한 버전은 1.07이며 $lang='ko'; $charset='euc-kr';로 설정되어 있습니다.
plugin/ OeKaki.php 소스를 아래와 같이 고쳐서 사용하고 있습니다만 제대로 수정한것인지 모르겠습니다.
대상파일: <font color=blue>plugin/OeKaki.php</font>
...
function macro_OeKaki($formatter,$value) {
...
$url=$formatter->link_url(<font color=blue>_rawurlencode($formatter->page->name)</font>,
"?action=OeKaki&value=$name$size&now=$now");
...
}
function do_OeKaki($formatter,$options) {
...
$url_exit= $formatter->link_url(<font color=blue>_rawurlencode($options[page])</font>,
"?ts=$now");
$url_save= $formatter->link_url(<font color=blue>_rawurlencode($options[page])</font>,
"?action=OeKaki&value=$name&ts=$now");
...
}
...
모니위키 1.1.3에서 고쳐졌습니다~ 감사합니다 -- WkPark 2009-01-13 15:38:11
http://musikis.cafe24.com 에서 MoniWiki 사용중인데 BlogChangesMacro 에서 몇개월째 블로그가 업데이트 안되고 있습니다. 이유를 잘 모르겠어요. 블로그 날짜를 edit action으로 몇번 고쳤습니다마는... 이후로는 Blog 를 더 써도 업데이트가 안되네요. 와서 봐주세요. --musiki정확히 버그인지는 모르겠지만..
자동개행을 켜 놓으면 다음과 같은 상황에서 인용상자 첫머리에 빈 줄 하나가 삽입됩니다. -- PuzzletChung
{{{ <- 이 부분에서 빈 줄이 삽입됨.
어쩌고 저쩌고...
어쩌고 저쩌고...
} }}
Bare LF 버그
모니위키를 IIS + PHP (ispi)로 실행할 경우 메일 보내기에서 451에러가 납니다. bare LF...
메일 보내기 부분 userform.php의 107, 160줄의 \n 을 \n으로 변경해 주어야 합니다.
EmailNotification을 설정할 경우 내용을 보낼 때도 문제가 될 것 같은데...
제일 좋은 확인법은 wiki_sendmail()에서 mail을 호출하기 전에 body내용 중 \n을 \n으로 변경해야 할 것 같습니다. 정규표현식을 잘 다루지 못해서.. 일단 확인해 보고 성공하면 이곳에 올리겠습니다.
그리고 106, 159줄의
$body=qualifiedUrl($formatter->link_url('',"?action=userform&login_id=$user->id&ticket=$ticket.$options email")); 에서 굵게 표시된 부분을 삭제해야 합니다.
=> $body=qualifiedUrl($formatter->link_url('',"action=userform&login_id=$user->id&ticket=$ticket.$options email"));
에서 IIS에서 사용할 때 query_prefix를 ?로 주어야 하기 때문에 메일 발송에서 확인 링크에 ?가 두번 들어갑니다.
query_prefix값을 확인해서 ?일 경우에는 생략하도록 변경해야겠습니다.
그리고 개인 컴퓨터에서 모니위키를 개인 자료 및 데이터 관리용으로 사용하려고 하는데 standalone에서 오류가 좀 있는 것 같습니다.. 역시 확인하면서 이곳에 올리겠습니다.
모니위키 화이팅입니다...
미확인
블로그를 올릴때 이름에 띄어쓰기가 들어가면 시간이 제대로 나오질 않습니다.
블로그에 저장된게 아래와 같을 경우 제대로 나오질 않는 군요
{{{#!blog 이 름 2004-09-21T03:30:34 제목
Sep 21, 2004 ¶
-- 픽하튜
버그이며, 블로그 프로세서의 문제이며, 아이디를 공백을 넣어서 만들지 않으셔야 합니다.
config.php에서 $version='RcsLite'로 설정하고 $security='community' 등의 is_protected 메소드 함수가 정의된 소스를 사용할 경우, plugin/Info.php 의 104번째 라인에서 array() 를 is_protected의 두번째 인자 reference형으로 통과시킬수 없다는 에러가 발생합니다. array()는 static형 데이터를 반환하기 때문으로 사료됩니다. 원 소스는 다음과 같습니다.
AKI
// 앞소스 생략
$out.="<tr><td colspan='6' align='right'><input type='checkbox' name='show' checked='checked' />show only ";
if ($DBInfo->security->is_protected("rcspurge",array())) {
$out.="<input type='password' name='passwd'>";
}
$out.="<input type='submit' name='rcspurge' value='purge'></td></tr>";
// 뒷소스 생략
array()로 인해 Rcs Info를 볼수없는 문제를 해결하기 위해 임시변통으로 다음과 같이 해결했습니다.
// 앞소스 생략
$out.="<tr><td colspan='6' align='right'><input type='checkbox' name='show' checked='checked' />show only ";
$tmptmp = array();
if ($DBInfo->security->is_protected("rcspurge",$tmptmp)) {
$out.="<input type='password' name='passwd'>";
}
$out.="<input type='submit' name='rcspurge' value='purge'></td></tr>";
// 뒷소스 생략
참고되시기 바랍니다. --
AKI











