From: Benoît Pin Date: Sun, 7 Jul 2013 08:06:06 +0000 (+0200) Subject: + setSite X-Git-Url: https://svn.cri.ensmp.fr/git/Portfolio.git/commitdiff_plain/7035e686b9691a84d2023ccd70e51e8af3e1bfb4?ds=inline + setSite --- diff --git a/manipulation.py b/manipulation.py index 9f65866..44262dc 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 zope.site.hooks import setSite from cStringIO import StringIO console = logging.getLogger('[manipulation thread]') @@ -50,6 +51,8 @@ class ImageQueueProcessorThread(threading.Thread) : #atexit.register(self.stop) import Zope2 app = Zope2.app() + portal = app.unrestrictedTraverse(self.portal_path) + setSite(portal) while not self.__stopped and self.queueSize : self._process(app)