Fix leak of request objects through render
parent
d6a52a7471
commit
ff0087b1c3
|
@ -12,15 +12,6 @@ class BaseController(milla.controllers.Controller):
|
|||
|
||||
TMPL_LOADER = jinja2.PackageLoader(__name__.rsplit('.', 1)[0])
|
||||
|
||||
def __init__(self):
|
||||
# allowed_methods must be set on the instance rather than the
|
||||
# class because of how Milla does attribute copying to the
|
||||
# partial the router creates.
|
||||
try:
|
||||
self.allowed_methods = self.__class__.allowed_methods
|
||||
except AttributeError:
|
||||
pass
|
||||
|
||||
def __before__(self, request):
|
||||
super(BaseController, self).__before__(request)
|
||||
self.session = model.Session()
|
||||
|
@ -51,6 +42,7 @@ class BaseController(milla.controllers.Controller):
|
|||
self.session.rollback()
|
||||
self.session.bind.dispose()
|
||||
del self.session
|
||||
del self.render
|
||||
|
||||
|
||||
def index(request):
|
||||
|
|
Reference in New Issue