From 206d304f34434817df610dc849ad62c619b1e60d Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Fri, 9 Apr 2021 10:05:32 +0200 Subject: fbin-scanner: Skip missing files If a file has been deleted, mark it as scanned and continue. --- fbin-scanner.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fbin-scanner.py b/fbin-scanner.py index 05f8739..37639c1 100644 --- a/fbin-scanner.py +++ b/fbin-scanner.py @@ -101,6 +101,12 @@ def main(): digest = h.hexdigest() logger.info('SHA-256: %s', digest) report = get_report(dbfile, digest, f) + except FileNotFoundError: + logger.error('Skipping non-existent file %s/%s', dbfile.filename, dbfile.hash) + dbfile.scanned = True + db.session.add(dbfile) + db.session.commit() + continue except: logger.exception('Failed to get report for %s/%s', dbfile.filename, dbfile.hash) # Most likely an error from virustotal, so just break here and retry later. -- cgit v1.2.3