From 670f459972d402ef7570ad2ac82d1af913ebc7a3 Mon Sep 17 00:00:00 2001 From: mcarans Date: Thu, 23 Jan 2025 12:17:35 +1300 Subject: [PATCH] Fix adding dataset more than once --- src/hapi/pipelines/database/operational_presence.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/hapi/pipelines/database/operational_presence.py b/src/hapi/pipelines/database/operational_presence.py index 36df1736..2c5e0904 100644 --- a/src/hapi/pipelines/database/operational_presence.py +++ b/src/hapi/pipelines/database/operational_presence.py @@ -78,7 +78,8 @@ def populate(self) -> None: dataset = reader.read_dataset( row["Dataset Id"], self._configuration ) - self._metadata.add_dataset(dataset) + if not self._metadata.get_dataset_name(dataset_id): + self._metadata.add_dataset(dataset) found = False for resource in dataset.get_resources(): if resource["id"] == resource_id: