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

Opened 7 years ago

Last modified 7 years ago

2.13.0 商品管理>商品マスター 規格のある商品の編集でDBエラー

Reported by: kimoto Owned by: kimoto
Priority: Milestone: EC-CUBE2.13.1
Component: 管理画面 Version: 2.13.0
Keywords: Cc:
修正済み: yes

Description

 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=13478&forum=9&post_id=61321#forumpost61321

商品マスターより、規格の設定をしてある既存のデータを編集するとエラーが発生します。※商品別税率機能 有効時新規インスールで事象を確認しました。ご確認、修正お願いします。エラーメッセージ※一部テスト環境のPC名などマスキングしています。Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。SQL: [INSERT INTO dtb_tax_rule(calc_rule,tax_rate,tax_adjust,apply_date,member_id,update_date,tax_rule_id,country_id,pref_id,product_id,product_class_id,create_date) SELECT $1,$2,$3,$4,$5,CURRENT_TIMESTAMP,$6,$7,$8,$9,$10,CURRENT_TIMESTAMP]PlaceHolder: [array (0 => '1',1 => NULL,2 => 0,3 => '2013/10/15 17:01:05',4 => '2',5 => 2,6 => 0,7 => 0,8 => '4',9 => '',)]MDB2 Error: null value violates not-null constraint_doQuery: [Error message: Could not execute statement][Last executed query: EXECUTE mdb2_statement_pgsql_1665a4db48ea6a3a1f27b7ee8c1453a580390033fb ('1', NULL, 0, '2013/10/15 17:01:05', '2', 2, 0, 0, '4', NULL)][Native message: ERROR: null value in column "product_class_id" violates not-null constraintDETAIL: Failing row contains (2, 0, 0, 4, null, 1, null, 0, 2013-10-15 17:01:05, 2, 0, 2013-10-15 17:01:05.314, 2013-10-15 17:01:05.314).]on [\data\class\SC_Query.php(1087)] from ******login_id = ******(0)[k9mn3t0ek51697er7k0mbs8o46]\html\administrator\products\product.php(29): LC_Page_Admin_Products_Product_Ex->process\data\class_extends\page_extends\admin\products\LC_Page_Admin_Products_Product_Ex.php(54): LC_Page_Admin_Products_Product->process\data\class\pages\admin\products\LC_Page_Admin_Products_Product.php(66): LC_Page_Admin_Products_Product->action\data\class\pages\admin\products\LC_Page_Admin_Products_Product.php(160): LC_Page_Admin_Products_Product->lfRegistProduct\data\class\pages\admin\products\LC_Page_Admin_Products_Product.php(1136): SC_Helper_TaxRule->setTaxRuleForProduct\data\class\helper\SC_Helper_TaxRule.php(247): SC_Helper_TaxRule->setTaxRule\data\class\helper\SC_Helper_TaxRule.php(287): SC_Query->insert\data\class\SC_Query.php(567): SC_Query->query\data\class\SC_Query.php(865): SC_Query->execute\data\class\SC_Query.php(1048): SC_Query->error\data\class\SC_Query.php(1087): trigger_errorEC-CUBEバージョン 	2.13.0PHPバージョン 	PHP 5.3.5DBバージョン 	PostgreSQL 9.2.2

Change History

comment:1 Changed 7 years ago by kimoto

  • Owner changed from somebody to kimoto
  • 修正済み set

r 23245 で修正 postgreのみっぽいのでテスト書かないと・・

comment:2 Changed 7 years ago by m_uehara

  • 修正済み unset

1.税率設定で商品別税率設定を有効にしておく。
2.商品情報の複製を行う。
3.商品税率の値を変更する。
4.商品を登録する。

上記の手順を行いますと、商品税率が変更した値ではなくデフォルト値が設定されます。
一度、ご確認いただけますでしょうか。

comment:3 Changed 7 years ago by m_uehara

  • 修正済み set

r23260 にて、対応いたしました。

comment:4 Changed 7 years ago by h_yoshimoto

  • Status changed from new to closed
  • Resolution set to 修正済
Note: See TracTickets for help on using tickets.