質問 > 管理機能 > 【EC-CUBE 2.11.1】2.11.0のテンプレートセットを2.11.1に適応させるとシステムエラー |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
terarin |
投稿日時: 2011/4/28 16:43
対応状況: −−−
|
半人前 登録日: 2007/12/10 居住地: 投稿: 12 |
【EC-CUBE 2.11.1】2.11.0のテンプレートセットを2.11.1に適応させるとシステムエラー 仕様なのかどうかも判断つかないので申し訳ないですが・・・。
2.11.0をインストール後、2.11.1が正式発表されましたので、差分を上書きアップすると、文字化けが発生しました。 2.11.1を再インストールする必要があるかと思い、再インストール。 その後、デザインを戻すために2.11.0でダウンロードしておいたテンプレートセットを追加します。 テンプレートの設定で適応させようとすると「システムエラー」が発生します。 ちなみに、logを見ると [Native message: Unknown column 'filename' in 'field list'] 2.11.1のデフォルトのテンプレートセットをダウンロードしたものと、 2.11.0のカスタムしたテンプレートセットをダウンロードしたものと、 正確には比較できるものではないと思いますが、比較したところ 2.11.0 INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename)values(1,1,1,2,'category'); 2.11.1 INSERT INTO dtb_blocposition (device_type_id, page_id, target_id, bloc_id, bloc_row, anywhere) VALUES (10, 1, 1, 1, 2, 0); と、違い、 dtp_blocpositionの構造は一緒なんですが…。 2.11.0のテンプレートを2.11.1にセットできた方いらっしゃいますでしょうか? 2.11.0で作成したテンプレートは、2.11.1では使用できないのでしょうか? |
nanasess |
投稿日時: 2011/4/28 17:07
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 【EC-CUBE 2.11.1】2.11.0のテンプレートセットを2.11.1に適応させるとシステムエラー 引用:
http://svn.ec-cube.net/open_trac/changeset?new=20888%40branches%2Fversion-2_11-dev%2Fdata%2FSmarty%2Ftemplates%2Fdefault&old=20778%40branches%2Fversion-2_11-dev%2Fdata%2FSmarty%2Ftemplates%2Fdefault 上記の修正が入っていますので, 2.11.0 と 2.11.1 では完全な互換性がありません. 2.11.1 に合わせて修正する必要があります. 引用:
これは, 2.4.x のものではないでしょうか? |
terarin |
投稿日時: 2011/4/29 8:50
対応状況: −−−
|
半人前 登録日: 2007/12/10 居住地: 投稿: 12 |
Re: 【EC-CUBE 2.11.1】2.11.0のテンプレートセットを2.11.1に適応させるとシステムエラー お返事ありがとうございました。
2.11.0のテンプレートを引き継げないと分かっただけでも、スッキリしました。作り直します。 >これは, 2.4.x のものではないでしょうか? ためしに、2.11.0のdefaultのテンプレートをダウンロードしてみたのですが、同じでした。 INSERT INTO dtb_blocposition (page_id,target_id,bloc_id,bloc_row,filename)values(1,1,1,2,'category'); そのINSERT文が書いてあるのは _packages/sql/update_bloc.sql の中なのですが、実際の挙動には関係ないINSERT文であるなら、混乱を招く情報だったかもしれません。 |
seasoft |
投稿日時: 2011/4/29 13:16
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 【EC-CUBE 2.11.1】2.11.0のテンプレートセットを2.11.1に適応させるとシステムエラー ご報告ありがとうございます。
ざっと改訂内容を追ったところ、 http://svn.ec-cube.net/open_trac/changeset/20863 の影響のようです。 関連チケットにコメントしておきました。 http://svn.ec-cube.net/open_trac/ticket/972#comment:13 しかし、2.11.0 のバグのような感じですね。
|
seasoft |
投稿日時: 2011/4/29 13:27
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 【EC-CUBE 2.11.1】2.11.0のテンプレートセットを2.11.1に適応させるとシステムエラー > これは, 2.4.x のものではないでしょうか?
経緯を察するに、下記のような感じですかね? 2.4 系のソースが 2.11.0 に混在していた。でも利用していなかった。 ↓ 2.11.1 では実行するように改修した。上記ソースも 2.11 用に修正した。 ↓ 2.11.0 に標準添付されているテンプレートを 2.11.1 で読み込むと、エラーが発生する。 しかしまぁ、update_bloc.sql を無条件に実行するのも、怖い気も・・・ (実際の動作は試していないので、外しているかも。)
|
nanasess |
投稿日時: 2011/5/1 2:06
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 【EC-CUBE 2.11.1】2.11.0のテンプレートセットを2.11.1に適応させるとシステムエラー Seasoft 様のおっしゃる通り, 2.11.0 の不具合です.
2.11.1 で正しく動作するよう修正したところ, このようなエラーが発生しているようです. 2.11.1 の html/user_data/packages/default/sql/update_bloc.sql を使用する or update_bloc.sql を削除してあげれば, SQL エラーは発生しなくなると思います. update_bloc.sql は, テンプレート適用時に, ブロックの配置を変更するためのものなので, そのままの配置でよければ削除しても問題ありません. |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |