diff options
author | Josef Gustafsson <josef.gson@gmail.com> | 2015-10-07 10:40:07 +0200 |
---|---|---|
committer | Josef Gustafsson <josef.gson@gmail.com> | 2015-10-07 10:40:07 +0200 |
commit | 42760f059aff98fe64d304e2d50639ab02f79886 (patch) | |
tree | e906900115e9e1409091359e423712ea55f6e788 | |
parent | b8e07a42a095f18d0d07cbb07d18762904145fab (diff) |
adding error handling in reader
-rwxr-xr-x | monitor/josef_reader.py | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/monitor/josef_reader.py b/monitor/josef_reader.py index 7974221..54f586a 100755 --- a/monitor/josef_reader.py +++ b/monitor/josef_reader.py @@ -16,7 +16,7 @@ except: print "No database support found." from datetime import datetime as dt import ast -from monitor_conf import DB_PATH, MONITORED_DOMAINS, OUTPUT_DIR +from monitor_conf import DB_PATH, MONITORED_DOMAINS, OUTPUT_DIR, ERROR_STR @@ -164,19 +164,22 @@ def db_monitor_domain(domain, log=None, exclude_invalid=None, get_cert=None, iss # Print matching if success: - me = monitored_entry(entry["subject"].split("CN=")[1], \ - entry["issuer"].split("CN=")[1], \ - entry["log"], \ - valid, \ - entry["leaf_hash"]) - # print str(me) - - if get_cert: - print get_full_cert(entry) - if "index" in entry: - print "INDEX:", entry["index"] - if me not in res: - res.append(me) + try: + me = monitored_entry(entry["subject"].split("CN=")[1], \ + entry["issuer"].split("CN=")[1], \ + entry["log"], \ + valid, \ + entry["leaf_hash"]) + # print str(me) + + if get_cert: + print get_full_cert(entry) + if "index" in entry: + print "INDEX:", entry["index"] + if me not in res: + res.append(me) + except: + print ERROR_STR + "READER failed to create monitored_entry" # print str(count_all) + " matches found. " \ |