Skip to content

Commit

Permalink
[py3] Fixed middleware_exceptions tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
aaugustin committed Aug 15, 2012
1 parent 24de85c commit 27d16a3
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions django/core/handlers/base.py
@@ -1,6 +1,7 @@
from __future__ import unicode_literals

import sys
import types

from django import http
from django.core import signals
Expand Down Expand Up @@ -125,10 +126,10 @@ def get_response(self, request):

# Complain if the view returned None (a common error).
if response is None:
try:
view_name = callback.func_name # If it's a function
except AttributeError:
view_name = callback.__class__.__name__ + '.__call__' # If it's a class
if isinstance(callback, types.FunctionType): # FBV
view_name = callback.__name__
else: # CBV
view_name = callback.__class__.__name__ + '.__call__'
raise ValueError("The view %s.%s didn't return an HttpResponse object." % (callback.__module__, view_name))

# If the response supports deferred rendering, apply template
Expand Down

0 comments on commit 27d16a3

Please sign in to comment.