バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > ecccube規格登録不具合

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
greanpice
投稿日時: 2012/4/19 11:39
対応状況: −−−
長老
登録日: 2011/7/12
居住地:
投稿: 180
ecccube規格登録不具合
規格登録時に、規格の項目が多いと
次回画面に移行せず、規格の名前だけが残ってしまいます。
180×10の組み合わせでeccubeの規格登録の
限界は超えているとは思うのですが、
現在のサーバーでは遅くても表示して、登録できます。
今検討しているサーバー環境でデータ移行し、規格登録の180×10の組み合わせで1800行の中から複数チェックを入れ、確認ボタンを押すと、画面移行せず、一定の箇所から規格の名前だけが表示されません。逆に1800行の中から、少ない数(10個)チェックぐらいだと確認画面に移行するのですが、登録ボタンを押すとエラーがでてしまいます。

【エラー内容】
SQL: INSERT INTO dtb_class_combination(class_combination_id,classcategory_id,level) VALUES ($1,$2,$3)

PlaceHolder: array (
0 => 7002,
1 => NULL,
2 => 1,
)

MDB2 Error: unknown error

_doQuery: [Error message: Could not execute statement]
[Last executed query: EXECUTE mdb2_statement_pgsql_5015d80e97049ea8a8a18fc5bb6c15576aa03d8c14 (7002, NULL, 1)]
[Native message: ERROR: 列"classcategory_id"内のNULL値はNOT NULL制約違反です]


/var/www/html/test/eccube/html/admin/products/product_class.php 34:LC_Page_Admin_Products_ProductClass_Ex->process
/var/www/html/test/eccube/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_ProductClass_Ex.php 56:LC_Page_Admin_Products_ProductClass->process
/var/www/html/test/eccube/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php 63:LC_Page_Admin_Products_ProductClass->action
/var/www/html/test/eccube/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php 147:LC_Page_Admin_Products_ProductClass->registerProductClass
/var/www/html/test/eccube/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php 280:SC_Query->insert
/var/www/html/test/eccube/data/class/SC_Query.php 484:SC_Query->query
/var/www/html/test/eccube/data/class/SC_Query.php 741:SC_Query->execute
/var/www/html/test/eccube/data/class/SC_Query.php 894:MDB2_Statement_Common->execute
/var/www/html/test/eccube/data/module/MDB2.php 4152:MDB2_Statement_pgsql->_execute
/var/www/html/test/eccube/data/module/MDB2/Driver/pgsql.php 1474:MDB2_Driver_pgsql->_doQuery
/var/www/html/test/eccube/data/module/MDB2/Driver/pgsql.php 673:MDB2_Driver_Common->raiseError
/var/www/html/test/eccube/data/module/MDB2.php 1497:PEAR->raiseError
/var/www/html/test/eccube/data/module/PEAR.php 557:MDB2_Error->MDB2_Error
/var/www/html/test/eccube/data/module/MDB2.php 1009:PEAR_Error->PEAR_Error

この動作をECCUBEを導入してECCUBEデフォルトの状態で規格だけを手動で登録して最初から登録してある、アイス等の商品で規格動作確認したところ全く同じ状態がでてしまします。
どちらかわかるかたいらっしゃいましたら、教えていただけると幸いです。

現環境
eccube2.11.1
ロリポップ チカッパプラン
mysql536
Apache

移行先
2.11.5
ファーストマネージドクラウド
PostgreSQL 9.1.2
Apache

さくらVPS
PostgreSQL 9.1.3
Apache
CentOS 6.2 x86_64
shutta
投稿日時: 2012/4/19 14:21
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: ecccube規格登録不具合
引用:

この動作をECCUBEを導入してECCUBEデフォルトの状態で規格だけを手動で登録して最初から登録してある、アイス等の商品で規格動作確認したところ全く同じ状態がでてしまします。


EC-CUBEの2.11.5のデフォルトのバグであれば興味があります。
お手数ですが、この不具合をEC-CUBEデフォルト(2.11.5)で再現する手順を具体的に教えて頂いて構いませんでしょうか?


----------------

リゾート会員権(エクシブ等)の売買・仲介

greanpice
投稿日時: 2012/4/19 21:51
対応状況: −−−
長老
登録日: 2011/7/12
居住地:
投稿: 180
Re: ecccube規格登録不具合
規格登録で、
一つの規格を150ぐらいと
もう一つの規格を10ぐらい
追加し、商品の規格登録をおこなってみてください。
そのさいにランダムで10個以上チックを入れたらバグがでました。
shutta
投稿日時: 2012/4/20 11:01
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: ecccube規格登録不具合
引用:

規格登録の180×10の組み合わせで1800行の中から複数チェックを入れ、確認ボタンを押すと、画面移行せず、一定の箇所から規格の名前だけが表示されません。

に関して、再現できました。
ただ、本件は、環境やPHPの設定と絡む問題かもしれません。

ですので、ご使用の環境を教えて頂けますと幸いです。
また、EC-CUBEのログではなく、WEBサーバー(Apache)側のログにエラー等記録されていないか確認して頂けませんでしょうか?

あと、興味本位でお尋ねするのですが、規格が150以上も必要になる商品は存在するのでしょうか?
ユーザー的には、そんなに選択肢があると買い物しにくいように思うのですが。


----------------

リゾート会員権(エクシブ等)の売買・仲介

shutta
投稿日時: 2012/4/25 10:34
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: ecccube規格登録不具合
引用:

shuttaさんは書きました:
引用:

規格登録の180×10の組み合わせで1800行の中から複数チェックを入れ、確認ボタンを押すと、画面移行せず、一定の箇所から規格の名前だけが表示されません。

に関して、再現できました。
ただ、本件は、環境やPHPの設定と絡む問題かもしれません。

ですので、ご使用の環境を教えて頂けますと幸いです。
また、EC-CUBEのログではなく、WEBサーバー(Apache)側のログにエラー等記録されていないか確認して頂けませんでしょうか?


もし、

PHP Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini.

のようなログがあれば、max_input_varsの制限に起因しているものと思います。

これは、5.3.9以降(だったと思う)から追加された設定値で、受け付けるパラメータ数の上限を規定するものです。

規格数に拠っては、この値を超えるパラメーターが生成されるため、渡ってくるパラメーターが欠損して正常に動作しないものと思います。

現状の対応としては、
・1規格に多数の分類を登録しない。
・それでもmax_input_varsを超えるようであれば、設定を変更を検討する。(ただし、制限値を上げるとセキュリティーレベルが下がるので、要注意!)
と言った感じでしょうか。

また、本件と同様なトピックが下記スレッドにもありましたので、参考までに記載しておきます。


規格が多いと商品登録(商品規格)の次のページでエラー
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=10208&forum=11


----------------

リゾート会員権(エクシブ等)の売買・仲介

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,282名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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