質問 > 管理機能 > 商品登録(商品規格)の確認ページで【この内容で登録する】を押すとエラー |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kirin |
投稿日時: 2014/4/10 16:17
対応状況: −−−
|
半人前 登録日: 2012/4/24 居住地: 投稿: 20 |
商品登録(商品規格)の確認ページで【この内容で登録する】を押すとエラー [EC-CUBE] 2.12.6
[レンタルサーバ] wadax [PHP] 5.1.6 [データベース] MySQL 5.0.95 初投稿です。 題名通りなんですが、商品登録を済ませ、商品の規格登録作業にて該当する規格にチェックを入れ、 確認ページに移り確認を済ませ、この内容で登録するボタンを押すと 「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」と表示され登録できません。 過去ログなどを見て「.htaccess」内に「php_value max_input_vars 10000」を追記しても改善されませんでした。 エラーログは下記の通りです。 Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [PREPARE mdb2_statement_mysql_110fc0aefe889aa4a0baa8ed915f93097f83336d9c FROM 'INSERT INTO dtb_products_class(classcategory_id1,classcategory_id2,product_code,stock,price01,product_type_id,down_filename,down_realfilename,product_id,sale_limit,deliv_fee,point_rate,stock_unlimited,price02,creator_id,update_date,del_flg,create_date,product_class_id) SELECT ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,CURRENT_TIMESTAMP,?,CURRENT_TIMESTAMP,?'] PlaceHolder: [array ( 0 => '25', 1 => '0', 2 => 'test-000', 3 => '50', 4 => '', 5 => '1', 6 => '', 7 => '', 8 => '158', 9 => NULL, 10 => NULL, 11 => '5', 12 => 0, 13 => '999', 14 => '2', 15 => 0, 16 => 46, )] MDB2 Error: constraint violation _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_mysql_110fc0aefe889aa4a0baa8ed915f93097f83336d9c 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 '46' for key 1] on [/home/hogehoge.com/public_html/data/class/SC_Query.php(1007)] from 000.000.000.000 login_id = hogehoge(0)[ddf72a6028b8f6edffef732dc53029fb] id、ドメインは書き換えてあります。 私自身の限界を感じ投稿させていただきました。 お力添えをいただけると嬉しいです。 また、初投稿のため、報告足らず等がありかと思いますが、ご指摘いただければと思います。 |
yuh |
投稿日時: 2014/4/11 0:36
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品登録(商品規格)の確認ページで【この内容で登録する】を押すとエラー Duplicate entry '46'なので、すでに登録されているproduct_class_idを入れようとしたのが原因です。
この現象は毎回確実に起こるものでしょうか? それとも一度だけ起こった事でしょうか? |
kirin |
投稿日時: 2014/4/11 9:06
対応状況: −−−
|
半人前 登録日: 2012/4/24 居住地: 投稿: 20 |
Re: 商品登録(商品規格)の確認ページで【この内容で登録する】を押すとエラー ご対応ありがとうございます。
毎回確実に起こります。 後、書き忘れていたことがありました。 最後に商品登録をした際は問題なく規格登録も出来ていました、それは半年くらい前です。 その時は2.12.2で運用していて、今回は2.12.6までバージョンをアップデートした後に商品登録をした際このような現象になってしまいました。 アップデート方法は、2.12.2 → 2.12.3への更新〜2.12.5 → 2.12.6への更新まで順に更新ファイルを上書きアップロードしました。 アップロードの際に何か大きなミスをしたのでしょうか? |
yuh |
投稿日時: 2014/4/11 10:51
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品登録(商品規格)の確認ページで【この内容で登録する】を押すとエラー ぱっと思いつく限りは
DBのdtb_products_class_product_class_id_seqの値がずれている事くらいです。 データベースの方でproduct_class_idの一番大きい値とdtb_products_class_product_class_id_seqのauto_incrementの値を確認してみてください |
kirin |
投稿日時: 2014/4/11 12:00
対応状況: −−−
|
半人前 登録日: 2012/4/24 居住地: 投稿: 20 |
Re: 商品登録(商品規格)の確認ページで【この内容で登録する】を押すとエラー お力添えありがとうございます。
pypMyadminからデータベースを確認してみました。 product_class_idの一番大きい値は2058で dtb_products_class_product_class_id_seqのauto_incrementの値を確認すると26だけの表示でした。 見当違いなところを確認しているようでしたらご指摘下さい。 この値を修復する事は可能なのでしょうか? しかし、product_class_idの値2058なんですが、規格登録を2058個も登録してないのですが、こんなもんなんでしょうか? |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |