Fix port format validation

This commit is contained in:
Alexandre Aubin 2020-04-19 00:35:54 +00:00
parent 9156050073
commit 47c41cab06

View file

@ -264,7 +264,7 @@ async def check_ports(request):
def is_port_number(p): def is_port_number(p):
return isinstance(p, int) and p > 0 and p < 65535 return isinstance(p, int) and p > 0 and p < 65535
assert all(not is_port_number(p) for p in data["ports"]), "'ports' should a list of valid port numbers" assert all(is_port_number(p) for p in data["ports"]), "'ports' should a list of valid port numbers"
except AssertionError as e: except AssertionError as e:
logger.info(f"Invalid request: {e} ... Original request body was: {request.body}") logger.info(f"Invalid request: {e} ... Original request body was: {request.body}")
return json_response({ return json_response({