diff --git a/cove_bods/process.py b/cove_bods/process.py index b186d3c..e0e4cb7 100644 --- a/cove_bods/process.py +++ b/cove_bods/process.py @@ -238,7 +238,10 @@ def process(self, process_data: dict) -> dict: process_data["json_data_filename"], sample_mode=process_data['sample_mode'] ) process_data['config'] = LibCoveBODSConfig() - process_data['schema'] = SchemaBODS(process_data['data_reader'], process_data['config']) + try: + process_data['schema'] = SchemaBODS(process_data['data_reader'], process_data['config']) + except json.decoder.JSONDecodeError: + raise ValueError("JSON: Data parsing error") logger.info("Schema version:", process_data['schema'].schema_version) # Save some to disk for templates if not os.path.exists(self.data_filename):