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,
|
dir_user,
|
||||||
)
|
)
|
||||||
return None
|
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]:
|
def try_auto_create_catch_all_domain(address: str) -> Optional[Alias]:
|
||||||
|
|
Loading…
Reference in New Issue