diff options
author | Konstantin Ryabitsev <konstantin@linuxfoundation.org> | 2021-05-13 15:31:05 -0400 |
---|---|---|
committer | Konstantin Ryabitsev <konstantin@linuxfoundation.org> | 2021-05-13 15:31:05 -0400 |
commit | fb710bd2ff224312a8c5488d35011d90030b864d (patch) | |
tree | 72821bf6ff699ac0e740e1b3d79f9f7873ff168b | |
parent | 91903130c8b5aa9a600605614d39156d2ccea402 (diff) | |
download | patatt-fb710bd2ff224312a8c5488d35011d90030b864d.tar.gz |
Report a nicer error instead of traceback
When we try to open a non-existent file, report a nice error instead of
just a long traceback.
Signed-off-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
-rw-r--r-- | patatt/__init__.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/patatt/__init__.py b/patatt/__init__.py index a9e0ff6..58b5d33 100644 --- a/patatt/__init__.py +++ b/patatt/__init__.py @@ -915,7 +915,12 @@ def cmd_validate(cmdargs, config: dict): import mailbox if len(cmdargs.msgfile) == 1: # Try to open as an mbox file - mbox = mailbox.mbox(cmdargs.msgfile[0]) + try: + mbox = mailbox.mbox(cmdargs.msgfile[0]) + except IOError as ex: + logger.critical('E: %s', ex) + sys.exit(1) + messages = dict() for msg in mbox: subject = msg.get('Subject', 'No subject') |