Skip to content

Commit

Permalink
Merge pull request #12 from digitalearthafrica/fix-plugin
Browse files Browse the repository at this point in the history
Add error handling for `ValueError` for when conducting polygon drill
  • Loading branch information
vikineema authored Nov 1, 2023
2 parents a02a776 + 82e6611 commit 6536649
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 1 deletion.
9 changes: 9 additions & 0 deletions deafrica_conflux/cli/run_from_queue.py
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,15 @@ def run_from_sqs_queue(
sqs_client=sqs_client,
)
success_flag = False
except ValueError as valueerror:
_log.exception(f"Found {dataset_id} has ValueError: {str(valueerror)}")
_log.error(f"Moving {dataset_id} to deadletter queue {dead_letter_queue_url}")
move_to_dead_letter_queue(
dead_letter_queue_url=dead_letter_queue_url,
message_body=dataset_id,
sqs_client=sqs_client,
)
success_flag = False
else:
_log.info(f"{dataset_id} already exists, skipping")

Expand Down
3 changes: 3 additions & 0 deletions deafrica_conflux/cli/run_from_txt.py
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,9 @@ def run_from_txt(
except RasterioIOError as ioerror:
_log.exception(f"Found {dataset_id} has RasterioIOError: {str(ioerror)}")
failed_dataset_ids.append(dataset_id)
except ValueError as valueerror:
_log.exception(f"Found {dataset_id} has ValueError: {str(valueerror)}")
failed_dataset_ids.append(dataset_id)
else:
_log.info(f"{dataset_id} successful")
else:
Expand Down
2 changes: 1 addition & 1 deletion deafrica_conflux/group_polygons.py
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ def split_polygons_by_region(
# Filter to remove regions with no intersecting polygons.
filtered_regions = [region for region in regions_ if region.iloc[0].intersecting_polygons_ids]

filtered_regions_gdf = pd.concat(filtered_regions, ignore_index=True)
filtered_regions_gdf = pd.concat(filtered_regions, ignore_index=False)

if not check_dir_exists(output_directory):
if check_if_s3_uri(output_directory):
Expand Down

0 comments on commit 6536649

Please sign in to comment.