diff options
-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. " \ |