exception handling

This commit is contained in:
genofire 2020-07-19 22:34:11 +02:00
parent 091b6e525a
commit 0befdb44c2
2 changed files with 5 additions and 5 deletions

View File

@ -38,11 +38,11 @@ class EjabberdCleanup(EjabberdApiCalls):
lastdate = None lastdate = None
try: try:
lastdate = datetime.datetime.strptime(last_stamp, "%Y-%m-%dT%H:%M:%SZ") lastdate = datetime.datetime.strptime(last_stamp, "%Y-%m-%dT%H:%M:%SZ")
except: # noqa: E722 except ValueError:
try: try:
lastdate = datetime.datetime.strptime(last_stamp, "%Y-%m-%dT%H:%M:%S.%fZ") lastdate = datetime.datetime.strptime(last_stamp, "%Y-%m-%dT%H:%M:%S.%fZ")
except: # noqa: E722 except ValueError as err:
logging.error(f"{user}@{host}: not able to parse '{last_stamp}'") logging.error(f"{user}@{host}: not able to parse '{last_stamp}': {err}")
return return
if lastdate is not None and lastdate - datetime.datetime.now() > datetime.timedelta( if lastdate is not None and lastdate - datetime.datetime.now() > datetime.timedelta(
days=self.offline_since_days days=self.offline_since_days

View File

@ -23,8 +23,8 @@ class DynamicMetricsHandler(BaseHTTPRequestHandler):
registry = registry.restricted_registry(params["name[]"]) registry = registry.restricted_registry(params["name[]"])
try: try:
output = generate_latest(registry) output = generate_latest(registry)
except: # noqa: E722 except Exception as exception:
self.send_error(500, "error generating metric output") self.send_error(500, f"error generating metric output: {exception}")
raise raise
self.send_response(200) self.send_response(200)
self.send_header("Content-Type", CONTENT_TYPE_LATEST) self.send_header("Content-Type", CONTENT_TYPE_LATEST)