Ticket #1543 (closed バグ指摘: 修正済)

Opened 12 years ago

Last modified 12 years ago

関連商品に同一商品を登録すると、最後のコメントで上書きされて表示される

Reported by: Seasoft Owned by: Seasoft
Priority: Milestone: EC-CUBE2.12.0
Component: フロント Version: 2.11.4
Keywords: Cc:
修正済み: yes

Description (last modified by Seasoft) (diff)

Change History

comment:1 Changed 12 years ago by Seasoft

  • Owner changed from somebody to Seasoft
  • 修正済み set
  • Status changed from new to assigned
  • Description modified (diff)
  • Priority changed from to

comment:2 follow-up: ↓ 3 Changed 12 years ago by kotani

  • Milestone changed from EC-CUBE2.11.5 to EC-CUBE2.12.0alpha

comment:3 in reply to: ↑ 2 Changed 12 years ago by Seasoft

kotani への返信

version-2_11-dev ブランチは r21410 で revert しました。

comment:4 follow-up: ↓ 5 Changed 12 years ago by kajiwara

  • 修正済み unset

本件、テストを実施しますと、エラーが発生します。

おそらく、プライマリーキーを設定したためによるエラーなのではないかと思います。

環境:PHP5.3.8 MySQL 5.5.16

エラー内容

Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [PREPARE mdb2_statement_mysql_23519275235b84a8fcf2dbb5d5053681e6d69ebfad FROM 'INSERT INTO dtb_recommend_products(product_id,recommend_product_id,comment,rank,creator_id,create_date,update_date) SELECT ?,?,?,?,?,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP'] PlaceHolder?: [array ( 0 => '8', 1 => '7', 2 => 'おなべ', 3 => 6, 4 => '2', )] MDB2 Error: constraint violation _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_mysql_23519275235b84a8fcf2dbb5d5053681e6d69ebfad USING @0, @1, @2, @3, @4] [Native code: 1062] [Native message: Duplicate entry '7' for key 'PRIMARY'] on [C:\xampp\htdocs\eccube\data\class\SC_Query.php(1002)] from ::1 login_id = admin(0)[vt9kukoobe061srln2vfkiu1g0] C:\xampp\htdocs\eccube\html\admin\products\product.php(34): LC_Page_Admin_Products_Product_Ex->process C:\xampp\htdocs\eccube\data\class_extends\page_extends\admin\products\LC_Page_Admin_Products_Product_Ex.php(56): LC_Page_Admin_Products_Product->process C:\xampp\htdocs\eccube\data\class\pages\admin\products\LC_Page_Admin_Products_Product.php(68): LC_Page_Admin_Products_Product->action C:\xampp\htdocs\eccube\data\class\pages\admin\products\LC_Page_Admin_Products_Product.php(162): LC_Page_Admin_Products_Product->lfRegistProduct C:\xampp\htdocs\eccube\data\class\pages\admin\products\LC_Page_Admin_Products_Product.php(1117): LC_Page_Admin_Products_Product->lfInsertRecommendProducts C:\xampp\htdocs\eccube\data\class\pages\admin\products\LC_Page_Admin_Products_Product.php(1200): SC_Query->insert C:\xampp\htdocs\eccube\data\class\SC_Query.php(524): SC_Query->query C:\xampp\htdocs\eccube\data\class\SC_Query.php(808): SC_Query->execute C:\xampp\htdocs\eccube\data\class\SC_Query.php(965): SC_Query->error C:\xampp\htdocs\eccube\data\class\SC_Query.php(1002): trigger_error

一度、ご確認いただければありがたいです。

comment:5 in reply to: ↑ 4 ; follow-up: ↓ 6 Changed 12 years ago by Seasoft

  • 修正済み set

その仮説が正しいならば、本チケットとは無関係ですね。

#1578 かな。ちと、あり得ないキー構成な予感が。もう少し考えて、そっちにコメント付けるかもです。

comment:6 in reply to: ↑ 5 Changed 12 years ago by Seasoft

Seasoft への返信

その仮説が正しいならば、本チケットとは無関係ですね。

#1578 かな。ちと、あり得ないキー構成な予感が。もう少し考えて、そっちにコメント付けるかもです。

#1578 -> #1573

# こんな私のために、Trac の削除プラグイン復活して欲しい・・・

comment:7 Changed 12 years ago by h_yoshimoto

  • Status changed from assigned to closed
  • Resolution set to 修正済

対応ありがとうございます。本チケットは閉じます。

Note: See TracTickets for help on using tickets.