バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 受注情報の編集→登録でシステムエラー

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
pxb12663
投稿日時: 2013/5/24 11:40
対応状況: −−−
半人前
登録日: 2013/4/22
居住地:
投稿: 13
受注情報の編集→登録でシステムエラー
困っています。お助けください。

管理機能の受注管理で、特定の受注情報を編集して(状況を「発送済み」に変更)登録ボタンを押すと、システムエラーが出ます。
その受注情報以外では、情報を編集してもエラーは出ずに正常に動作します。

debugモードにして、ログを出力した結果が以下です。


|省略

Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [PREPARE mdb2_statement_mysql_4825b8bcc2f5b17e62cbf7fa231d773795e68972f9 FROM 'INSERT INTO dtb_shipping(shipping_id,shipping_name01,shipping_name02,shipping_kana01,shipping_kana02,shipping_zip01,shipping_zip02,shipping_pref,shipping_addr01,shipping_addr02,shipping_tel01,shipping_tel02,shipping_tel03,time_id,shipping_date,shipping_time,order_id,create_date,update_date) SELECT ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP']
PlaceHolder: [array (
0 => '0',
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => '',
9 => '',
10 => '',
11 => '',
12 => '',
13 => '',
14 => '',
15 => NULL,
16 => '145',
)]
MDB2 Error: constraint violation
_doQuery: [Error message: Could not execute statement]
[Last executed query: EXECUTE mdb2_statement_mysql_4825b8bcc2f5b17e62cbf7fa231d773795e68972f9 USING @0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16]
[Native code: 1062]
[Native message: Duplicate entry '0-145' for key 'PRIMARY']

|省略


エラーの内容から察するに、sqlでKeyが重複してるために発生しているようですが、対処方法がわかりません。
DBの内容を見ると、登録しようとしているKey(恐らく「145」がそれに該当するのだと思います)のレコードは存在しています。

とりあえず手動でデータベースの内容を書き換えて、対応状況を「発送済み」にしましたが、根本的な解決になっていないので今後もまた起こるかもしれません。
このエラーが発生する受注情報を他のものと見比べてみましたが、特におかしな点はありませんでした。
ただ、「お届け先情報」として、普通ならばひとつしかないものが、「お届け先1」「お届け先2」と複数あり、情報は空でした。

何かおわかりになる方がいらっしゃいましたら、お願いいたします。
seasoft
投稿日時: 2013/5/24 11:48
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 受注情報の編集→登録でシステムエラー
昔、似た不具合があるバージョンがあったような。

とりあえず、
http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8
をご一読いただくとよろしいかと思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

pxb12663
投稿日時: 2013/5/24 14:03
対応状況: −−−
半人前
登録日: 2013/4/22
居住地:
投稿: 13
Re: 受注情報の編集→登録でシステムエラー
失礼しました。
似たような現状でスレッドを検索してみましたが、何件か同じ様な現象での質問もあって、すでにクローズされておりましたが、今回遭遇した現象とは若干違うようでした。

当方が利用しているバージョンは2.12.2で、過去のスレッドでの同じ様な現象はすでに解決済み(修正済み)のバージョンでした。
念のため、修正された箇所のスクリプトを確認しましたが、確かに修正されているようです。

参照したチェンジセットは r21260r21191です。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,070名です
総投稿数は110,021件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.