diff --git a/webapp/login/views.py b/webapp/login/views.py index f36850e09b..e2da518628 100644 --- a/webapp/login/views.py +++ b/webapp/login/views.py @@ -1,6 +1,8 @@ import os import datetime +from talisker import logging + import flask from canonicalwebteam.candid import CandidClient from canonicalwebteam.store_api.stores.snapstore import ( @@ -19,6 +21,8 @@ from webapp.login.macaroon import MacaroonRequest, MacaroonResponse from webapp.publisher.snaps import logic +TALISKER_WSGI_LOGGER = logging.getLogger("talisker.wsgi") + login = flask.Blueprint( "login", __name__, template_folder="/templates", static_folder="/static" ) @@ -48,6 +52,12 @@ def login_handler(): try: root = authentication.request_macaroon() except ApiResponseError as api_response_error: + + TALISKER_WSGI_LOGGER.error( + "Error requesting macaroon: %s", + api_response_error + ) + if api_response_error.status_code == 401: return flask.redirect(flask.url_for(".logout")) else: