電気ウナギ的○○

About Home

c_member_id に 0 がセットされてしまう

shinoda (2009年10月28日 10:54)
OpenPNE の不思議な現象。

新規会員登録をすると、最後に登録完了画面が表示されるんだけど、「エラーが発生しました。 c_member_idは1以上の数値で入力してください」というエラーが出てしまうことがある・・・らしい。(うちの環境では発現しない)

登録処理の後、Location ヘッダで完了画面に飛ばしていると思うのだが、例えば、

http://sns.exsample.co.jp/?m=pc&a=page_o_regist_end&c_member_id=30

に飛ばすはずが、

http://sns.exsample.co.jp/?m=pc&a=page_o_regist_end&c_member_id=0

のように、c_member_id に正しい ID ではなく 0 がセットされているのが原因のようだ。

・・・が、どういうときに 0 がセットされるのか全然わからない。

最初、お客さんから「InternetExplorer7 で登録処理をするとエラーが発生する」と言われたのだが、当社のテスト環境は、

・InternetExplorer 8 on Vista Business SP2
・Forefox 3.5.3 on Vista Business SP2
・InternetExplorer 6 on XP Professional SP3
・safari 3.1.1 on Mac OS X 10.5.3

しか無いので(ああ、VMware 上の CentOS 5 や 2000 SP4 環境もあるけど、今回はそこまではねえ・・・「メジャー」な環境での動作テストなので)、そのいずれでもエラーは発生せず。
InternetExplorer 6 on XP Professional SP3 な環境については、接続回線も(当然、プロバイダーやルータ等の機器も)変えてやってみたが問題無し。

「この状況では、そちらの環境に問題があるのでしょう・・・としか言えないので、もう少しエラーが発生するパターンを見つけてほしい」とお客さんには依頼しているのだが・・・

ただ、経路で(ルータやファイアウォール等で)c_member_id=0 に変換されているとは考えづらいので、やはり何らかのケースでは、OpenPNE が 0 をセットしてしまうのだろうなあ・・・

ま、今のところ、ある特定のお客さんの環境でしか発生していないので、これ以上対応する気はないのだが、調査だなんだで二日無駄にしたよ。ただでさえユーザ要件が混乱してオーバーワーク気味の案件なのに・・・とほほ。

電気ウナギ的○○

電気ウナギ的○○

About Back

コメント(0)

電気ウナギ的○○

電気ウナギ的○○

About Back

トラックバック(0)

トラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/839

電気ウナギ的○○

About This Site

電気ウナギ的○○
岩国在住。広島で働く超零細IT企業社長のいわゆる社長日記。
何か、酒と食い物のことばかり書いているようで・・・お察しのとおり、肥満体です:-)


2011/06/24
iPhone用サイト公開

Create with jQuery, jQTouch.


CLOSE