Improve handling of unsafe user names
This commit is contained in:
		| @@ -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) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Unrud
					Unrud