X-Git-Url: https://scm.cri.mines-paristech.fr/git/Portfolio.git/blobdiff_plain/da5eed398d4e0b1945dc81d5a2d741db12ab84d9..7035e686b9691a84d2023ccd70e51e8af3e1bfb4:/manipulation.py 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)