mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +00:00 
			
		
		
		
	Changed BaseHandler.get_response() to take a single parameter (an HttpRequest object) rather than a URL and the HttpRequest object, which is redundant
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3875 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		| @@ -48,7 +48,7 @@ class BaseHandler(object): | ||||
|             if hasattr(mw_instance, 'process_exception'): | ||||
|                 self._exception_middleware.insert(0, mw_instance.process_exception) | ||||
|  | ||||
|     def get_response(self, path, request): | ||||
|     def get_response(self, request): | ||||
|         "Returns an HttpResponse object for the given HttpRequest" | ||||
|         from django.core import exceptions, urlresolvers | ||||
|         from django.core.mail import mail_admins | ||||
| @@ -62,7 +62,7 @@ class BaseHandler(object): | ||||
|  | ||||
|         resolver = urlresolvers.RegexURLResolver(r'^/', settings.ROOT_URLCONF) | ||||
|         try: | ||||
|             callback, callback_args, callback_kwargs = resolver.resolve(path) | ||||
|             callback, callback_args, callback_kwargs = resolver.resolve(request.path) | ||||
|  | ||||
|             # Apply view middleware | ||||
|             for middleware_method in self._view_middleware: | ||||
| @@ -105,7 +105,7 @@ class BaseHandler(object): | ||||
|                 exc_info = sys.exc_info() | ||||
|                 receivers = dispatcher.send(signal=signals.got_request_exception) | ||||
|                 # When DEBUG is False, send an error message to the admins. | ||||
|                 subject = 'Error (%s IP): %s' % ((request.META.get('REMOTE_ADDR') in settings.INTERNAL_IPS and 'internal' or 'EXTERNAL'), getattr(request, 'path', '')) | ||||
|                 subject = 'Error (%s IP): %s' % ((request.META.get('REMOTE_ADDR') in settings.INTERNAL_IPS and 'internal' or 'EXTERNAL'), request.path) | ||||
|                 try: | ||||
|                     request_repr = repr(request) | ||||
|                 except: | ||||
|   | ||||
| @@ -150,7 +150,7 @@ class ModPythonHandler(BaseHandler): | ||||
|         dispatcher.send(signal=signals.request_started) | ||||
|         try: | ||||
|             request = ModPythonRequest(req) | ||||
|             response = self.get_response(req.uri, request) | ||||
|             response = self.get_response(request) | ||||
|  | ||||
|             # Apply response middleware | ||||
|             for middleware_method in self._response_middleware: | ||||
|   | ||||
| @@ -74,7 +74,7 @@ class WSGIRequest(http.HttpRequest): | ||||
|     def __init__(self, environ): | ||||
|         self.environ = environ | ||||
|         self.path = environ['PATH_INFO'] | ||||
|         self.META = environ  | ||||
|         self.META = environ | ||||
|         self.method = environ['REQUEST_METHOD'].upper() | ||||
|  | ||||
|     def __repr__(self): | ||||
| @@ -186,7 +186,7 @@ class WSGIHandler(BaseHandler): | ||||
|         dispatcher.send(signal=signals.request_started) | ||||
|         try: | ||||
|             request = WSGIRequest(environ) | ||||
|             response = self.get_response(request.path, request) | ||||
|             response = self.get_response(request) | ||||
|  | ||||
|             # Apply response middleware | ||||
|             for middleware_method in self._response_middleware: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user