バージョン選択

フォーラム

メニュー

オンライン状況

47 人のユーザが現在オンラインです。 (27 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 47
もっと...

サイト内検索

機能要望 > その他 > EC-CUBE2.5.0 α版バグ報告

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
red
投稿日時: 2010/10/7 11:11
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1556
EC-CUBE2.5.0 α版バグ報告
EC-CUBE 2.5.0-dev
DBサーバ MySQL 5.1.51-log
WEBサーバ Apache/2.2.3 (CentOS)
PHP 5.3.3

負荷試験をしている中でいくつかバグを見つけましたので報告させていただきます

[管理画面]
・SHOPマスタ
店名(英語表記)に必須マークがついていないが必須エラーが出る

・メルマガ管理画面
エラーが出る

SQL: SELECT template_id, subject, mail_method FROM dtb_mailmaga_template WHERE del_flg = 0  ORDER BY template_id DESC

MDB2 Error: no such table

_doQuery: [Error message: Could not execute statement]
[Last executed query: PREPARE mdb2_statement_mysql_5bdd2d197654d448fb0f8b0a5de1be16bf02d9caf FROM 'SELECT template_id, subject, mail_method FROM dtb_mailmaga_template WHERE del_flg = 0  ORDER BY template_id DESC']
[Native code: 1146]
[Native message: Table 'eccube250.dtb_mailmaga_template' doesn't exist]


・郵便番号登録
デフォルトのMySQLの設定では登録完了できませんでした。
set global max_prepared_stmt_count = 1048576;して実行したところMySQLが落ちました

[フロント]
・カート
商品削除・個数+−が動かない
個数が出ていない

・購入完了できないことがあった(上にあるボタンオスとエラー?)

SQL: PREPARE mdb2_statement_mysql_21daaa362eea6f3f6045865d5aeaa620aa96d943ea FROM 'INSERT INTO dtb_order_detail(order_id,product_id,product_class_id,classcategory_id1,classcategory_id2,product_name,product_code,classcategory_name1,classcategory_name2,point_rate,price,quantity) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)'

MDB2 Error: null value violates not-null constraint

_doQuery: [Error message: Could not execute statement]
[Last executed query: EXECUTE mdb2_statement_mysql_21daaa362eea6f3f6045865d5aeaa620aa96d943ea USING @0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11]
[Native code: 1048]
[Native message: Column 'classcategory_id1' cannot be null]



おまけですがテストデータ生成スクリプトの不具合も報告します
・MySQLで商品登録をしたところSQLのエラーが出て登録が出来ませんでした。
この部分です

$sqlval['rank'] = "~(SELECT CASE
                                WHEN max(T2.rank) + 1 IS NULL THEN 1
                                ELSE max(T2.rank) + 1
                            END
                        FROM dtb_class AS T2
                        WHERE T2.del_flg = 0),";


・下記設定を行いましたが実際には規格1が10個規格が1個のデータが作成されました

/** 規格1の生成数 */
define("CLASSCATEGORY1_VOLUME", 10);

/** 規格2の生成数 */
define("CLASSCATEGORY2_VOLUME", 10);


・デフォルトのMySQLの設定では3000商品カテゴリ1つ規格なししか登録できない
mysql> SHOW VARIABLES LIKE '%max_prepared_stmt_count%';
+-------------------------+-------+
| Variable_name | Value |
+-------------------------+-------+
| max_prepared_stmt_count | 16382 |
+-------------------------+-------+
1 row in set (0.10 sec)

set global max_prepared_stmt_count = 1048576;
としたところ100商品小カテゴリ10、規格10×10で登録は出来ましたがサーバーが落ちそうになりました。

・カテゴリーツリーが壊れる

>食品
>食品>なべ
>Category000
>食品>お菓子

と言うよくわからないことになった
nanasess
投稿日時: 2010/10/7 14:59
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2275
Re: EC-CUBE2.5.0 α版バグ報告
引用:

redさんは書きました:

[フロント]
・カート
商品削除・個数+−が動かない
個数が出ていない


この件については, 鋭意改善中です.

MySQL の max_prepared_stmt_count に起因する問題は, SQL をバッチ実行するなどして, Prepared Statement を多数生成しないようにするべきだと思われます.

チケットを発行しておきました
http://svn.ec-cube.net/open_trac/ticket/835

ありがとうございます.
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン



統計情報

総メンバー数は76,865名です
総投稿数は105,255件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2275
5
umebius
2085
6
yuh
1669
7
red
1556
8
h_tanaka
1195
9
tsuji
944
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.