Skip to content
Snippets Groups Projects
Commit 07a3efb4 authored by Philipp Schmidt's avatar Philipp Schmidt
Browse files

Add placeholder values for non-existing METADATA entries in old files

parent be89d563
No related branches found
No related tags found
1 merge request!752[DataFile] Add support for older INDEX and METADATA versions
...@@ -259,7 +259,7 @@ class DataFile(h5py.File): ...@@ -259,7 +259,7 @@ class DataFile(h5py.File):
def create_metadata(self, like=None, *, def create_metadata(self, like=None, *,
creation_date=None, update_date=None, proposal=0, creation_date=None, update_date=None, proposal=0,
run=None, sequence=None, daq_library='1.x', run=0, sequence=None, daq_library='1.x',
karabo_framework='2.x', control_sources=(), karabo_framework='2.x', control_sources=(),
instrument_channels=()): instrument_channels=()):
"""Create METADATA datasets. """Create METADATA datasets.
...@@ -297,10 +297,11 @@ class DataFile(h5py.File): ...@@ -297,10 +297,11 @@ class DataFile(h5py.File):
if like is not None: if like is not None:
metadata = like.run_metadata() metadata = like.run_metadata()
proposal = metadata['proposalNumber'] proposal = metadata.get('proposalNumber', proposal)
run = metadata['runNumber'] run = metadata.get('runNumber', run)
daq_library = metadata['daqLibrary'] daq_library = metadata.get('daqLibrary', daq_library)
karabo_framework = metadata['karaboFramework'] karabo_framework = metadata.get('karaboFramework',
karabo_framework)
else: else:
if run is None: if run is None:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment