From 9339a96b127871ad93c0c4a94b3a00863eb3ffe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Fri, 15 Jun 2018 14:31:02 +0200 Subject: [PATCH] publisher: add basic substitution sources after detaching (#24585) --- wcs/qommon/publisher.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/wcs/qommon/publisher.py b/wcs/qommon/publisher.py index 075f9d9b..8dbf105e 100644 --- a/wcs/qommon/publisher.py +++ b/wcs/qommon/publisher.py @@ -529,7 +529,6 @@ class QommonPublisher(Publisher, object): return False def init_publish(self, request): - self.substitutions.reset() self.set_app_dir(request) from vendor import pystatsd @@ -578,6 +577,10 @@ class QommonPublisher(Publisher, object): request.language = self.get_site_language() self.install_lang(request) + self.init_publisher_substitutions(request) + + def init_publisher_substitutions(self, request): + self.substitutions = Substitutions() self.substitutions.feed(self) self.substitutions.feed(request) for extra_source in self.extra_sources: @@ -771,7 +774,7 @@ class QommonPublisher(Publisher, object): # reset structures that would otherwise be shared between threads self.pgconn = None self._app_logger = None - self.substitutions = Substitutions() + self.init_publisher_substitutions(self.get_request()) extra_dirs = None @classmethod -- 2.17.1