handle alias too long error

This commit is contained in:
Son NK 2021-01-11 15:45:41 +01:00
parent 8764a050d5
commit 0e94c329d1
1 changed files with 5 additions and 1 deletions

View File

@ -1,7 +1,7 @@
import re
from typing import Optional
from sqlalchemy.exc import IntegrityError
from sqlalchemy.exc import IntegrityError, DataError
from app.email_utils import (
get_email_domain_part,
@ -161,6 +161,10 @@ def try_auto_create_catch_all_domain(address: str) -> Optional[Alias]:
db.session.rollback()
alias = Alias.get_by(email=address)
return alias
except DataError:
LOG.warning("Cannot create alias %s", address)
db.session.rollback()
return None
def delete_alias(alias: Alias, user: User):