diff --git a/ckanext/odsh/helpers.py b/ckanext/odsh/helpers.py index ca5c2e258ad394c35775ee7126e3a622d3d31f42..3dfc13610d78edcb6f38911ac2646196db06bcd0 100644 --- a/ckanext/odsh/helpers.py +++ b/ckanext/odsh/helpers.py @@ -471,9 +471,10 @@ def odsh_load_mdk_sample_dataset(): default_sample_data_file_path = os.path.join(path, "../../mdk_mapping.json") sample_data_file_path = config.get( 'ckanext.odsh.sample_data_file_path', default_sample_data_file_path) + try: with open(sample_data_file_path) as mapping_json: - MDK_MAPPING = json.loads(mapping_json.read()) + MDK_MAPPING = json.loads(mapping_json.read(), object_pairs_hook=OrderedDict) result = [{'key': key, 'value': MDK_MAPPING[key]} for key in MDK_MAPPING] except IOError as err: log.error(