Skip to content

Commit f331419

Browse files
authored
Merge pull request #249 from broadinstitute/development
Release 1.17.1
2 parents f7316c9 + 189f2ad commit f331419

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

ingest/ingest_pipeline.py

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -576,29 +576,36 @@ def main() -> None:
576576
Returns:
577577
None
578578
"""
579+
parsed_args = create_parser().parse_args()
580+
validate_arguments(parsed_args)
581+
arguments = vars(parsed_args)
579582
status = 0
583+
status_cell_metadata = 0
584+
ingest = None
585+
586+
# Initialize global variables for current ingest job
587+
config.init(
588+
arguments["study_id"],
589+
arguments["study_file_id"],
590+
arguments["user_metrics_uuid"],
591+
)
592+
580593
try:
581-
parsed_args = create_parser().parse_args()
582-
validate_arguments(parsed_args)
583-
arguments = vars(parsed_args)
584-
# Initialize global variables for current ingest job
585-
config.init(
586-
arguments["study_id"],
587-
arguments["study_file_id"],
588-
arguments["user_metrics_uuid"],
589-
)
594+
590595
ingest = IngestPipeline(**arguments)
591596
status, status_cell_metadata = run_ingest(ingest, arguments, parsed_args)
592597
# Print metrics properties
593598
metrics_dump = config.get_metric_properties().get_properties()
594599
for key in metrics_dump.keys():
595600
print(f'{key}: {metrics_dump[key]}')
596601

597-
# Log Mixpanel events
598-
MetricsService.log(config.get_parent_event_name(), config.get_metric_properties())
599602
except Exception as e:
603+
config.set_parent_event_name("ingest-pipeline:unhandled-exception:ingest")
600604
log_exception(IngestPipeline.dev_logger, IngestPipeline.user_logger, e)
601605
status = 1
606+
607+
# Log Mixpanel events
608+
MetricsService.log(config.get_parent_event_name(), config.get_metric_properties())
602609
# Exit pipeline
603610
exit_pipeline(ingest, status, status_cell_metadata, arguments)
604611

0 commit comments

Comments
 (0)