mirror of
https://github.com/simple-login/app.git
synced 2024-09-27 20:31:30 +02:00
handle the case a directory alias is created concurrently
This commit is contained in:
parent
bfa59dcdd9
commit
5da7953a64
@ -93,6 +93,11 @@ def try_auto_create_directory(address: str) -> Optional[Alias]:
|
||||
dir_user,
|
||||
)
|
||||
return None
|
||||
except IntegrityError:
|
||||
LOG.warning("Alias %s already exists", address)
|
||||
db.session.rollback()
|
||||
alias = Alias.get_by(email=address)
|
||||
return alias
|
||||
|
||||
|
||||
def try_auto_create_catch_all_domain(address: str) -> Optional[Alias]:
|
||||
|
Loading…
Reference in New Issue
Block a user