diff options
author | Pjotr Prins | 2020-05-29 08:29:07 -0500 |
---|---|---|
committer | Pjotr Prins | 2020-05-29 08:29:07 -0500 |
commit | cc5db1777ad7334243dff0d9a0bbacea417b5ffb (patch) | |
tree | 62ed1869435d754a3173cd73fd4a7766f3bb166d /bh20sequploader/main.py | |
parent | 2bcf4c45eaba42b36cff93c9cd5e461baaf3eae1 (diff) | |
download | bh20-seq-resource-cc5db1777ad7334243dff0d9a0bbacea417b5ffb.tar.gz bh20-seq-resource-cc5db1777ad7334243dff0d9a0bbacea417b5ffb.tar.lz bh20-seq-resource-cc5db1777ad7334243dff0d9a0bbacea417b5ffb.zip |
Improved error output for the web uploader
Diffstat (limited to 'bh20sequploader/main.py')
-rw-r--r-- | bh20sequploader/main.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/bh20sequploader/main.py b/bh20sequploader/main.py index 2cd15c2..a2e62fa 100644 --- a/bh20sequploader/main.py +++ b/bh20sequploader/main.py @@ -31,16 +31,23 @@ def main(): api = arvados.api(host=ARVADOS_API_HOST, token=ARVADOS_API_TOKEN, insecure=True) - log.debug("Checking metadata") - if not qc_metadata(args.metadata.name): - log.warning("Failed metadata qc") + try: + log.debug("Checking metadata") + if not qc_metadata(args.metadata.name): + log.warning("Failed metadata qc") + exit(1) + except ValueError as e: + log.debug(e) + log.debug("Failed metadata qc") + print(e) exit(1) try: log.debug("Checking FASTA QC") target = qc_fasta(args.sequence) except ValueError as e: - log.warning("Failed FASTA qc") + log.debug(e) + log.debug("Failed FASTA qc") print(e) exit(1) |