FireFox にてたまにページを削除できないことがあります。

メッセージ

URL:local環境 (Apache2.0, WindowsXP)。こちら(http://pukiwiki.sourceforge.jp/pukiwiki1.4/index.php)のサイトでも症状が起こるようです。
PHP バージョン:4.4.5
php.ini における mbstring設定:
Multibyte Support enabled
Japanese support enabled
Multibyte (japanese) regex support enabled
mbstring.func_overload 0
mbstring.encoding_translation Off
mbstring.http_input pass
mbstring.http_output pass
mbstring.internal_encoding no value
mbstring.language neutral
mbstring.substitute_character no value
ブラウザ : FireFox 1.5.0.12 で症状が出ます。Internet Explorer 7 では症状は出ません。

はじめまして。ocean と申します。
ページの編集時、ページ内容を全て削除して送信すると通常は「~は削除されました」とでますよね?ところが FireFox 1.5.0.12 で試したところ、2回に1回くらいの確率でページが削除されません。その場合、無内容のページが出来上がります。
PukiWiki ならそのページは再編集できるのでたいして問題ではないのですが、PukiWiki Plus! だとそのページは再編集不可能になります。本来なら Pukiwiki 自体のバグだと思いますのでこちらに投稿させて頂いた次第です。

私なりに色々ためしてみた結果以下のようにすると症状が出なくなりました。

lib/file.php (r1.72) 200行目

if ($dir == DATA_DIR && $str === '') {


if ($dir == DATA_DIR && ($str === '' or $str === "\n")) {


plugin/edit.inc.php (r1.41) 220行目

if ($postdata == '') {


if ($postdata == '' or $postdata == "\n") {



以上です。FireFox の場合、改行 "\n" がなぜか $_POST['msg'] に含まれるようです。開発チームさんによる適切な改善処置がされれば幸いです。



トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-06-06 (水) 23:20:13
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.279 sec.

SourceForge