Fix logging

This commit is contained in:
Andrea Mistrali 2024-10-07 10:19:57 +02:00
parent da542f0bc2
commit 3301a36b5f
Signed by: andre
SSH Key Fingerprint: SHA256:/D780pZnuHMQ8xFII5lAtXWy8zdowtBhgWjwi88p+lI
3 changed files with 7 additions and 8 deletions

View File

@ -13,7 +13,7 @@ level = INFO
handlers = console
[logger_access]
level = INFO
level = ERROR
handlers = console
qualname = gunicorn.access
propagate = 0

View File

@ -9,7 +9,8 @@ from flask import jsonify
from hsapi_client import Node, User, Route, PreAuthKey
from hsapi_client.preauthkeys import (v1CreatePreAuthKeyRequest,
v1ExpirePreAuthKeyRequest)
from hsapi_client.nodes import v1BackfillNodeIPsResponse
from app.lib import remote_ip
log = logging.getLogger()
@ -30,7 +31,7 @@ def routeToggle(routeId: int):
action = 'enabled'
log.info(
f"route '{route.prefix}' via '{route.node.givenName}' "
f"{action} by '{auth.username}'")
f"{action} by '{auth.username}@{remote_ip()}'")
Route().toggle(routeId)
return redirect(request.referrer)
@ -46,7 +47,7 @@ def expireNode(nodeId: int):
if not auth.userOrAdmin(node.user.name):
return auth.unathorized
Node().expire(nodeId)
log.info(f"node '{nodeId}' expired by '{auth.username}'")
log.info(f"node '{nodeId}' expired by '{auth.username}@{remote_ip()}'")
return redirect(request.referrer)
@ -58,7 +59,7 @@ def deleteNode(nodeId: int):
return auth.unathorized
Node().expire(nodeId)
Node().delete(nodeId)
log.info(f"node '{nodeId}' deleted by '{auth.username}'")
log.info(f"node '{nodeId}' deleted by '{auth.username}@{remote_ip()}'")
return redirect(request.referrer)
@ -87,7 +88,6 @@ def deleteUser(userName: str):
@auth.authorize_admins('default')
def createPKA(userName: str):
data = request.json
log.debug(data)
expiration = f"{data['expiration']}:00Z"
req = v1CreatePreAuthKeyRequest(user=userName,
reusable=data['reusable'],
@ -100,7 +100,6 @@ def createPKA(userName: str):
@rest_blueprint.route('/user/<userName>/expire/<key>', methods=['GET'])
@auth.authorize_admins('default')
def expirePKA(userName: str, key: str):
log.debug(key)
req = v1ExpirePreAuthKeyRequest(user=userName, key=key)
PreAuthKey().expire(req)

View File

@ -1,6 +1,6 @@
[tool.poetry]
name = "hsman"
version = "0.9.19"
version = "0.9.20"
description = "Flask Admin webui for Headscale"
authors = ["Andrea Mistrali <andrea@mistrali.pw>"]
license = "BSD"