ブログ - 不具合情報カテゴリのエントリ
XCL2.2 になって一つだけ困っていたことがあった。
イメージマネジャーでイメージの一覧を出したときに、カテゴリに関係なくすべてのイメージが表示されてしまうのだ。
これはかなり困るのだが、「そのうち XCL2.2.1 が出たときに直ってるさ」などと放置していた。
とはいえなかなか2.2.1 が出ない。
多分sourceforge上では直っているのだろうが、確認するのが面倒くさい...
ちょっと気が向いたので、直してみることにした。(ってそのほうが面倒なのではないか?)
イメージマネジャーでイメージの一覧を出したときに、カテゴリに関係なくすべてのイメージが表示されてしまうのだ。
これはかなり困るのだが、「そのうち XCL2.2.1 が出たときに直ってるさ」などと放置していた。
とはいえなかなか2.2.1 が出ない。
多分sourceforge上では直っているのだろうが、確認するのが面倒くさい...
ちょっと気が向いたので、直してみることにした。(ってそのほうが面倒なのではないか?)
XCL 2.2.0 付属の message [1.8] の言語定義ファイル modinfo.php におかしなものがあるような気がする。
_MI_INQUIRY_INSTALL_ERROR
_MI_INQUIRY_INSTALL_ERROR
logcounterX で次のようなワーニングが出た
Warning: mb_detect_encoding() [function.mb-detect-encoding]: Illegal argument in /.../modules/logcounterx/include/query_word.php on line 98
確認しようと思ったら出なくなってしまった。
どうも検索サイト&キーワードとの関連で出たもののようだが...
再現できなくては調査もできないし、気にしないと言うことで...
Warning: mb_detect_encoding() [function.mb-detect-encoding]: Illegal argument in /.../modules/logcounterx/include/query_word.php on line 98
確認しようと思ったら出なくなってしまった。
どうも検索サイト&キーワードとの関連で出たもののようだが...
再現できなくては調査もできないし、気にしないと言うことで...
wizmobile を 0.40 から 0.52 へアップデートしたら
エミュレータでアクセスできなくなってしまった。???
何も返ってこずにタイムアウトするのだ...
パケットを見たり、設定値をいじったりしたがだめ。
結果:OSの名前解決の問題でした
エミュレータでアクセスできなくなってしまった。???
何も返ってこずにタイムアウトするのだ...
パケットを見たり、設定値をいじったりしたがだめ。
結果:OSの名前解決の問題でした
管理画面でプロフィールモジュールのプロフィール定義リストを開くと、次のようなワーニングがたくさん表示される。
Notice [PHP]: Constant _MD_PROFILE_ERROR_CONTENT_IS_NOT_FOUND already defined in file modules/profile/language/ja_utf8/main.php line 46
Notice...
2重にインクルードしているのかな...
まぁ気にしないでおこう。
Notice [PHP]: Constant _MD_PROFILE_ERROR_CONTENT_IS_NOT_FOUND already defined in file modules/profile/language/ja_utf8/main.php line 46
Notice...
2重にインクルードしているのかな...
まぁ気にしないでおこう。
XCL 2.2 Alpha1 に入っているプロフィールモジュールを試してみた。
新しいプロフィール定義を追加して
プロフィールを見てみたら...
Fatal error: Call to a member function showField() on a non-object in /.../xoops_trust_path/templates_c/XXXXuser_userinfo.html.php on line 124
うーん。何がいけないのだろう?
ふと気がついた。そうか値がまだ登録されていないからか?
プロフィールの編集を選ぶ。
確かに、新しく追加されたフィールドが表示されている。
値を入力して変更を保存
おぉ、正しくプロフィール画面が表示されるようになった。
うーむ。後から追加するとこういうことになるのね。
テンプレート (profile_data_view.html) に手を入れて $object がnullの時には表示しないようにすれば、このエラーは回避できそう...
でも altsys を入れていないから簡単に試すことはできないかな...
新しいプロフィール定義を追加して
プロフィールを見てみたら...
Fatal error: Call to a member function showField() on a non-object in /.../xoops_trust_path/templates_c/XXXXuser_userinfo.html.php on line 124
うーん。何がいけないのだろう?
ふと気がついた。そうか値がまだ登録されていないからか?
プロフィールの編集を選ぶ。
確かに、新しく追加されたフィールドが表示されている。
値を入力して変更を保存
おぉ、正しくプロフィール画面が表示されるようになった。
うーむ。後から追加するとこういうことになるのね。
テンプレート (profile_data_view.html) に手を入れて $object がnullの時には表示しないようにすれば、このエラーは回避できそう...
でも altsys を入れていないから簡単に試すことはできないかな...
ファイルマネジャーをインストール時に登録した
・モジュール名が空になっていた→手で入れればすむこと
・メニューなどが化けている
うーん。ランゲージファイルをのぞいてみる。
すでに化けているような...というか EUC-JP なのでは?
UTF-8 に変換して保存してみる...
直った!
一度アンインストールして、再度インストールする。
モジュール名も正しく設定された。
追記:Alpha2 では直っています
メニューから「動作環境の確認」をしてみた。
--------------------------------------------------
ライブラリのファイルが見つかりません。ファイルをアップロードして下さい。
'/.../common/flowplayer/' が見つかりません。
'/.../common/flowplayer/flowplayer-3.1.1.swf' が見つかりません。
'/.../common/flowplayer/flowplayer-3.1.1.min.js' が見つかりません。
--------------------------------------------------
これは何でしょうね?
・モジュール名が空になっていた→手で入れればすむこと
・メニューなどが化けている
うーん。ランゲージファイルをのぞいてみる。
すでに化けているような...というか EUC-JP なのでは?
UTF-8 に変換して保存してみる...
直った!
一度アンインストールして、再度インストールする。
モジュール名も正しく設定された。
追記:Alpha2 では直っています
メニューから「動作環境の確認」をしてみた。
--------------------------------------------------
ライブラリのファイルが見つかりません。ファイルをアップロードして下さい。
'/.../common/flowplayer/' が見つかりません。
'/.../common/flowplayer/flowplayer-3.1.1.swf' が見つかりません。
'/.../common/flowplayer/flowplayer-3.1.1.min.js' が見つかりません。
--------------------------------------------------
これは何でしょうね?
pico[1.80a] で既存のデータを編集したら、カテゴリがTOPになってしまった。
編集画面を開いてみると、カテゴリのドロップダウンにTOP以外のカテゴリが出てこない。
そのためそのまま保存すると、カテゴリがTOPに変わってしまう。
とりあえずコンテンツ一括管理で修正することにしたが、これでは困ってしまう。
原因はテンプレートにありそうなので、チェック。
だいぶテンプレートが変わっているみたいだ。
とりあえずテンプレート(pico_main_content_form.html)を新しいものにしたら直った。
編集画面を開いてみると、カテゴリのドロップダウンにTOP以外のカテゴリが出てこない。
そのためそのまま保存すると、カテゴリがTOPに変わってしまう。
とりあえずコンテンツ一括管理で修正することにしたが、これでは困ってしまう。
原因はテンプレートにありそうなので、チェック。
だいぶテンプレートが変わっているみたいだ。
とりあえずテンプレート(pico_main_content_form.html)を新しいものにしたら直った。
wizmobile [0.31] + Softbank(p1emu) href のurlencodeされて動かない...
- 執筆 :
- masa 2008/11/24
p1エミュレータで softbank端末を試す。
どうもアンカータグの href のパラメタが urlencode されていると、うまく動作しない...
実機がないので、p1emuのせいなのか不明...
ただ、docomo や au では動くようなので、p1emuは確信的にエラーにしているのだと思うが......
wizmobile はエンコード変換のために <a href="..."> を書き換えてくれるのだが、これのおかげで urlencode も自動的に行われてしまう...
(これはwizmobileのせいではなく、softbank 端末(p1emu)のせいなのだが...)
この変換は wizin/src/filter/Common.class.php の Wizin_Filter_Common::filterOutputEncoding() 中で行われているようで、
試しに
をコメントアウトしてみると、動作してくれた。
うーん。どうしましょう........
どうもアンカータグの href のパラメタが urlencode されていると、うまく動作しない...
実機がないので、p1emuのせいなのか不明...
ただ、docomo や au では動くようなので、p1emuは確信的にエラーにしているのだと思うが......
wizmobile はエンコード変換のために <a href="..."> を書き換えてくれるのだが、これのおかげで urlencode も自動的に行われてしまう...
(これはwizmobileのせいではなく、softbank 端末(p1emu)のせいなのだが...)
この変換は wizin/src/filter/Common.class.php の Wizin_Filter_Common::filterOutputEncoding() 中で行われているようで、
試しに
$queryValue = urlencode( $queryValue );
をコメントアウトしてみると、動作してくれた。
うーん。どうしましょう........
i-mode(エミュレータ)から wizmobile で pico のコンテンツにアクセスしたときに、勝手にログアウトされてしまうことがあった。
HTTPレベルで確認すると、PHPSESSID が送出されていないために、セッションが継続できなかったようだ。
なぜ?
調べてみたら状況が確認できた。
pico のコンテンツとして TOP カテゴリの下にコンテンツを置いてあると、pico は modules/pico/ にアクセスされたときに
HTTP/1.1 302 Found で、Location: pico/index.php?content_id=N を返すようだ(これは通常の redirect ということ?)。
そのため、PHPSESSID が渡らなくなってしまっている。
これは pico 側の問題なのだろうか?それとも wizmobile 側?
とりあえず、ここから先はまた今度調査しよう...(?)
HTTPレベルで確認すると、PHPSESSID が送出されていないために、セッションが継続できなかったようだ。
なぜ?
調べてみたら状況が確認できた。
pico のコンテンツとして TOP カテゴリの下にコンテンツを置いてあると、pico は modules/pico/ にアクセスされたときに
HTTP/1.1 302 Found で、Location: pico/index.php?content_id=N を返すようだ(これは通常の redirect ということ?)。
そのため、PHPSESSID が渡らなくなってしまっている。
これは pico 側の問題なのだろうか?それとも wizmobile 側?
とりあえず、ここから先はまた今度調査しよう...(?)