summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosef Gustafsson <josef.gson@gmail.com>2015-10-07 10:40:07 +0200
committerJosef Gustafsson <josef.gson@gmail.com>2015-10-07 10:40:07 +0200
commit42760f059aff98fe64d304e2d50639ab02f79886 (patch)
treee906900115e9e1409091359e423712ea55f6e788
parentb8e07a42a095f18d0d07cbb07d18762904145fab (diff)
adding error handling in reader
-rwxr-xr-xmonitor/josef_reader.py31
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. " \