relengapi_common: db common extension should be always applied as last

cache extension should not be present as default
This commit is contained in:
Rok Garbas 2016-08-18 13:13:15 +02:00
Родитель 92746e6729
Коммит 92c344e338
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: A0E01EF44C27BF00
2 изменённых файлов: 9 добавлений и 5 удалений

Просмотреть файл

@ -6,7 +6,7 @@ from __future__ import absolute_import
import os
from relengapi_common import db, create_app
from relengapi_common import db, cache, create_app
DEBUG = bool(os.environ.get('DEBUG', __name__ == '__main__'))
@ -31,7 +31,7 @@ if not os.environ.get('APP_SETTINGS') and \
app = create_app(
"relengapi_clobberer",
extensions=[db, init_app],
extensions=[cache, init_app, db],
debug=DEBUG,
debug_src=HERE,
)

Просмотреть файл

@ -11,7 +11,7 @@ import sys
from flask import Flask, send_from_directory
from relengapi_common import api, auth, log, cache, cors
import relengapi_common
__APP = dict()
@ -45,9 +45,13 @@ def create_app(name, extensions=[], config=None, debug=False, debug_src=None,
app.jinja_loader = jinja2.loaders.FileSystemLoader(
os.path.join(os.path.dirname(__file__), 'templates'))
base_extensions = [log, auth, api, cache]
base_extensions = [
relengapi_common.log,
relengapi_common.auth,
relengapi_common.api,
]
if app.debug is True:
base_extensions.append(cors)
base_extensions.append(relengapi_common.cors)
for extension in base_extensions + extensions: