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

Opened 10 years ago

Last modified 10 years ago

[管理画面]商品管理(商品規格登録):登録しない規格の値を入力せずに登録するとDBエラー

Reported by: kotani Owned by: nanasess
Priority: Milestone: EC-CUBE2.11.0
Component: 管理画面 Version: 2.11.0 β2
Keywords: Cc:
修正済み:

Description

管理画面>商品管理>商品マスタ>商品規格登録

再現手順:
1.規格登録なし商品の「規格」リンクをクリックし、商品規格登録画面へ遷移
2.規格1プルダウン「大きさ」を選択、「表示する」ボタンをクリック
3.「S」のみチェックを入れる
4.「M」「L」のデータをテキストボックスから削除する(自動的にロードされている「商品コード」などのデータを削除。NOT NULL制約でエラーになる「販売価格」を必ず削除する)
5.登録

▼▼▼ デバッグ情報ここから ▼▼▼

http://version211.iis.local/admin/products/product_class.php??

SERVER_ADDR: 
REMOTE_ADDR: 192.168.26.153
USER_AGENT: Mozilla/5.0 (Windows; U; Windows NT 6.1; ja; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15

C:\inetpub\wwwroot\version-2_5-dev\html\admin\products\product_class.php 34:LC_Page_Admin_Products_ProductClass_Ex->process
C:\inetpub\wwwroot\version-2_5-dev\data\class_extends\page_extends\admin\products\LC_Page_Admin_Products_ProductClass_Ex.php 56:LC_Page_Admin_Products_ProductClass->process
C:\inetpub\wwwroot\version-2_5-dev\data\class\pages\admin\products\LC_Page_Admin_Products_ProductClass.php 63:LC_Page_Admin_Products_ProductClass->action
C:\inetpub\wwwroot\version-2_5-dev\data\class\pages\admin\products\LC_Page_Admin_Products_ProductClass.php 146:LC_Page_Admin_Products_ProductClass->registerProductClass
C:\inetpub\wwwroot\version-2_5-dev\data\class\pages\admin\products\LC_Page_Admin_Products_ProductClass.php 308:SC_Query->update
C:\inetpub\wwwroot\version-2_5-dev\data\class\SC_Query.php 537:SC_Query->query
C:\inetpub\wwwroot\version-2_5-dev\data\class\SC_Query.php 735:SC_Query->execute
C:\inetpub\wwwroot\version-2_5-dev\data\class\SC_Query.php 903:trigger_error
▼▼▼ エラーメッセージ ▼▼▼
https://version211.iis.local/admin/products/product_class.php?

SERVER_ADDR: 
REMOTE_ADDR: 192.168.26.153
USER_AGENT: Mozilla/5.0 (Windows; U; Windows NT 6.1; ja; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15

SQL: UPDATE dtb_products_class SET product_code= $1, stock= $2, price01= $3, price02= $4, product_type_id= $5, down_filename= $6, down_realfilename= $7, product_id= $8, sale_limit= $9, deliv_fee= $10, point_rate= $11, stock_unlimited= $12, creator_id= $13, update_date= Now(), del_flg= $14, class_combination_id= $15, product_class_id= $16 WHERE product_class_id = $17

MDB2 Error: null value violates not-null constraint

_doQuery: [Error message: Could not execute statement]
[Last executed query: EXECUTE mdb2_statement_pgsql_17dd520f4e35de2a844ff752a46397ffc733c2b80c (NULL, NULL, NULL, NULL, '2', NULL, NULL, '19', NULL, NULL, '7', 0, '3', 1, 277, '157', '157')]
[Native message: ERROR:  null value in column "price02" violates not-null constraint]


C:\inetpub\wwwroot\version-2_5-dev\html\admin\products\product_class.php 34:LC_Page_Admin_Products_ProductClass_Ex->process
C:\inetpub\wwwroot\version-2_5-dev\data\class_extends\page_extends\admin\products\LC_Page_Admin_Products_ProductClass_Ex.php 56:LC_Page_Admin_Products_ProductClass->process
C:\inetpub\wwwroot\version-2_5-dev\data\class\pages\admin\products\LC_Page_Admin_Products_ProductClass.php 63:LC_Page_Admin_Products_ProductClass->action
C:\inetpub\wwwroot\version-2_5-dev\data\class\pages\admin\products\LC_Page_Admin_Products_ProductClass.php 146:LC_Page_Admin_Products_ProductClass->registerProductClass
C:\inetpub\wwwroot\version-2_5-dev\data\class\pages\admin\products\LC_Page_Admin_Products_ProductClass.php 308:SC_Query->update
C:\inetpub\wwwroot\version-2_5-dev\data\class\SC_Query.php 537:SC_Query->query
C:\inetpub\wwwroot\version-2_5-dev\data\class\SC_Query.php 735:SC_Query->execute
C:\inetpub\wwwroot\version-2_5-dev\data\class\SC_Query.php 888:MDB2_Statement_Common->execute
C:\inetpub\wwwroot\version-2_5-dev\data\module\MDB2.php 4152:MDB2_Statement_pgsql->_execute
C:\inetpub\wwwroot\version-2_5-dev\data\module\MDB2\Driver\pgsql.php 1474:MDB2_Driver_pgsql->_doQuery
C:\inetpub\wwwroot\version-2_5-dev\data\module\MDB2\Driver\pgsql.php 673:MDB2_Driver_Common->raiseError
C:\inetpub\wwwroot\version-2_5-dev\data\module\MDB2.php 1497:PEAR->raiseError
C:\inetpub\wwwroot\version-2_5-dev\data\module\PEAR.php 557:MDB2_Error->MDB2_Error
C:\inetpub\wwwroot\version-2_5-dev\data\module\MDB2.php 1009:PEAR_Error->PEAR_Error
▲▲▲ エラーメッセージ ▲▲▲


▲▲▲ デバッグ情報ここまで ▲▲▲

Change History

comment:1 Changed 10 years ago by nanasess

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

r20746 修正しました

Note: See TracTickets for help on using tickets.