misc: don't use settings in async/thread theme update (#22325)

This commit is contained in:
Frédéric Péters 2018-03-06 17:08:49 +01:00
parent 8e230861e6
commit b7b7a84879
1 changed files with 3 additions and 2 deletions

View File

@ -70,6 +70,7 @@ class RemoteTemplate(object):
def get_template(self):
item = self.get_cached_item()
self.theme_skeleton_url = settings.THEME_SKELETON_URL
if item is None:
template_body = self.update_content(in_thread=False)
if template_body is None:
@ -84,7 +85,7 @@ class RemoteTemplate(object):
return Template(template_body)
def update_content(self, in_thread=True):
r = requests.get(settings.THEME_SKELETON_URL, params={'source': self.source})
r = requests.get(self.theme_skeleton_url, params={'source': self.source})
if r.status_code != 200:
logger.error('failed to retrieve theme (status code: %s)', r.status_code)
return None
@ -107,7 +108,7 @@ class RemoteTemplate(object):
page_cache = {}
for page_id, page_redirect_url in self.combo_skeleton_pages.items():
r = requests.get(settings.THEME_SKELETON_URL, params={'source': page_redirect_url})
r = requests.get(self.theme_skeleton_url, params={'source': page_redirect_url})
if r.status_code != 200:
# abort
return