CAIQUM-6398: AIQUM 単一ファイルリストア操作エラー: アイテムが多すぎます。すべてのコンテンツが復元されます
問題
- AIQUMを使用してボリュームリストア操作を行う場合、995ファイルを超えるディレクトリをロードしても、内容はロードされません。
エラー:
Too many items to display. All contents of specified directory will be restored.
- 「List Maximum of 995 files and directories」チェックボックスが選択解除されている場合、GUIでエラーがスローされます。
Invalid get request with cause : "The value \"2147483640\" is invalid for field \"max_records\" (<1..1000000>)
- AIQUMログに次のエラーが表示されます:
ocumserver.log:
ERROR [default task-21] [service.logging.SimpleRemoteLoggingService|logOnServer] [c.n.n.c.u.a.e.ApplicationErrorHandler] Invalid get request with cause : "The value \"2147483640\" is invalid for field \"max_records\" (<1..1000000>)"
com.google.gwt.core.shared.SerializableThrowable: Invalid get request with cause : "The value \"2147483640\" is invalid for field \"max_records\" (<1..1000000>)"
rest outbound.log
DEBUG [default task-2] [service.storage.volume.SnapshotBrowserItemLiveListService|getItems] Response : OntapRestResponse
{ response: Response\{protocol= http/1.1, code=400, message=Bad Request, url=https://<cluster_name>/api/storage/volumes/<id>/files/<snapshot_name>max_records=2147483640&fields=*}
body: {"error":{"message":"The value \"2147483640\" is invalid for field \"max_records\" (<1..1000000>)","code":"262197","target":"max_records"}}
locationHeader: null
job: false
}
ERROR [] [default task-29688] [service.logging.SimpleRemoteLoggingService|logOnServer] [c.n.n.c.u.a.e.ApplicationErrorHandler] java.lang.NullPointerException
com.google.gwt.core.shared.SerializableThrowable: java.lang.NullPointerException
- ディレクトリ全体をリストアした場合でもリストア処理は機能しますが、ディレクトリに995ファイルを超えるファイルが含まれている場合、1つのファイルを選択してリストアしようとすると失敗します