Warn on None responses.

This commit is contained in:
Armin Ronacher 2010-04-23 16:30:04 +02:00
parent dc3f13df54
commit a862ead5f2
2 changed files with 20 additions and 1 deletions

View file

@ -687,7 +687,7 @@ class Flask(object):
"""Converts the return value from a view function to a real
response object that is an instance of :attr:`response_class`.
The following types are allowd for `rv`:
The following types are allowed for `rv`:
======================= ===========================================
:attr:`response_class` the object is returned unchanged
@ -703,6 +703,11 @@ class Flask(object):
:param rv: the return value from the view function
"""
if rv is None:
from warnings import warn
warn(Warning('View function did not return a response'),
stacklevel=2)
return u''
if isinstance(rv, self.response_class):
return rv
if isinstance(rv, basestring):