i-mode携帯で編集すると「無効なデータを受信と表示しました」と表示し、ブラウザが強制終了する

  • 元タイトル: 携帯編集・投稿時に無効なデータを受信と表示
  • ページ: BugTrack
  • 投稿者: 千夏?
  • 優先順位: 普通
  • 状態: 完了
  • カテゴリー: その他
  • 投稿日: 2004-06-11 (金) 07:59:31
  • バージョン: 1.4.3
  • リリース予定バージョン: 1.5.2

メッセージ

DoCoMo SH251iSを使用しています。

携帯から編集・投稿時に「無効なデータを受信しました」と 表示され強制終了してしまいます。

実際に編集や投稿の内容は反映されているのですが 強制終了されてしまうので。。

原因がわかれば対応していただけると助かります。


関連情報


  • N504iとSH505iにて同じ症状とメッセージです。SH505iのほうではステータスコードと思しき(302)という表示も出ていましたので、端末のブラウザがこのステータス通りにリダイレクトできないのではないかと……。 -- 虎竜将? 2004-07-20 (火) 03:35:23
    • 一部の機種でLocation headerはhttp://FQDN~って感じで吐かないとこんな感じの症状が出た気がする…。pukiwiki.ini.phpの$scriptを正しく設定すれば回避出来るのでは? -- ishii 2004-07-20 (火) 10:50:34
  • Googleに聞いた範囲では、この問題はPukiWIkiに特化したものではなく、各地(?)で起こっているものの様ですね。 $script の設定で挙動が変化するのであれば、追記願います。 -- henoheno 2004-07-20 (火) 22:36:15
  • この情報を見る限りでは、確かに$script の設定でどうにかなりそうです。 -- henoheno 2004-07-20 (火) 22:38:50
    • [教えて!goo] 携帯ページでresponse.redirect
  • $scriptにpukiwiki.phpの絶対URIを指定してみましたが、変化ありません。駄目みたいです。 -- 虎竜将? 2004-07-21 (水) 15:20:28
   /////////////////////////////////////////////////
   // $scriptを短縮
   if (preg_match('#([^/]+)$#',$script,$matches)) {
       $script = $matches[1];
   }
  • お試しいただき、ありがとうございます :) 1.4.3ではi_mode.ini.php, CVS版で言うとkeitai.ini.php に上記のような箇所があります。こちらを全てコメントアウト (//) するとどうなりますでしょうか? -- henoheno 2004-07-21 (水) 21:21:17
  • もしもこれでうまく行くならば、今度はそのまま $script の設定を元通りにして (= 未設定にして)、再度お試しください。それでもうまく行くのであれば・・・ -- henoheno 2004-07-21 (水) 21:25:47
  • ここが問題だという事がわかり、「そういえば BugTrack/637 のような症状は出ていますか?」 なんて話ができるのですけれど :D -- henoheno 2004-07-21 (水) 21:34:02
  • えっと、この問題わたしもどこかで見たような気がします。たしか、302の受け取り方はブラウザによって挙動が違い、それを吸収するのは大変だった記憶があります。(とくに携帯ではMova系のN) -- みこ 2004-07-23 (金) 10:04:15
  • そのときに、とった対処は「GETのときは / をつけないローカルパス(例: http://xxxx/123/456/pukiwiki.php → Location: pukiwiki.php)」「POSTのときはフルパス(Location: http://~からはじめる)」だったような・・・(GET・POSTの対処が逆かもしれません。記憶が曖昧でごめんなさい。) -- みこ 2004-07-23 (金) 10:09:57
  • 本来は、POST で 302 になったときに(ユーザに確認をとってから)その相手先でも POST するのが正しいので(ほとんどのブラウザはこの辺の実装は 303 の代わりに使うので曖昧)、本来の実装どおりになっている場合は(リダイレクトループ防止のために)「無効なデータ」になるかもしれません。ただ、検証する携帯がないのでなんとも(^^; -- みこ 2004-07-23 (金) 10:19:00
  • すみません訂正します。現在ではまず、どちらであってもLocationではフルパスをいれる・・・が正しいです。(動いちゃうのもありますが・・・) -- みこ 2004-07-26 (月) 13:13:12
  • ただ、上記を見渡して気がついたんですけど、PukiWiki って(当然といえば当然ですが・・・)リダイレクト先って常に index.php ですよね? -- みこ 2004-07-26 (月) 13:15:43
  • だとしたら、キャッシュの問題かも・・・ちょっと問題が発生する携帯もっているとすれば、対策コードを入れたここ(http://cafelounge.net/test/keitai/ )で書き込んでみてもらえませんか?うまくいったらhenohenoさんに提出します。(変えているのは携帯スキンのみとeditプラグインです。) -- みこ 2004-07-26 (月) 13:22:39
  • ただ、その前に「$scriptを短縮」コードは存在すると誤動作をしそうです(^^; (上記ではコメントアウトしています。) -- みこ 2004-07-26 (月) 13:50:21
  • BugTrack/554 -- 2010-10-05 (火) 19:14:41
  • $scriptは絶対URI指定の変数として使われていること、$script の短縮は問題が多いことを考慮して、Keitai profile用の $script短縮処理を削除しました。 commit:71a40c7fc6 実機が無いので確認できないのですが、新実装でまだ問題が発生するようであれば報告をお願いします>(誰?) -- umorigu 2017-09-05 (火) 00:01:44


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-09-05 (火) 00:03:27
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.206 sec.

OSDN