"UserAjaxLoginForm"とログインフォームに表示されログインできない現象のメモ
Garyuten > "UserAjaxLoginForm"とログインフォームに表示されログインできない現象のメモ @ 2013/6/25 5:23 |
---|
バグになるのかわかりませんが、同じような現象が起きた人のために報告します。
■ BaserCMSのバージョン:2.0.4以降 ■ レンタルサーバー名:lolipop (PHP Version 5.3.15) ■ スマートURLの利用: ON ■ 設置フォルダ: ドキュメントルート ■ 利用しているデータベース: MySQL ■ PHPスキル(自己評価): C ▼原因? baserCMS2.0.2 → 2.1.1にアップデートしたら、 添付ファイルのようなログインフォームでログインできない現象が起きました。 ▼解決策・回避策 2.1.1 → 2.0.2 過去バージョンに戻す(ダウングレード) その後、2.0.2 → 2.0.3 にアップデート(成功) ▼不具合?の現象の詳細 "UserAjaxLoginForm"とログインフォームに表示されました。 出力されたHTMLを見るとform開始タグが出力されていませんでした。 viewのlogin.php内で var_dump($bcForm); を試してみたところ正常に動くバージョンと出力に差異がありました。 正常) ["__id"]=> string(17) "UserAjaxLoginForm" ["fieldset"]=>["fields"]=>array(10) { ["User.id"]=> (ユーザー情報??) } 不具合環境) ["__id"]=>NULL ["fieldset"]=>["fields"]=>array(0) {} ▼試したこと ◯ローカルで再現できるか? → 再現されなかった ・ローカル環境で baserCMS2.0.2インストール → 2.1.1アップデート → 成功 ◯不具合環境の作業履歴 ・2.0.2 に戻す → ログイン成功 ・2.0.2 → 2.0.3 :アップデート成功、ログイン成功 ・2.0.3 → 2.0.5.1 :アップデート成功、ログイン失敗 ※ここで「UserAjaxLoginForm」がログイン画面に表示される不具合発生 ・2.0.5.1 → 2.0.5 : ダウングレード成功、不具合発生したまま ・2.0.5 → 2.0.4 : ダウングレード成功、不具合発生したまま ・2.0.4 → 2.0.3 : ダウングレード成功、ログイン成功 いつか誰かのお役に立てれば幸いです… |
mattun0313 > Re: "UserAjaxLoginForm"とログインフォームに表示されログインできない現象のメモ @ 2013/6/25 19:06 |
---|
わたしもローカルで検証してみたんですが、再現できませんでした。。
なにかしらの環境に依存した障害なんですかね〜 再現できればdebugでなにか原因がつかめるかもしれませんが(´Д` ) |
gondoh > Re: "UserAjaxLoginForm"とログインフォームに表示されログインできない現象のメモ @ 2013/7/8 21:35 |
---|
再現し、ryuringさんにアドバイスいただき解決しました。
出現条件として、 1.baserCMS1系を利用している。 2.baserCMSの公式twitterプラグインを利用している。(var1.0.3で確認) 3.baserCMS1系を2系にアップデートした。 という状態で発生しました。 問題内容は、 baser1系用twitterプラグインが、2系に対応していないことにより発生していました。 解決方法は、 twitterプラグインを最新のものに上書きすることで対応可能です。 私の環境状況は、 baserCMS1.6 -> 2.0.0 => 2.1.1 (ここのアップデートで発生) Twitter1.0.3 -> 2.1.0 (このアップデートで解決) というバージョンを利用しました。 参考にしていただければです。 |
Garyuten > Re: "UserAjaxLoginForm"とログインフォームに表示されログインできない現象のメモ @ 2013/8/8 10:04 |
---|
お礼遅れました!
Twitterプラグインが原因だったんですね。 情報ありがとうございました! |