Handling errors when constructing the Watcher in pisa daemon

This commit is contained in:
Salvatore Ingala
2019-10-17 12:05:43 +08:00
parent deaf704bc5
commit f19c499efa
2 changed files with 15 additions and 12 deletions

View File

@@ -22,11 +22,11 @@ class Watcher:
self.max_appointments = max_appointments
self.zmq_subscriber = None
self.responder = Responder()
if SIGNING_KEY_FILE is not None:
self.signing_key = SigningKey.from_pem(open(SIGNING_KEY_FILE).read())
if SIGNING_KEY_FILE is None:
raise ValueError("No signing key provided. Please fix your pisa.conf")
else:
self.signing_key = None
logger.warning("No signing key provided. Appointments will not be signed.")
self.signing_key = SigningKey.from_pem(open(SIGNING_KEY_FILE).read())
def add_appointment(self, appointment):
# Rationale: