From 1b4be397d66f2b5b1613d501ec9b3f2216946782 Mon Sep 17 00:00:00 2001 From: Casper Weiss Bang Date: Wed, 7 Apr 2021 10:29:19 +0200 Subject: [PATCH] use flag raise errors --- src/codoc/entrypoints/cli.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/codoc/entrypoints/cli.py b/src/codoc/entrypoints/cli.py index 3cf1d6e..9f27ea8 100644 --- a/src/codoc/entrypoints/cli.py +++ b/src/codoc/entrypoints/cli.py @@ -50,6 +50,8 @@ def __init__( self, path="codoc_views", report_errors=False, silent=False, raise_errors=False ): self._path = path + + self._raise_errors = raise_errors if not silent: logging.basicConfig( format="%(message)s", @@ -71,6 +73,8 @@ def publish(self): except KeyboardInterrupt: return "Manual exit" except Exception as e: + if self._raise_errors: + raise e if self._report_errors: sentry_sdk.capture_exception(e) sentry_sdk.flush() @@ -82,6 +86,8 @@ def publish(self): except KeyboardInterrupt: return "Manual exit" except Exception as e: + if self._raise_errors: + raise e if self._report_errors: sentry_sdk.capture_exception(e) sentry_sdk.flush() @@ -103,6 +109,8 @@ def publish(self): except KeyboardInterrupt: return "Manual exit" except Exception as e: + if self._raise_errors: + raise e error = f"An unexpected error occurred when running `{view.label}` ({error_name(e)})" if self._report_errors: sentry_sdk.capture_exception(e)