Skip to content

Commit 4e50b72

Browse files
authored
Merge pull request #101 from IFRCGo/fix/idu-invalid-data
Ignore data if required fields are not available
2 parents 1aa9148 + b393dba commit 4e50b72

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pystac_monty/sources/idu.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,10 @@ def check_and_get_idu_data(self) -> Iterator[List[Dict]]:
244244
if IDMCUtils.DisplacementType(item["displacement_type"]) == IDMCUtils.DisplacementType.DISASTER_TYPE:
245245
missing_fields = [field for field in required_fields if field not in item]
246246
if missing_fields:
247-
raise ValueError(f"Missing required fields {missing_fields}.")
247+
logger.warning(
248+
f"Missing required fields {missing_fields} for the event id {item.get('id', '<None>')}."
249+
)
250+
continue
248251

249252
item_id = item["event_id"]
250253
if item_id != current_id:

0 commit comments

Comments
 (0)