From 538c7c6bc43c5670b8688f669c83aba7185d32e7 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Benoi=CC=82t=20Pin?= <pin@cri.ensmp.fr>
Date: Wed, 24 Jul 2013 11:52:55 +0200
Subject: [PATCH] =?utf8?q?Interception=20de=20ConnectionStateError=20qui?=
 =?utf8?q?=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