From 538c7c6bc43c5670b8688f669c83aba7185d32e7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Benoi=CC=82t=20Pin?= Date: Wed, 24 Jul 2013 11:52:55 +0200 Subject: [PATCH 1/1] =?utf8?q?Interception=20de=20ConnectionStateError=20q?= =?utf8?q?ui=20peut=20survenir=20lorsque=20des=20images=20sont=20supprim?= =?utf8?q?=C3=A9es=20avant=20traitement.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- manipulation.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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): -- 2.20.1