リリース管理の承認時、変更管理と変更・リリース管理レコードが一定数あるとエラーが発生する

<目次>

事象


V2.7.0.00以降のバージョンでは、リリース管理の完了へ移行する承認の際、以下のエラーが発生する場合があります。

『Module:ox_obj_release::ox_btn_approval:ox_action,Code:E0010000

更新できませんでした。原因は以下の通りです。

SMOC.ox_trg_Release_Before: System.Exception: SMOC:Too many query rows: 50001

発生条件


V2.7.0.01-5で修正されました。

・発生プロセス:リリース管理

・発生バージョン:V2.7.0.00 ~ V2.7.0.01-5未満
環境に登録されている変更管理、または変更・リリース管理レコードが合わせて50001件以上存在する状態かつ、リリース管理が完了する承認処理時に発生します。

変更・リリース管理レコードは変更管理とリリース管理の関連付け情報を保持しておく為の内部的なレコードになります。

 

  • 現状の「変更管理」と「変更・リリース管理」レコードが何件登録されているかを確認する場合は以下の手順で確認を行ってください。

※以下の作業はシステム管理者プロファイルのユーザが行ってください。

 

1.画面右上の歯車マークをクリックし、[開発者コンソール]をクリックします。


2.以下のようなコンソール画面が開きますので、下部にあるタブの[Query Editor]をクリックします。



3.下部に入力画面が表示されますので、次の文字列を入力してください

select count() from SMOC__ox_obj_x_chg_x_rls__c 

 

4.画面左下にある[Execute]をクリックします。画面上部に「Query Results - Total Rows: XXX」と出力されます。XXXに表示されている数値が「変更・リリース管理」レコードのレコード数となります。


5.変更管理レコードの件数を確認したい場合は、次の文字列を入力し[Execute]をクリックして件数を確認します。

select count() from SMOC__ox_obj_change__c

 

6.上記で確認した数値を足し合わせた数値が50001を超える場合はエラーが発生いたします。


以上でレコードの登録件数確認は完了です。

回避策


回避策がございません。V2.7.0.01-5にバージョンアップしてください。