From be79090f9aaa7ecd7aa54f0f564b5210977e2001 Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Thu, 14 Dec 2017 21:04:42 +0100 Subject: [PATCH] catch oserror like "Too many levels of symbolic links" --- catcli/noder.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/catcli/noder.py b/catcli/noder.py index ab557cc..10f5ffb 100644 --- a/catcli/noder.py +++ b/catcli/noder.py @@ -55,7 +55,11 @@ class Noder: Logger.err('File \"{}\" does not exist'.format(path)) return None path = os.path.abspath(path) - st = os.lstat(path) + try: + st = os.lstat(path) + except OSError as e: + Logger.err('OSError: {}'.format(e)) + return None md5 = None if self.hash: md5 = utils.md5sum(path)