Bugfix on bugfix. KeyError instead of AttributeError
All checks were successful
Building, testing and releasing LASP if it has a tag / Build-Test-Ubuntu (push) Successful in 2m29s
Building, testing and releasing LASP if it has a tag / Release-Ubuntu (push) Has been skipped

This commit is contained in:
Thijs Hekman 2024-01-10 13:14:54 +01:00
parent 14ab3d9dfe
commit e8ba3b86bf

View File

@ -987,15 +987,15 @@ class Measurement:
# See if the base part of the filename is referring to a file that is already open
with h5.File(fn, 'r') as f:
try:
uuid = f.attrs['UUID']
except AttributeError:
theuuid = f.attrs['UUID']
except KeyError:
# No UUID stored in measurement. This is an old measurement that did not have UUID's
# We create a new UUID here such that the file is opened from the filesystem
# anyhow.
uuid = str(uuid.uuid1())
theuuid = str(uuid.uuid1())
if uuid in Measurement.uuid_s.keys():
return Measurement.uuid_s[uuid]
if theuuid in Measurement.uuid_s.keys():
return Measurement.uuid_s[theuuid]
return Measurement(fn)