[완료] 위키에서 문단편집기능이 안되네요.

Submitted by redneval on 2009.07.15.(Wed) - 11:05
Forums

예를 들어, http://debianwiki.or.kr/wiki/index.php/Sudo 에 가서 문서 중에 있는 [편집]을 누르면 오류메시지가 나오네요. 다음 주소로 가도 확인할 수 있습니다. 
http://debianwiki.or.kr/wiki/index.php?title=Sudo&action=edit&section=1 
오류메시지는 다음과 같이 나옵니다.

DebianWiki has a problem Sorry! This site is experiencing technical difficulties.
Try waiting a few minutes and reloading. (Can't contact the database server: Unknown error (mysql9.000webhost.com))

westporch

작성: 2009.07.15.(Wed) - 13:54

수정: 2017.05.02.(Tue) - 14:47

위키 문서에서 각각의 항목에 대해 [편집] 버튼을 누르면
 
DebianWiki has a problem Sorry! This site is experiencing technical difficulties. Try waiting a few minutes and reloading.
(Can't contact the database server: Unknown error (mysql9.000webhost.com))


위와 같은 에러 메시지가 뜨더라구요.
그래서, 저는 상단의 [문서] [토론] [편집] [역사] [삭제] [이동] 부분에서 [편집] 버튼을 눌러 문서 수정을 했어요.
하지만, 위 에러 메시지에 어떻게 대처 해야할지 모르겠어요.

westporch

작성: 2009.07.15.(Wed) - 14:43

수정: 2017.05.02.(Tue) - 14:54

Hello, I have a quite strange problem. When a logged registered user or logged Admin try to modify the Main page contents he receive an error message:
Sorry! This site is experiencing technical difficulties. Try waiting a few minutes and reloading. (Can't contact the database server: Unknown error (sql.4copter.com))
Any non logged user can modify the main page ! Registered users and Admin when logged can access to their pages. It is a bug !
If I click on the edit link on the left side of the Main page , the hyperlink is something like http://www.mysite.com/mediawiki/index.php?title=main_page&action=edit&se...
But if I click on the "modify" tab on the top menu of the same page hyperlink is something like http://www.mysite.com/mediawiki/index.php?title=main_page&action=edit
Without the final part of link "&section=1" the page can be modified also by registred user and Admin.

위 내용은 http://www.mediawiki.org/wiki/Project:Support_desk에 나와있어요.
즉, 문서 편집을 할때 에러 메시지가 발생하잖아요. 그때 URL을 보면 끝에 &section=1을 지우고 엔터를 누르면 문서 편집을 할 수 있네요.
하지만, 매번 이렇게 문서 편집을 할 수도 없고.. 당황스럽네요.

redneval

작성: 2009.07.15.(Wed) - 15:20

수정: 2017.05.02.(Tue) - 14:56

문제 해결했습니다. 캐시된 웹페이지가 문제였나 보네요.
파이어폭스라면, 도구 > 개인 정보 초기화 (단축키 : Ctrl+Shift+Del) 로 가서 싹 지워버리면 됩니다.

파이어 폭스에서 개인 정보 초기화하고 문서 편집을 시도해도
DebianWiki has a problem Sorry! This site is experiencing technical difficulties. Try waiting a few minutes and reloading. (Can't contact the database server: Unknown error (mysql9.000webhost.com)) 메시지가 뜨네요.
여전히 URL에서 &section=2부분을 지워야 편집이 가능하네요 @.@

`삭제할 기간'을 `전체'로 선택하고 `상세 정보'에서 6개 전부 선택하여 삭제하고 파이어폭스 껐다 켜도 마찬가지인가요?
저는 잘 되는데... :?

westporch

작성: 2009.07.15.(Wed) - 15:52

수정: 2017.05.02.(Tue) - 15:03

In reply to by redneval

삭제 기간을 전체로 하고 상세 정보에서 6개모두 체크해서 삭제하고 파이어 폭스를 껐다가 다시 켜봐도 저는 안되네요.

파이어폭스의 각종 부가기능이 영향을 줬을 수도 있겠네요. ~/.mozila 를 옮겨보는 것은 어떨까요?

1) 즐겨찾기 등 파이어폭스에서 중요한 데이터를 백업하고
2) 터미널에서 mv ~/.mozilla/ ~/backup_mozila (리눅스 사용중이신거 맞죠?) 그러고 해보면 되지 않을까 싶네요.

그래도 안되면 ... 모르겠네요.
epiphany 설치해보는건 어떨까요?

윈도에선 익스플로러와 파이어 폭스등을 써요. 아까 윈도에서 불여우로 접속했었어요.
지금은 리눅스로 넘어왔어요. 리눅스에선 redneval님께서 말씀하신 에피파니 브라우저를 사용해요.
하지만, 결과는 여전하네요

오늘 다시 해보니까 문단편집이 다시 안되길래 좀 더 찾아봤습니다. 000webhost.com에 질문을 올리셨었네요...
(
http://www.000webhost.com/forum/customer-assistance/11048-cant-contact-d...)
좀 더 찾아보니까 해결방법을 찾아낸 사람이 있네요. :o
(
http://www.000webhost.com/forum/customer-assistance/9557-mediawiki-fails...)

미디어위키의 includes/db/Database.php 파일의 372번째 줄에

$this->mConn = mysql_connect( $realServer, $user, $password, true );

라고 된 부분을 다음과 같이 바꾸면 된다네요.

//$this->mConn = mysql_connect( $realServer, $user, $password, true ); 
$this->mConn = mysql_connect( $realServer, $user, $password, false );

 

westporch

작성: 2009.07.21.(Tue) - 14:57

수정: 2017.05.02.(Tue) - 15:13

In reply to by redneval

false로 바꿔줬어요.
이젠 정상적으로 편집이 되네요.
정말 신기하네요 ;)