From: Benoît Pin Date: Wed, 24 Jul 2013 09:52:55 +0000 (+0200) Subject: Interception de ConnectionStateError qui peut survenir lorsque des images sont suppri... X-Git-Url: https://svn.cri.ensmp.fr/git/Portfolio.git/commitdiff_plain/538c7c6bc43c5670b8688f669c83aba7185d32e7?ds=inline;hp=4ca5ee4768f8de63b994ef6d7cedb35a6643442a Interception de ConnectionStateError qui peut survenir lorsque des images sont supprimées avant traitement. --- diff --git a/manipulation.py b/manipulation.py index ce74a7d..dcba20d 100755 --- a/manipulation.py +++ b/manipulation.py @@ -18,6 +18,7 @@ from types import StringTypes from math import ceil import transaction from ZODB.POSException import ConflictError +from ZODB.POSException import ConnectionStateError from zope.site.hooks import setSite from cStringIO import StringIO @@ -57,11 +58,11 @@ class ImageQueueProcessorThread(threading.Thread) : self._process(app) con = app._p_jar - con.close() - #con.close() + try : + con.close() + except ConnectionStateError, e : + console.warn('ConnectionStateError raised before finished.') console.info('process finished.') - #print con - #print con.transaction_manager def stop(self):