バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > カテゴリのCSV登録と、自動で振られるカテゴリIDについて

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
taroh
投稿日時: 2012/9/3 13:58
対応状況: −−−
新米
登録日: 2012/7/26
居住地:
投稿: 6
カテゴリのCSV登録と、自動で振られるカテゴリIDについて
カテゴリ登録に関するトラブルがいろいろ発生しており困っています。3点ほどに纏めましたので、ご存知のケースがあればお手をお貸しいただければ幸いです。

1) カテゴリのCSV登録について

CSVでカテゴリを登録し、管理画面の「移動で」表示順を変更したところカテゴリ表示がおかしくなってしまいました。カテゴリのCSVを見ると、表示ランクの値がないところがあります。おそらく、表示ランクの値に異常があり、そこから管理画面でカテゴリ順を操作するとさらに表示ランクの値が乱れて表示もおかしくなってしまうのではないかと想像しているのですが、原因が掴めません。正しくない表示ランクの値が付加されてしまうケースとして考えられる原因はありますでしょうか。

2) CSVでカテゴリ登録をするとエラーになる

(1)の問題が発生したので、別のEC-CUBEの環境にデータベースをコピーして原因を調査していますが、この調査の過程でも問題が発生しています。

a) (1)のカテゴリ内容の一部(200カテゴリ程度)をCSVにして登録しようとすると「システムエラーが発生しました。」というエラーが表示されて、再ログインを促されます。管理画面に再ログインして確認すると、カテゴリは正常に追加されているようです。

2012/09/03 12:52:07 [/********/data/class/helper/SC_Helper_DB.php:754] FATAL Error: Call to undefined method LC_Page_Admin_Products_UploadCSVCategory_Ex::sfGetParents() from ***.***.***.***

b) 現在ある全てのカテゴリを収録したCSV(約3000カテゴリ、100KBのファイル)を登録しようとしたらまた違うエラーが表示されて登録に失敗しました。以下、エラーログの一部になります。

SQL: SELECT COUNT(*) FROM dtb_category WHERE del_flg = 0
MDB2 Error: unknown error
_doQuery: [Error message: Could not execute statement]
[Last executed query: PREPARE mdb2_statement_mysql_21055edb84f4e7fb494a6bc5e2d6d6917d5e5cdc084 FROM 'SELECT COUNT(*) FROM dtb_category WHERE del_flg = 0']
[Native code: 1461]
[Native message: Can't create more than max_prepared_stmt_count statements (current value: 16382)]

(a)(b)について、原因は何が考えられるでしょうか。10カテゴリ程度の小さなテスト用CSVを用意したところ、こちらでは正常に登録されました。

3) 自動で振られるカテゴリIDについて

(2)の問題を調査する過程で、該当データベースを空にしました、具体的にはphpMyAdminでdtb_categoryをTRUCATEし、管理画面でカテゴリが削除されていることを確認しました。そこから新たに管理画面でカテゴリを追加すると、自動で振られるカテゴリIDがデータベースを空にする前の最大カテゴリID+1の数字が振られてしまいます。自動で振られるIDを初期状態に戻すにはどこでクリアすれば良いのでしょうか?

[EC-CUBE]2.11.4
[PHP] PHP 5.2.12
[データベース] MySQL 5.0.51a-log
[WEBサーバ] Apache/2.2.21
[ブラウザ] Firefox 14.0.1
AMUAMU
投稿日時: 2012/9/3 18:35
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: カテゴリのCSV登録と、自動で振られるカテゴリIDについて
(1)については、こちらが参考になるかと
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=11291&forum=11&post_id=52675


(2)については実際のCSVを見て見ないと何とも言えない部分もありますが、カテゴリ構造が複雑or深すぎる、または何か矛盾したデータ構造をCSVで取り込もうとしたときに見たことがある気がします。
基本的にはDBの制限を超えるネストしたクエリ実行時に発生します。

(3)についてはシーケンス値をクリアする必要があります。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

taroh
投稿日時: 2012/10/22 20:22
対応状況: −−−
新米
登録日: 2012/7/26
居住地:
投稿: 6
Re: カテゴリのCSV登録と、自動で振られるカテゴリIDについて
お返事が遅くなりまして申し訳ございません。

(1)についてはおそらくこうであろうという推測ですが、ほぼ原因は見えてきました。

(2)のCSVでカテゴリ登録をするとエラーになる、については依然問題が解決出来ていませんが、問題が別の方向にいったので別スレッドで改めて質問いたします。

(3)のカテゴリIDの数値をクリアする方法については、シーケンス値をクリアするというご助言から、dtb_category_category_id_seq を空にして、ALTER TABLE `dtb_category_category_id_seq` AUTO_INCREMENT = 1;としてリセットすることが出来ました、有難うございます!
namacha
投稿日時: 2012/10/22 22:06
対応状況: −−−
半人前
登録日: 2012/7/15
居住地:
投稿: 24
Re: カテゴリのCSV登録と、自動で振られるカテゴリIDについて
まだ立てられていない様なので・・

(2.a)については恐らくこちらの原因だと思います。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=11416&forum=11

(2.b)は遭遇したことないので分かりません。
taroh
投稿日時: 2012/10/23 10:14
対応状況: −−−
新米
登録日: 2012/7/26
居住地:
投稿: 6
Re: カテゴリのCSV登録と、自動で振られるカテゴリIDについて
ご回答ありがとうございます!

いただいたURLは拝見しました。今回の場合は必ずシステムエラーが発生するのではなく、CSVファイルの内容によっては問題が起こらないので、CSVの内容や手順を疑っています。

以下のスレッドに移動させていただきました。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=11578&forum=11&post_id=53734#forumpost53734
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,350名です
総投稿数は110,082件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.