バグ報告 > 管理機能 > 商品登録時にシステムエラーが |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kopel |
投稿日時: 2013/3/4 19:51
対応状況: 解決済
|
新米 登録日: 2013/3/4 居住地: 投稿: 2 |
Re: 商品登録時にシステムエラーが bratech 様
早速お教えいただいたSQLを実行してみましたところ、無事商品登録が完了しました。 ご回答頂き、本当にありがとうございました。 |
bratech |
投稿日時: 2013/3/4 19:23
対応状況: −−−
|
長老 登録日: 2008/11/28 居住地: 福岡 投稿: 223 |
Re: 商品登録時にシステムエラーが 拝見させていただきましたところ、
ログAのエラーが原因でシステムエラー表示されております。 商品IDはユニークなものでないといけないのに、すでに登録されている商品IDで登録しようとしているので、エラーとなっております。 解決方法としましては ALTER TABLE dtb_products_product_id_seq auto_increment=○; のようなSQLを実行されるのがいいのではないかと思います。 ○の部分は現在登録されている商品IDの最大値より大きい数字にする必要があります。 解決方法として適しているかどうか分かりませんがご参考まで。
|
kopel |
投稿日時: 2013/3/4 18:26
対応状況: −−−
|
新米 登録日: 2013/3/4 居住地: 投稿: 2 |
商品登録時にシステムエラーが EC-CUBE:2.12.3
DB:MySQL 5.5.28 PHP:5.2.17 上記環境にて、新規に商品情報を作成しようとすると、 引用: システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。 と表示されます。 エラーログは以下の通りです。 【パスA】/admin/products/product.php 【ログA】 Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [PREPARE mdb2_statement_mysql_10c356e3c7b576a56a540cadf0b3e586a376d7c070 FROM 'INSERT INTO dtb_products_class(product_class_id,product_id,product_code,stock,stock_unlimited,price01,price02,sale_limit,deliv_fee,point_rate,product_type_id,down_filename,down_realfilename,creator_id,create_date,update_date) SELECT ?,?,?,?,?,?,?,?,?,?,?,?,?,?,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP'] PlaceHolder: [array ( 0 => 20, 1 => 23, 2 => 'id2222', 3 => '0', 4 => '0', 5 => '', 6 => '3000', 7 => '', 8 => '', 9 => '0', 10 => '1', 11 => '', 12 => '', 13 => '2', )] MDB2 Error: constraint violation _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_mysql_10c356e3c7b576a56a540cadf0b3e586a376d7c070 USING @0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13] [Native code: 1062] [Native message: Duplicate entry '20' for key 'PRIMARY'] on [/******/data/class/SC_Query.php(1007)] from 126.81.42.107 login_id = pione(0)[a45928551091575e2be568de0f77ae1c] /******/www/admin/products/product.php(34): LC_Page_Admin_Products_Product_Ex->process /******/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Product_Ex.php(56): LC_Page_Admin_Products_Product->process /******/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(68): LC_Page_Admin_Products_Product->action /******/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(162): LC_Page_Admin_Products_Product->lfRegistProduct /******/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(1096): LC_Page_Admin_Products_Product->lfInsertDummyProductClass /******/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php(1134): SC_Query->insert /******/data/class/SC_Query.php(530): SC_Query->query /******/data/class/SC_Query.php(814): SC_Query->execute /******/data/class/SC_Query.php(970): SC_Query->error /******/data/class/SC_Query.php(1007): trigger_error 【パスB】 /admin/products/product.php 【ログB】 Warning(E_WARNING): array_diff() [<a href='function.array-diff'>function.array-diff</a>]: Argument #1 is not an array on [/******/data/class/SC_CheckError.php(63)] from IPアドレス ログBの方は、一回のリクエストで何個か出ています。 どのように対処すべきかご教授いただければ幸いです。 【参照してみた情報】 EC-CUBEで商品登録ができない場合の対応 【細かい環境】 新規に構築したEC-CUBEに、2.4.3からエクスポート、2.11にインポート、さらに2.12用にエクスポートしたデータをインポートしております。 また、プラグインは、『販売期間設定』のみ使用しております。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |