バグ報告 > 管理機能 > 2.4.0および2.3.4でパラメータ設定のrank値が重複している(サイト閲覧ができなくなる可能性有り) |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
homan |
投稿日時: 2009/7/6 13:45
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
2.4.0および2.3.4でパラメータ設定のrank値が重複している(サイト閲覧ができなくなる可能性有り) バージョン2.3.4をお使いのお客様で、
突然サイトが真っ白になり閲覧不可になりました。 調べていくとWEBサーバーやDB(PostgreSQL)の問題ではなく、 site_frame.tplテンプレートファイルが読み込めないエラーが出ていました。
WEBサーバーもDBも問題なく、テンプレートファイルが読み込めないエラーがでているということは、パラメータ設定があやしいと思い調べを進めていたところ、 'TEMPLATE_NAME'と'SMARTY_TEMPLATES_DIR'のrank値が301で重複していました。 そして、その中身のデータが双方で入れ替わっていました。 これは、パラメータ設定を変更すると発生する問題です。 (必ず発生するのではなく、確率、もしくはなんらかのパラメータを書き換えて保存するとなるようです。以前にも同様の問題がありました) ■問題のあったmtb_constants.php
■正しいmtb_constants.php
インストール時に利用する「insert_data.sql」をみると、 以下のように301番で重複しております。これは2.3.4だけでなく、2.4.0でもなっておりました。 ■問題のあるinsert_data.sql
300番と302番にはすでに別の値が割り当てられていたので、 300番→299へ 301番(TEMPLATE_NAME)→300番へ変更した方が良いと思われます。 既にインストール済みの案件の場合は、データベースのmtb_constantsでrank別にソートし、上記の作業で重複しないように調整した方が良いと思います。 ■参考(まとめ) 上記問題が発生し「mtb_constants」関連が原因と考えられる場合は、mtb_constantsのデータベースと、/data/cache/mtb_constants.phpの両方を修正して下さい。 <PHPファイル:/data/cache/mtb_constants.php> ・TEMPLATE_NAMEとSMARTY_TEMPLATES_DIRの設定が入れ替わっているようならば、元に戻す。これでサイトは見られるようになります。 <データベース:mtb_constants> ・重複している301番の番号を重複しないように設定変更する。 ・TEMPLATE_NAMEとSMARTY_TEMPLATES_DIRの設定が入れ替わっているようならば、元に戻す。 これで、今後同じ原因で同様の現象は起きなくなります。
|
homan |
投稿日時: 2009/7/6 13:57
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 2.4.0および2.3.4でパラメータ設定のrank値が重複している(サイト閲覧ができなくなる可能性有り) trac にも登録しました。
http://svn.ec-cube.net/open_trac/ticket/509 ※同様のことが1年前にもあり、報告いたしておりました。 http://svn.ec-cube.net/open_trac/ticket/305
|
seasoft |
投稿日時: 2009/7/6 14:04
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 2.4.0および2.3.4でパラメータ設定のrank値が重複している(サイト閲覧ができなくなる可能性有り) EC-CUBEコミュニティ(eccube-comu) では、当該不具合が修正済みであることを確認いたしました。
http://svn.ec-cube.net/open_trac/changeset/17354
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |