Add try except block to trigger errors for invalid group names.
This commit is contained in:
@ -191,18 +191,23 @@ def create_hdf5_file_from_filesystem_path(path_to_input_directory: str,
|
|||||||
offset = 1
|
offset = 1
|
||||||
tmp_list = group_name.split('/')
|
tmp_list = group_name.split('/')
|
||||||
if len(tmp_list) > offset+1:
|
if len(tmp_list) > offset+1:
|
||||||
group_name = '/'.join([tmp_list[i] for i in range(offset+1)])
|
group_name = '/'.join([tmp_list[i] for i in range(offset+1)])
|
||||||
|
|
||||||
# Create group called "group_name". Hierarchy of nested groups can be implicitly defined by the forward slashes
|
try:
|
||||||
if not group_name in h5file.keys():
|
# Create group called "group_name". Hierarchy of nested groups can be implicitly defined by the forward slashes
|
||||||
h5file.create_group(group_name)
|
if not group_name in h5file.keys():
|
||||||
h5file[group_name].attrs['creation_date'] = utils.created_at().encode('utf-8')
|
h5file.create_group(group_name)
|
||||||
#h5file[group_name].attrs.create(name='filtered_file_list',data=convert_string_to_bytes(filtered_filename_list))
|
h5file[group_name].attrs['creation_date'] = utils.created_at().encode('utf-8')
|
||||||
#h5file[group_name].attrs.create(name='file_list',data=convert_string_to_bytes(filenames_list))
|
#h5file[group_name].attrs.create(name='filtered_file_list',data=convert_string_to_bytes(filtered_filename_list))
|
||||||
#else:
|
#h5file[group_name].attrs.create(name='file_list',data=convert_string_to_bytes(filenames_list))
|
||||||
#print(group_name,' was already created.')
|
#else:
|
||||||
instFoldermsgStart = f'Starting data transfer from instFolder: {group_name}'
|
#print(group_name,' was already created.')
|
||||||
print(instFoldermsgStart)
|
instFoldermsgStart = f'Starting data transfer from instFolder: {group_name}'
|
||||||
|
print(instFoldermsgStart)
|
||||||
|
|
||||||
|
except Exception as inst:
|
||||||
|
stdout = inst
|
||||||
|
logging.error('Failed to create group %s into HDF5: %s', group_name, inst)
|
||||||
|
|
||||||
for filenumber, filename in enumerate(filtered_filenames_list):
|
for filenumber, filename in enumerate(filtered_filenames_list):
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user