001-003591

パッケージ版 Garoon

関心あり
0人の方が関心を示しています

大量のユーザー情報を CSV ファイルから読み込もうとすると Internal Server Error が発生する

種別
不具合
機能
  • システム設定
再現バージョン
  • 2.0.0
  • 2.0.1
  • 2.0.2
  • 2.0.3
  • 2.0.4
  • 2.0.5
  • 2.0.6
  • 2.1.0
  • 2.1.1
  • 2.1.2
  • 2.1.3
  • 2.5.0
  • 2.5.1
  • 2.5.2
  • 2.5.3
  • 2.5.4
  • 3.0.0
  • 3.0.1
  • 3.0.2
  • 3.0.3
  • 3.1.0
  • 3.1.1
  • 3.1.2
  • 3.1.3
  • 3.5.0
  • 3.5.1
  • 3.5.2
  • 3.5.3
  • 3.5.4
  • 3.7.0
  • 3.5.5
  • 3.7.1
  • 3.7.2
  • 3.7.3
  • 3.7.4
  • 3.7.5
  • 4.0.0
  • 4.0.1
  • 4.0.2
  • 4.0.3
  • 4.2.0
  • 4.2.1
  • 4.2.2
  • 4.2.3
  • 4.2.4
  • 4.2.5
  • 4.2.6
  • 4.6.0
  • 4.6.1
  • 4.6.2
  • 4.6.3
  • 4.10.0
  • 4.10.1
  • 4.10.2
  • 4.10.3
  • 5.0.0
  • 5.0.1
  • 5.0.2
  • 5.5.0
  • 5.5.1
  • 5.9.0
  • 5.9.1
  • 5.9.2
  • 5.15.0
  • 5.15.1
  • 5.15.2
  • 6.0.0
  • 6.0.1
改修バージョン
公開日
2010-04-22
更新日
2010-04-22

詳細

【発生条件】
・読み込もうとするユーザー情報の(ユーザー数)×(カスタマイズ項目数)が
  およそ 6万を超えている

【事前準備】
1. 「システム管理(基本システム) > ユーザー > ユーザー情報の項目」から、
   「カスタマイズ項目を追加する」をクリックする

2. 「項目タイプ」が「文字列(1行)」のカスタマイズ項目を 10個追加する

3. 事前準備 2 の全てのカスタマイズ項目に値を設定した 7000 ユーザー分の
   CSV ファイルを用意する

【再現手順】
1. 「システム管理(基本システム) > ユーザー > CSVファイルからの読み込み」
   を開く

2. 「ユーザー情報」をクリックする

3. 「ユーザーの読み込み - Step 1/2」画面で、「ファイル」に事前準備 3 で
   用意した CSV ファイルを指定して「次へ>>」をクリックする

4. 「ユーザーの読み込み - Step 2/2」画面の「読み込む」をクリックする

→ 現象発生
   Internal Server Error が発生する。

※事前準備 3 の CSV ファイルをコマンドラインから読み込んだ場合、次の
  ようなエラーになります。
  *** glibc detected *** ./grn.cgi: double free or corruption (!prev): 0x09b3d838 ***

※この現象は OS やマシンのスペック、稼動状況等を問わず発生します。

回避/対応方法

【回避方法】
・CSV ファイルを分割し、複数回に分けて読み込む

※一度に読み込む CSV ファイルにおいて、(ユーザー数)×(カスタマイズ項目数)が
  6万程度を超えないように分割してください。

【対応方法】
「回避方法」と同様の手順で対応することが可能です。