From 5111652e01d6f7d9028412ef6159b6c1c0256b26 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Wed, 29 Jul 2026 09:03:56 -0400 Subject: [PATCH] Fix spurious log on impossible passkey requests --- confluent_server/confluent/httpapi.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/confluent_server/confluent/httpapi.py b/confluent_server/confluent/httpapi.py index 1e3c4aeb..0a59d22a 100644 --- a/confluent_server/confluent/httpapi.py +++ b/confluent_server/confluent/httpapi.py @@ -1031,7 +1031,12 @@ async def resourcehandler_backend(req, make_response): if not webauthn: rsp = await make_response('text/plain', 501, 'Not Implemented') return rsp - wauthbody = await webauthn.handle_api_request(url, req, authorized['username'], cfgmgr, reqbody, authorized) + try: + wauthbody = await webauthn.handle_api_request(url, req, authorized['username'], cfgmgr, reqbody, authorized) + except Exception as e: + rsp = await make_response('text/plain', 401, 'Unauthorized') + await rsp.write(json.dumps({'error': 'Unable to complete passkey authentication'}).encode('utf8')) + return rsp return await make_response(body=wauthbody) resource = '.' + url[url.rindex('/'):] lquerydict = copy.deepcopy(querydict)