Ticket #1542 (closed バグ指摘: 修正済)
受注管理>受注登録 規格1のみ設定した商品の追加で、規格分類の未選択を検出できない
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)
フォーラムにて kksk 様からご報告頂きました。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=9265&forum=7
Seasoft にて再現確認済み。(r21318)
FATAL Error(256) ****\data\class\SC_Query.php:909 https://****/admin/order/edit.php? SERVER_ADDR: **** REMOTE_ADDR: **** USER_AGENT: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2 SQL: SELECT T1.product_id, T1.stock, T1.stock_unlimited, T1.sale_limit, T1.price01, T1.price02, T1.point_rate, T1.product_code, T1.product_class_id, T1.del_flg, T1.product_type_id, T1.down_filename, T1.down_realfilename, T2.class_combination_id, T2.parent_class_combination_id, T2.classcategory_id, T2.level, T3.name AS classcategory_name, T3.rank, T4.name AS class_name, T4.class_id FROM dtb_products_class T1 LEFT JOIN dtb_class_combination T2 ON T1.class_combination_id = T2.class_combination_id LEFT JOIN dtb_classcategory T3 ON T2.classcategory_id = T3.classcategory_id LEFT JOIN dtb_class T4 ON T3.class_id = T4.class_id WHERE product_class_id = $1 AND T1.del_flg = 0 ORDER BY T3.rank DESC PlaceHolder: array ( ) MDB2 Error: not found [Error message: Unable to bind to missing placeholder: 0] ****\html\admin\order\edit.php 34:LC_Page_Admin_Order_Edit_Ex->process ****\data\class_extends\page_extends\admin\order\LC_Page_Admin_Order_Edit_Ex.php 56:LC_Page_Admin_Order_Edit->process ****\data\class\pages\admin\order\LC_Page_Admin_Order_Edit.php 109:LC_Page_Admin_Order_Edit->action ****\data\class\pages\admin\order\LC_Page_Admin_Order_Edit.php 217:LC_Page_Admin_Order_Edit->lfCheckError ****\data\class\pages\admin\order\LC_Page_Admin_Order_Edit.php 575:SC_Product->getDetailAndProductsClass ****\data\class\SC_Product.php 218:SC_Product->getProductsClass ****\data\class\SC_Product.php 446:SC_Product->getProductsClassByQuery ****\data\class\SC_Product.php 372:SC_Query->select ****\data\class\SC_Query.php 150:SC_Query->getAll ****\data\class\SC_Query.php 267:SC_Query->execute ****\data\class\SC_Query.php 894:MDB2_Statement_Common->execute ****\data\module\MDB2.php 4152:MDB2_Statement_pgsql->_execute ****\data\module\MDB2\Driver\pgsql.php 1432:MDB2_Driver_Common->raiseError ****\data\module\MDB2.php 1497:PEAR->raiseError ****\data\module\PEAR.php 557:MDB2_Error->MDB2_Error ****\data\module\MDB2.php 1009:PEAR_Error->PEAR_Error from ****
Change History
comment:2 Changed 12 years ago by Seasoft
- Owner changed from somebody to Seasoft
- 修正済み set
- Status changed from new to assigned
- Description modified (diff)
comment:3 follow-up: ↓ 4 Changed 11 years ago by kotani
- Milestone changed from EC-CUBE2.11.5 to EC-CUBE2.12.0alpha
comment:5 Changed 11 years ago by kajiwara
- 修正済み unset
規格が一つだけの商品を受注登録にて商品登録しようとすると、現状エラーが発生します。
環境:PHP5.3.8 MySQL 5.5.16
エラー内容
Fatal error(E_USER_ERROR): 商品規格指定なし on [C:\xampp\htdocs\eccube\data\class\pages\admin\order\LC_Page_Admin_Order_Edit.php(774)] from ::1 login_id = admin(0)[vt9kukoobe061srln2vfkiu1g0] C:\xampp\htdocs\eccube\html\admin\order\edit.php(34): LC_Page_Admin_Order_Edit_Ex->process C:\xampp\htdocs\eccube\data\class_extends\page_extends\admin\order\LC_Page_Admin_Order_Edit_Ex.php(56): LC_Page_Admin_Order_Edit->process C:\xampp\htdocs\eccube\data\class\pages\admin\order\LC_Page_Admin_Order_Edit.php(109): LC_Page_Admin_Order_Edit->action C:\xampp\htdocs\eccube\data\class\pages\admin\order\LC_Page_Admin_Order_Edit.php(220): LC_Page_Admin_Order_Edit->doRegisterProduct C:\xampp\htdocs\eccube\data\class\pages\admin\order\LC_Page_Admin_Order_Edit.php(774): trigger_error
ご確認いただければありがたいです。
comment:6 Changed 11 years ago by Seasoft
- 修正済み set
本チケットで対象としている不具合は解消されているようです。
ご指摘の点は、#1550 によって、入力不良を検出できるようになった副作用と考えます。
comment:7 follow-up: ↓ 9 Changed 11 years ago by Seasoft
- Summary changed from 受注管理>受注登録 規格1のみ設定した商品の追加で、規格分類を選択していないとDBエラー to 受注管理>受注登録 規格1のみ設定した商品の追加で、規格分類の未選択を検出できない
どうやら、本件の表題が紛らわしかったようです。kajiwara 様から指摘のあったエラーにつきましては、別途チケットを発行しました。#1815
そして、本件の表題を正しいものに直します。混乱させてしまい恐縮です。