*特定のページで更新ができない [#v6e2dc63]

-ページ: BugTrack
-投稿者: [[reimy]]
-優先順位: 緊急
-状態: 完了
-カテゴリー: 本体バグ
-投稿日: 2003-05-26 (月) 18:04:47
-バージョン: 

**メッセージ [#n81e0791]
特定のページで、編集画面から「更新」をクリックすると、画面が真っ白になり、ページが更新されない。

ファイルは webuser -wr-wr-wr になってます。
----
-init.phpのerror_reportingをE_ALLにして、何が起こっているかを確認してみてください。 -- [[ぱんだ]] &new{2003-05-26 (月) 21:19:32};
--何も表示されません。真っ白です。 -- [[reimy]] &new{2003-05-26 (月) 22:24:31};
 <html><body></body></html>
-固有IDの生成ルーチンにバグがありました。半角で228文字を超える見出し行があると、uniqid()関数のところでエラーになります。([[PHP:uniqid]]は114文字を超えるprefixを食わせるとエラーになる。) -- [[ぱんだ]] &new{2003-05-26 (月) 22:43:17};
 diff -u -r1.18 file.php
 --- file.php	26 Apr 2003 05:14:25 -0000	1.18
 +++ file.php	26 May 2003 13:41:34 -0000
 @@ -72,7 +72,7 @@
  			// 固有IDを生成する
  			// ランダムな英字(1文字)+md5ハッシュのランダムな部分文字列(7文字)
  			$anchor = chr(mt_rand(ord('a'),ord('z'))).
 -				substr(md5(uniqid(substr($matches[1],114),1)),mt_rand(0,24),7);
 +				substr(md5(uniqid(substr($matches[1],0,100),1)),mt_rand(0,24),7);
  			$str = rtrim($matches[1])." [#$anchor]";
  		}
  		$retvars[] = $str;

--「先頭から114文字」を間違って「114文字目以降すべて」にしてしまっていました。 XD -- [[ぱんだ]] &new{2003-05-26 (月) 22:43:17};
--安全のため、「先頭から100文字」に修正してあります。 -- [[ぱんだ]] &new{2003-05-26 (月) 22:43:17};
-cvsに投入しました。[[cvs:file.php]](v1.4:r1.19) -- [[ぱんだ]] &new{2003-05-26 (月) 22:47:17};
--うまくいきましたm(__)m -- [[reimy]] &new{2003-05-26 (月) 23:10:27};

#comment
//#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.085 sec.

OSDN