From ba5e124e80798d10a27f3f0da5019c2822d55e87 Mon Sep 17 00:00:00 2001
From: Christophe Benz <christophe.benz@nomics.world>
Date: Tue, 7 Jan 2025 09:37:30 +0100
Subject: [PATCH] Don't crash if dataset fails to convert

---
 convert.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/convert.py b/convert.py
index 39ee3a3..ca1ff21 100755
--- a/convert.py
+++ b/convert.py
@@ -82,9 +82,12 @@ def convert_datasets(
         dataset_dir.mkdir(exist_ok=True)
 
         dataset_json_stub = dataset_json_stubs[dataset_code]
-        convert_dataset(dataset_code, dataset_json_stub, source_dataset_dir, dataset_dir)
-
-        converted_datasets_codes.add(dataset_code)
+        try:
+            convert_dataset(dataset_code, dataset_json_stub, source_dataset_dir, dataset_dir)
+            converted_datasets_codes.add(dataset_code)
+        except Exception:
+            log.exception("Error converting dataset %r, skipping", dataset_code)
+            continue
 
 
 def convert_dataset(
-- 
GitLab