バージョン選択

フォーラム

メニュー

オンライン状況

64 人のユーザが現在オンラインです。 (57 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 64
もっと...

サイト内検索

質問 > 管理機能 > サーバー移行後プラグインが有効にできなくなってしまった

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
rego
投稿日時: 2015/8/5 9:47
対応状況: −−−
半人前
登録日: 2015/3/25
居住地:
投稿: 14
サーバー移行後プラグインが有効にできなくなってしまった
いつもお世話になっております。

先日eccubeの方をサーバー移行致しまして

本体をコピーし移行先サーバーへ移動

dbベースを移行

config.phpの情報を書き換え

の手順で、無事移行は完了致しました。

しかし「メーカー一覧ブロック追加プラグイン」を有効にすると下記のようなエラーが出てしまいます。

▼▼▼ デバッグ情報ここから ▼▼▼
http://html/admin/ownersstore/?

SERVER_ADDR: 160.16.103.93
REMOTE_ADDR: 106.158.170.233
USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36

Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [PREPARE mdb2_statement_mysql_9f4048812cd190a6d72466426aa012c7d2f8c6740 FROM 'INSERT INTO dtb_bloc(device_type_id,bloc_id,bloc_name,tpl_path,filename,create_date,update_date,php_path,deletable_flg,plugin_id) SELECT ?,?,?,?,?,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,?,?,?']
PlaceHolder: [array (
0 => 10,
1 => 23,
2 => 'メーカー一覧ブロック追加プラグイン',
3 => 'maker.tpl',
4 => 'maker',
5 => 'frontparts/bloc/maker.php',
6 => 0,
7 => '57',
)]
MDB2 Error: constraint violation
_doQuery: [Error message: Could not execute statement]
[Last executed query: EXECUTE mdb2_statement_mysql_9f4048812cd190a6d72466426aa012c7d2f8c6740 USING @0, @1, @2, @3, @4, @5, @6, @7]
[Native code: 1062]
[Native message: Duplicate entry '10-maker' for key 'device_type_id']
on [/var/www/html/data/class/SC_Query.php(1095)]
/var/www/html/admin/ownersstore/index.php(29): LC_Page_Admin_OwnersStore_Ex->process
/var/www/html/data/class_extends/page_extends/admin/ownersstore/LC_Page_Admin_OwnersStore_Ex.php(54): LC_Page_Admin_OwnersStore->process
/var/www/html/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(57): LC_Page_Admin_OwnersStore->action
/var/www/html/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(116): LC_Page_Admin_OwnersStore->enablePlugin
/var/www/html/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(723): LC_Page_Admin_OwnersStore->execPlugin
/var/www/html/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore.php(905): call_user_func_array
(): MakerBlock::enable
/var/www/html/data/downloads/plugin/MakerBlock/MakerBlock.php(94): MakerBlock::insertBloc
/var/www/html/data/downloads/plugin/MakerBlock/MakerBlock.php(128): SC_Query->insert
/var/www/html/data/class/SC_Query.php(575): SC_Query->query
/var/www/html/data/class/SC_Query.php(873): SC_Query->execute
/var/www/html/data/class/SC_Query.php(1056): SC_Query->error
/var/www/html/data/class/SC_Query.php(1095): trigger_error
▲▲▲ デバッグ情報ここまで ▲▲▲

ちなみに再インストールしてみましたが、治りませんでした。
他のプラグインは今のところ正常に動作しているのですが、このプラグインだけ有効にできません。

初心者なのでやさしく教えていただけたら幸いです。
ご教示の程よろしくお願い致します。

-----環境-----
eccube 2.13.3
mysql MySQL 5.1
tsuji
投稿日時: 2015/8/5 14:25
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: サーバー移行後プラグインが有効にできなくなってしまった
rego 様

> [Native message: Duplicate entry '10-maker' for key 'device_type_id']

↑とあるので、dtb_blocを調べてみるとdevice_type_idとfilenameの
組み合わせの重複を禁止しています。それで、プラグイン有効時に
重複があるデータを挿入しようとしてエラーになっています。


> dbベースを移行

↑からするとおそらくDBの中身をそっくり移行したと思われます。
それで、該当のプラグインを追加時に作成されるブロックがすでに
生成された状態で、プラグインから同じブロックを作成しようとして
エラーで落ちています。


エラーをでなくする手段としては、プラグインを修正するかDBの該当
データを削除するかということになります。

プラグインを修正する場合、すでに該当のブロックが存在するなら
データを入れないというカスタマイズを入れる必要があります。

DBの該当データを削除する場合は、テンプレートに修正を加えていな
ければそのまま消してもよいですが、修正を加えているのであれば、
テンプレートを保存して、該当データを削除し、プラグインを有効に
した後、保存したテンプレートに差し替えるということになると思います。


安全を考えるならプラグインの修正か該当のプラグインの製作会社様
にお問い合わせしてみることになると思います。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,886名です
総投稿数は110,000件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.