Improve handling of unsafe user names
This commit is contained in:
parent
6d39a61a51
commit
aac472960f
@ -458,7 +458,13 @@ class Application:
|
|||||||
None)
|
None)
|
||||||
if not principal:
|
if not principal:
|
||||||
with self.Collection.acquire_lock("w", user):
|
with self.Collection.acquire_lock("w", user):
|
||||||
|
try:
|
||||||
self.Collection.create_collection(principal_path)
|
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:
|
else:
|
||||||
self.logger.warning("Access to principal path %r denied by "
|
self.logger.warning("Access to principal path %r denied by "
|
||||||
"rights backend", principal_path)
|
"rights backend", principal_path)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user