Create  Edit  Diff  FrontPage  Index  Search  Changes  History  Source  RSS  wikifarm  Login

Hiki改控帳 - 不具合 Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

""行こう、ここもじきスパムに沈む

{{toc_here}}

!公式の情報源
*[[Hiki Issue Tracking System|http://hikiwiki.org/its/]] - 2005年7月〜
**[[公式サイトのメニュー|http://hikiwiki.org/ja/?SideMenu]]に「バグ報告など」として載っている。(2016年4月)
***[[ニュース 2005-07-06|http://hikiwiki.org/ja/]]「バグ報告やリクエストなどの窓口として(中略)設置」
***[[okkez commented Oct 26, 2011|https://github.com/hiki/hiki/pull/7]] 「http://hikiwiki.org/its/ は見てなかった(中略)たぶん、今後もあんまり見ないので github の方に(略)」
***[[[Hiki-dev:01333]|https://osdn.jp/projects/hiki/lists/archive/dev/2011-October/001332.html]]「後日、内容を確認してから github にコピーしようと(略)」(2011年10月)
**スパムだらけ。スパムをClosedにしようとしても500 Internal Server Error(ただし未ログイン)。(2016年4月)
*[[hiki/hiki GitHub|https://github.com/hiki/hiki/]] - ChangeLogは3600行以上。(2016年4月)
**[[ニュース 2013-03-30|http://hikiwiki.org/ja/]]「開発用リポジトリを(中略)移動」 - これ以前はSourceForge.JPのCVS、Subversion。
**[[Issues|https://github.com/hiki/hiki/issues]] - 2010年9月〜
**[[Pull Requests|https://github.com/hiki/hiki/pulls]] - [[Commits|https://github.com/hiki/hiki/commits]]
*[[Hiki の変更点|http://hikiwiki.org/ja/history.html]]
*OSDN(旧SourceForge.JP)
**[[../ticket/|https://osdn.jp/projects/hiki/ticket/]] - 2003年2月〜2005年6月

!非公式の情報源

*「かずひこ」氏
**[[Rubyist Hotlinks 【第 3 回】|http://magazine.rubyist.net/?0003-Hotlinks]]「かずひこさんも開発に参加している Hiki(略)」(2004年11月)
**ふぇみにん日記 - [[[Wiki (2003年)]|http://kazuhiko.tdiary.net/?year=2003;category=Wiki]]、[[[Hiki (2005年)]|http://kazuhiko.tdiary.net/?year=2005;category=Hiki]]
*「moriq」氏
**[[apollo's Wiki - HikiBug|http://wiki.fdiary.net/apollo/?HikiBug]] - 2003年7月→hiki-dev MLへ
**[[チケット #2187: 用語解説機能の不具合|https://osdn.jp/ticket/browse.php?group_id=461&tid=2187]] - 2003年5月

!fdiary.net wikifarm

*HikiFarm機能を使用。
**ただし開発版では廃止されている。([[okkez  committed Jan 17, 2016|https://github.com/hiki/hiki/commit/aa195edd9d6a690f4c5bbcd4f24ed07ea5d42a88]])

!!ページ名が空文字列のページがある
//*http://wiki.fdiary.net/kikkowatching/?c=view;p= (2016年4月19日時点)
*http://wiki.fdiary.net/hikimemo/?c=view;p= (2016年4月22日時点)

*有効
** ?c=view (通常表示)
** ?c=edit 「編集」の「プレビュー」
** ?c=diff 「差分」
** ?c=history 「編集履歴」
** ?c=plugin;plugin=history_src 「View this version」
** ?c=plugin;plugin=history_diff 「Diff to previous」
** ?c=plugin;plugin=history_diff 「Diff to current」
** ?c=src 「ソース」
*不完全
** ?c=edit 「編集」の「保存」
###エラーメッセージ。「Is a directory - /home/wiki/wikidata/kikkowatching/cache/parser/ (Errno::EISDIR)」
###内容は入力のとおり変更される。
###タイトルは空文字列のまま変わらない

類推して作ったURL(.../?c=edit;p=)で編集に入り、タイトルも内容も空でない状態で「保存」すれば作成できてしまう。

!!ページ名が長すぎて完全に処理できないページがある
*[[http://wiki.fdiary.net/whitewing/?BBS%252520(中略)%252520no|http://wiki.fdiary.net/whitewing/?BBS%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520%252520Result%25253A%252520it%252520is%252520no]] (2016年4月22日時点)

「保存」でのエラーメッセージが「File name too long - /home/wiki/wikidata/whitewing/cache/parser/(中略)(Errno::ENAMETOOLONG)」となるほかは、空文字列の場合と同様か。

仮に300文字のページ名("1234567890123……")を指定してページを作成しようとしたところ、ページ名が255文字に切り詰められ、同様の状況に陥った。

!!ページ名が長すぎて文字の途中で途切れたようなページがある
*http://wiki.fdiary.net/kotonoha/ (2016年4月19日時点)
**[[?BulletinBoard%25(中略)+%A7%EA(中略)%A1%F8%A7|http://wiki.fdiary.net/kotonoha/?BulletinBoard%25252522+++++++++++++++++++Result%3A+%A7%EA%A1%F8%A7%B5%A7%EA%A1%F8%A7%D7%A7%EA%A1%F8%A7%B6%A7%EA%A1%F8%A7%B8%A7%EA%A1%F8%A7%B5%A7%EA%A1%F8%A7%B6+%A7%EA%A1%F8%A7%EA%A1%F8%A7%EA%A1%F8%A7%B4%A7%EA%A1%F8%A7%B3%A7%EA%A1%F8%A7%B6%A7%EA%A1%F8%A7%B7%A7%EA%A1%F8%A7%EA%A1%F8%A7%A2%A7%EA%A1%F8%A2%F9%A7%EA%A1%F8+%A7%EA%A1%F8%A7%A2%A7%EA%A1%F8%A7%D7%A7%EA%A1%F8%A7%B4%A7%EA%A1%F8%A7%B5%A7%EA%A1%F8%A7%EA%A1%F8%A2%F9%A7%EA%A1%F8%A7%B3%A7%EA%A1%F8%A7%EA%A1%F8%A7%D7%A7%EA%A1%F8%A7%A2+%28%A7%EA%A1%F8%A7%EA%A1%F8%A7%EA%A1%F8%A7%EA%A1%F8%A7%B3+%A7%EA%A1%F8%A7%B3%A7%EA%A1%F8%A7%B7%A7%EA%A1%F8%A7%B6%A7%EA%A1%F8%A7%B8%A7%EA%A1%F8%A7%B7%A7%EA%A1%F8%A7%B6%A7%EA%A1%F8%A7]]
**[[?BulletinBoard%25(中略)+%A1%F8(中略)%A1%F8%A7|http://wiki.fdiary.net/kotonoha/?BulletinBoard%25252522+++++++++++++++++++Result%3A+%A1%F8%A7%D3%A1%F8%A7%B8%A1%F8%A7%D4%A1%F8%A7%D6%A1%F8%A7%D3%A1%F8%A7%D4+%A1%F8%A7%B7%A1%F8%A7%BF%A1%F8%A7%D2%A1%F8%A7%D1%A1%F8%A7%D4%A1%F8%A7%D5%A1%F8%A7%BC%A1%F8%A7%C1%A1%F8%A7%B6%A1%F8%A7%B3+%A1%F8%A7%C1%A1%F8%A7%B8%A1%F8%A7%D2%A1%F8%A7%D3%A1%F8%A7%BC%A1%F8%A7%B6%A1%F8%A7%D1%A1%F8%A7%B7%A1%F8%A7%B8%A1%F8%A7%C1+%28%A1%F8%A7%BF%A1%F8%A7%BC%A1%F8%A7%B4%A1%F8%A7%D1+%A1%F8%A7%D1%A1%F8%A7%D5%A1%F8%A7%D4%A1%F8%A7%D6%A1%F8%A7%D5%A1%F8%A7%D4%A1%F8%A7%D5%A1%F8%A7%B5%A1%F8%A7%D6%A1%F8%A7%B8%A1%F8%A7%D2%A1%F8%A7%D1%A1%F8%A7%B7%A1%F8%A7%BE%A1%F8%A7%BF%A1%F8%A7%E2%A1%F8%A7%DB%A1%F8%A7%B8%A1%F8%A7%C1%A1%F8%A7%BC%A1%F8%A7]]

参照できない。

!!ページ名が化けてそのままでは変更できないページがある
*[[http://wiki.fdiary.net/kotonoha/?c=history;p=BulletinBoard%25252522+++(中略)%F7%E5(略)|http://wiki.fdiary.net/kotonoha/?c=history;p=BulletinBoard%25252522+++++++++++++++++++Result%3A+%F0%E5%F1%F3%F0%F1+%E4%EB%EF%EE%F1%F2%E8%ED%E3%E0+%ED%E5%EF%F0%E8%E3%EE%E4%E5%ED+%28%EB%E8%E1%EE+%EE%F2%F1%F3%F2%F1%F2%E2%F3%E5%EF%EE%E4%EA%EB%FE%F7%E5%ED%E8%E8%ED%F2%E5%F0%ED%E5%F2%F3%A9]] (2016年4月23日時点、削除済み)

(ブラウザ依存)

*不完全
**?c=edit の「保存」
###成功したように表示される。
###実際にはページ名が元のままではなく、別のページが変更されている。

「保存」と同等なHTTPリクエストを類推して作る(GETメソッドで代用する)ことで削除できた。

なお、「新規作成」では「不正な文字が含まれているか、最大長(50バイト)を超えています。ページ名を修正してください。」となって「編集」に進まない。

!!編集履歴の重複したページがある
*http://wiki.fdiary.net/rails/?TextFormattingRules (2016年4月21日時点)

||!Rev ||!時刻 ||!備考
||8 ||2005/07/28 19:48:47 ||
||7 ||2005/07/28 14:34:50 ||
||6 ||2005/03/04 01:14:10 ||
||5 ||2005/03/04 01:14:10 ||Rev 1と同じ(時刻も戻っている)
||4 ||2005/07/28 19:48:47 ||
||3 ||2005/07/28 14:34:50 ||
||2 ||2005/03/04 01:14:10 ||Rev 1と同じ(時刻も同じ)
||1 ||2005/03/04 01:14:10 ||

同じウィキの別のページにも同様の現象が見られる。また、自動作成される初版が重複している例は同じwikifarmの他のウィキにも見られる。

!!(HikiFarm)ウィキの一覧表でページ名の終わりの空白が除去される
*http://wiki.fdiary.net/ (2016年4月20日時点)

ウィキ内で有効な
"ここに空白5個→     "
というページ名が、一覧表「現在運用中の Wiki サイト」の中の「最終更新ページ」のリンクが作られるときには
"ここに空白5個→"
であるかのように扱われる。なお、ページ名の始めの空白は保持される。

不規則なURLをブラウザがもっともらしく解釈しているものと思われる。

!!(HikiFarm)ウィキの一覧表でページ名の特殊記号が十分エスケープされない
* http://wiki.fdiary.net/ (2016年4月20日時点)

ページ名
hate?korewa(*_*;ittai
ウィキ内でのURL
http://wiki.fdiary.net/○○○○/?hate%3Fkorewa%28%2A_%2A%3Bittai
一覧表「現在運用中の Wiki サイト」でのURL
http://wiki.fdiary.net/○○○○/?hate?korewa(*_*;ittai

HikiFarm最終版(?)の含まれるバージョンのコード([[misc/hikifarm/index.cgi|https://osdn.jp/projects/hiki/svn/view/hiki/trunk/misc/hikifarm/index.cgi?view=markup&revision=855&root=hiki]]など)を見る限りでは、text/以下のファイル名がURI符号化されていることが前提でそのままHTMLに挿入している点があやしいものの、辻褄は合っているように思える。

記録上、[[2007年10月|http://wayback.archive.org/web/20071015013348/http://wiki.fdiary.net/]]から[[11月|http://wayback.archive.org/web/20071113142401/http://wiki.fdiary.net/]]の間に変化が起きていた。

*[[HikiのバックエンドのMySQL化とFastCGI化|http://kazuhiko.tdiary.net/20070925.html#p01]]、[[(2)|http://kazuhiko.tdiary.net/20071028.html#p01]] - 2007年9月〜10月
**「バックエンドのMySQL化を、fdiary.net wikifarm全体に適用」

!!存在しないページの内容を参照しようとした時のエラーがわかりにくい
*http://wiki.fdiary.net/ (2016年4月22日時点)

* ?c=src 「ソース」
##短いエラーメッセージ。「load error.」
* ?c=plugin;plugin=history_diff 「Diff to current」(かつて存在し削除されたページの場合)
##エラーメッセージ。「$_ value need to be String (nil given) (TypeError)」

例えば「新規作成」で編集を開始しさえすればメニューに「編集履歴」「ソース」のリンクが現れるので、あながち無理な操作の結果とも言えない。

!!文字コードがおかしく通常表示できないページがある
*http://wiki.fdiary.net/mac2ch/?dashboard+%255Bplm ([[2016年4月22日時点|http://wiki.fdiary.net/mac2ch/?c=plugin;plugin=history_src;p=dashboard+%255Bplm;r=20]])

*有効
**[[?c=src|http://wiki.fdiary.net/mac2ch/?c=src;p=dashboard+%255Bplm]] - 文字コードが一貫していない模様。
**?c=edit - 問題の部分が「{{e amp}}#65533;{{e amp}}#65533;{{e amp}}#65533;」のようになる。
**?c=diff
**?c=history (一覧表示のみ)
*無効
**?c=view、?c=plugin;plugin=history_src、?c=plugin;plugin=history_diff
###エラーメッセージ。「must not happen: 0 (HikiDoc::UnexpectedError)」

!!表の最後の行が空で空白も改行もなくページ終端に接すると通常表示できない
*http://wiki.fdiary.net/JosysAllStars/ (2016年4月23日時点)
**最後の行は「||||」

*有効
**?c=edit
**?c=history
**?c=src
*無効
**?c=view
###エラーメッセージ。「private method `chomp' called for nil:NilClass」

!!ソースにない内容が表示されるページがある
*http://wiki.fdiary.net/CommonLisp/?SideMenu (2016年4月24日時点)

!!!← [[wikifarm|http://wiki.fdiary.net/]]
{{search}}
!!!最新の20件
{{recent}}
に相当する表示のあとに、
* [[automobile transporters|http://...]]
* [[Search Engine Marketing|http://...]]
* [[car shipping|http://...]]
* [[executive jet|http://...]]
* [[tech house|http://...]]
* [[movers|http://...]]
* [[car shipping|http://...]]
* [[Miami Nightlife|http://...]]
* [[shipping a car|http://...]]
* [[Search Engine Marketing|http://...]]
* [[movers san francisco|http://...]]
* [[ft. lauderdale internet marketing|http://...]]
に相当する表示が続いている。

同じwikifarmの別のウィキにも同様の現象が見られる。試した限りでは、内容を変えずに「保存」しなおすと消えた。

!!attach.rbプラグインで、ファイルが添付されていず存在さえしないページが挙がる
*http://wiki.fdiary.net/whitewing/?Ruby (2016年4月25日時点)

{{e 123}}{{e 123}}attach_map{{e 125}}{{e 125}}で表示される一覧に「aaa」とあるが、ページとして存在した痕跡がなく、当然「ファイルが添付されてるページ」にもあたらない。

なお、{{e 123}}{{e 123}}〜{{e 125}}{{e 125}}という記法を指す用語が判然とせず困惑した(できれば「タグ」と呼びたい)。

!hikiwiki.org/ja/

!!footnote.rbプラグインの作るリンクがサイトの流儀に反する
*http://hikiwiki.org/ja/suffix_match_list.rb.html (2016年4月19日時点)

hikiwiki.org/ja/ の各ページのURLは通常の
.../?〈ページ名〉
の形式ではなく
.../〈ページ名〉.html
の形式だが、
{{fn(...)}}
の結果はこれによらず
http://hikiwiki.org/ja/?suffix_match_list.rb#f01
のような通常のURLを使うリンクとなるため、ページの切り替えが強制される。