Improve handling of unsafe user names

This commit is contained in:
Unrud 2017-07-30 12:00:42 +02:00
parent 6d39a61a51
commit aac472960f

View File

@ -458,7 +458,13 @@ class Application:
None)
if not principal:
with self.Collection.acquire_lock("w", user):
self.Collection.create_collection(principal_path)
try:
self.Collection.create_collection(principal_path)
except ValueError as e:
self.logger.warning(
"Failed to create principal collection %r: %s",
principal_path, e)
is_authenticated = False
else:
self.logger.warning("Access to principal path %r denied by "
"rights backend", principal_path)