From b5e650685250a8cfc405bf4c65a784d6f4eb2b32 Mon Sep 17 00:00:00 2001 From: Carlos Nihelton Date: Wed, 11 May 2022 09:14:56 -0300 Subject: [PATCH] Exception on POST if invalid username --- subiquity/server/controllers/identity.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/subiquity/server/controllers/identity.py b/subiquity/server/controllers/identity.py index 2912fec1..73952e3c 100644 --- a/subiquity/server/controllers/identity.py +++ b/subiquity/server/controllers/identity.py @@ -121,10 +121,11 @@ class IdentityController(SubiquityController): async def POST(self, data: IdentityData): self.model.add_user(data) - if await self.validate_username_GET(data.username) != \ - UsernameValidation.OK: - log.error("Username <%s> is invalid and should not be submitted.", - data.username) + validated = await self.validate_username_GET(data.username) + if validated != UsernameValidation.OK: + raise ValueError("Username <{}> is invalid and should not be" + " submitted.".format(data.username), validated) + await self.configured() async def validate_username_GET(self, username: str) -> UsernameValidation: