Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>
async listLogFiles(containerRequestUuid: string) {
const request = await this.apiWebdavClient.propfind(`container_requests/${containerRequestUuid}/log`);
if (request.responseXML != null) {
- return extractFilesData(request.responseXML);
+ return extractFilesData(request.responseXML)
+ .filter((file) => (
+ file.path === `/arvados/v1/container_requests/${containerRequestUuid}/log`
+ ));
}
return Promise.reject();
}
// Filter only root directory files matching log event types which have bytes
return logCollectionContents.filter((file): file is CollectionFile => (
file.type === CollectionFileType.FILE &&
- file.path === `/arvados/v1/container_requests/${containerUuid}/log` &&
PROCESS_PANEL_LOG_EVENT_TYPES.indexOf(logFileToLogType(file)) > -1 &&
file.size > 0
));