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つ選択しても失敗します。