do not abort on meetings on unknown commissions (#5543)

This commit is contained in:
Frédéric Péters 2014-09-19 12:06:07 +02:00
parent b439e031ad
commit 3d9b3b58fc
1 changed files with 7 additions and 1 deletions

View File

@ -238,7 +238,10 @@ class SyncFromPcfDbView(BrowserView):
cat_id = self.plone_utils.normalizeString(category)
folder = getattr(self.commissions_folder, cat_id)
code_id = self.plone_utils.normalizeString(code)
obj = getattr(folder, code_id)
try:
obj = getattr(folder, code_id)
except AttributeError:
return None
self._commissions[com_id] = obj
return obj
@ -1305,6 +1308,9 @@ class SyncFromPcfDbView(BrowserView):
commission = None
if comid:
commission = self.get_commission(comid)
if commission is None:
log.warning('invalid commission for reunion, (comid: %s, reu_id: %s)', comid, reu_id)
continue
if datedeb:
if heuredeb: