diff --git a/src/caosdb/common/administration.py b/src/caosdb/common/administration.py index d767f77b8d73a8eaa69ccbb7c090fa2c040d9ce1..dff461e7fb0ed5270119907bd4ad859503b3ce21 100644 --- a/src/caosdb/common/administration.py +++ b/src/caosdb/common/administration.py @@ -26,16 +26,12 @@ """missing docstring.""" -from lxml import etree - from caosdb.common.utils import xml2str from caosdb.connection.connection import get_connection -from caosdb.exceptions import (HTTPClientError, - HTTPForbiddenError, - HTTPResourceNotFoundError, - EntityDoesNotExistError, - ServerConfigurationException, - ) +from caosdb.exceptions import (EntityDoesNotExistError, HTTPClientError, + HTTPForbiddenError, HTTPResourceNotFoundError, + ServerConfigurationException) +from lxml import etree def set_server_property(key, value): @@ -163,6 +159,7 @@ def _update_user(name, realm=None, password=None, status=None, except HTTPClientError as e: if e.status == 409: e.msg = "Entity does not exist." + if e.status == 422: e.msg = """Maybe the password does not match the required standard? The current requirements are: