Add app logging
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
decentral1se
2021-06-13 16:24:03 +02:00
parent f6597e8fae
commit d9e68d997d
5 changed files with 31 additions and 2 deletions

View File

@ -22,6 +22,7 @@ async def invite_keycloak_create(
username = user["preferred_username"]
new_invite = {"link": str(uuid4()), "time": str(dt.now())}
request.app.state.log.info(f"Generated new invite: {new_invite}")
invites = await request.app.state.redis.get(username)
if invites:
@ -39,10 +40,13 @@ async def invite_keycloak_delete(
request: Request, user=Depends(get_user), invites=Depends(get_invites)
):
username = user["preferred_username"]
invite_to_delete = request.query_params.get("invite")
invites = await request.app.state.redis.get(username)
request.app.state.log.info(f"Retrieved invites: {invites}")
purged = [i for i in invites if i["link"] != invite_to_delete]
request.app.state.log.info(f"Purged invites: {invites}")
await request.app.state.redis.set(user["preferred_username"], purged)

View File

@ -82,6 +82,9 @@ def form_keycloak_register(
)
request.app.state.keycloak.send_verify_email(user_id=user_id)
except Exception as exception:
request.app.state.log.error(
f"Keycloak user registration failed, saw: {exception}"
)
message = json.loads(exception.error_message).get(
"errorMessage", "Unknown reason!"
)