001-006639
DB分割構成のガルーンで、宛先や参加者などに大量のユーザーを設定しようとすると、エラーが発生し、操作を続行できない場合がある。
- 種別
- 不具合
- 機能
-
- スペース
- スケジュール
- メッセージ
- ワークフロー
- マルチレポート
- 再現バージョン
-
- 3.7.0
- 3.7.1
- 3.7.2
- 3.7.3
- 3.7.4
- 3.7.5
- 改修バージョン
- 4.0.0
- 公開日
- 2014-02-07
- 更新日
- 2014-12-19
詳細
【準備】
- バージョン 3.7.0のガルーンを、DB分割構成で構築します。
- 組織を追加します。
例:
組織1 - 組織1に数百人程度のユーザーを追加します。
例:
ユーザー数:500人
【再現手順】
- アプリケーション画面にログインし、[スペース] > [スペースを作成する]の順にクリックします。
- 「全組織から選択する」をクリックし、[組織1]をクリックします。
- 所属している500人のユーザーを候補として選択し、[適用する]をクリックします。
- スペース名を入力し、[作成する]をクリックします。
→現象発生:
次のエラーが発生し、スペースを作成できません。
----------------------------
エラー (GRN_SPACE_00003)
指定されたアイコンは存在しません。
原因
アイコンの指定が誤っているか、アイコンが削除されています。
----------------------------
補足:
- 次のアプリケーションでも、同様の現象が発生する場合があります。
スケジュール:
- 予定の登録:
参加者の人数が多い場合、一部のユーザーが予定に登録されません。 - 予定の変更:
参加者の人数が多い予定で、予定の変更を行った場合、画面が遷移せず変更されません。 - 予定の調整:
参加者の人数が多い場合、一部のユーザーが「予定の調整(条件の入力)」画面に表示されず、空き時間検索ができません。
メッセージ:
- メッセージの作成:
宛先の人数が多い場合、エラー(GRN_MSSG_15012)が発生し、メッセージが送信できません。
ワークフロー:- 申請の作成:
処理者の人数が多い場合、エラー(GRN_WRKF_25000)が発生し、申請の作成ができません。
マルチレポート:
- レポートの作成:
参加者の人数や参加者以外の通知先の人数が多い場合、エラー (GRN_RPRT_31000)が発生し、レポートが作成できません。
- 予定の登録:
- 現象が発生する人数はご利用の環境によって異なります。
回避/対応方法
【対応方法】
mod_php.iniの「PHP」セクションに「max_input_vars = 50000」を追記することで、各アプリケーションの操作ができるようになる場合があります。
- すべてのサーバーマシンのWebサーバーを停止します。
- スケジューリングサービスを停止します。
- スレーブデータベースサーバーで、データベースエンジンを停止します。
- マスターデータベースサーバーで、データベースエンジンを停止します。
- 全てのアプリケーションサーバーで、mod_php.iniの「PHP」セクションに「max_input_vars = 50000」を追記します。
修正前:
---------------
[PHP]
;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;
(省略)
---------------
修正後:
---------------
[PHP]
max_input_vars = 50000
;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;
(省略)
-------------- - マスターデータベースサーバーで、データベースエンジンを起動します。
- スレーブデータベースサーバーで、データベースエンジンを起動します。
- スケジューリングサービスを起動します。
- すべてのサーバーマシンのWebサーバーを起動します。
補足:
- mod_php.iniは、インストール設定ファイル(setting.ini)の「script_dir」セクションに記述したディレクトリーに保存されています。
例:
/usr/local/cybozu/cbgrn/mod_php.ini
------------------------------------------------------------
【更新履歴】
2014/02/14 タイトル及び補足の一部を更新しました。
2014/12/19 タイトルを更新しました。