forked from public/pyceo
ignore UserAlreadySubscribedError
This commit is contained in:
parent
0783588323
commit
0974a7471b
|
@ -4,6 +4,7 @@ from typing import Union, List
|
||||||
from zope import component
|
from zope import component
|
||||||
|
|
||||||
from ..AbstractTransaction import AbstractTransaction
|
from ..AbstractTransaction import AbstractTransaction
|
||||||
|
from ceo_common.errors import UserAlreadySubscribedError
|
||||||
from ceo_common.interfaces import IConfig, IMailService
|
from ceo_common.interfaces import IConfig, IMailService
|
||||||
from ceo_common.logger_factory import logger_factory
|
from ceo_common.logger_factory import logger_factory
|
||||||
from ceod.model import User, Group
|
from ceod.model import User, Group
|
||||||
|
@ -92,6 +93,8 @@ class AddMemberTransaction(AbstractTransaction):
|
||||||
try:
|
try:
|
||||||
user.subscribe_to_mailing_list(self.new_member_list)
|
user.subscribe_to_mailing_list(self.new_member_list)
|
||||||
yield 'subscribe_to_mailing_list'
|
yield 'subscribe_to_mailing_list'
|
||||||
|
except UserAlreadySubscribedError:
|
||||||
|
pass
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
logger.warning('subscribe_to_mailing_list failed:\n' + traceback.format_exc())
|
logger.warning('subscribe_to_mailing_list failed:\n' + traceback.format_exc())
|
||||||
yield 'failed_to_subscribe_to_mailing_list: ' + str(err)
|
yield 'failed_to_subscribe_to_mailing_list: ' + str(err)
|
||||||
|
|
Loading…
Reference in New Issue