Author: jezdez
Date: 2012-02-09 10:58:36 -0800 (Thu, 09 Feb 2012)
New Revision: 17480
Modified:
django/trunk/django/core/handlers/base.py
django/trunk/django/middleware/common.py
django/trunk/django/middleware/csrf.py
django/trunk/django/views/decorators/http.py
django/trunk/django/views/generic/base.py
django/trunk/django/views/generic/simple.py
django/trunk/tests/regressiontests/views/views.py
Log:
Fixed #17358 -- Updated logging calls to use official syntax for arguments
instead of string interpolation. Thanks, spulec.
Modified: django/trunk/django/core/handlers/base.py
===================================================================
--- django/trunk/django/core/handlers/base.py 2012-02-09 18:58:25 UTC (rev
17479)
+++ django/trunk/django/core/handlers/base.py 2012-02-09 18:58:36 UTC (rev
17480)
@@ -136,7 +136,7 @@
response = response.render()
except http.Http404, e:
- logger.warning('Not Found: %s' % request.path,
+ logger.warning('Not Found: %s', request.path,
extra={
'status_code': 404,
'request': request
@@ -155,7 +155,7 @@
signals.got_request_exception.send(sender=self.__class__, request=request)
except exceptions.PermissionDenied:
logger.warning(
- 'Forbidden (Permission denied): %s' % request.path,
+ 'Forbidden (Permission denied): %s', request.path,
extra={
'status_code': 403,
'request': request
@@ -208,7 +208,7 @@
if settings.DEBUG_PROPAGATE_EXCEPTIONS:
raise
- logger.error('Internal Server Error: %s' % request.path,
+ logger.error('Internal Server Error: %s', request.path,
exc_info=exc_info,
extra={
'status_code': 500,
Modified: django/trunk/django/middleware/common.py
===================================================================
--- django/trunk/django/middleware/common.py 2012-02-09 18:58:25 UTC (rev
17479)
+++ django/trunk/django/middleware/common.py 2012-02-09 18:58:36 UTC (rev
17480)
@@ -42,7 +42,7 @@
if 'HTTP_USER_AGENT' in request.META:
for user_agent_regex in settings.DISALLOWED_USER_AGENTS:
if user_agent_regex.search(request.META['HTTP_USER_AGENT']):
- logger.warning('Forbidden (User agent): %s' % request.path,
+ logger.warning('Forbidden (User agent): %s', request.path,
extra={
'status_code': 403,
'request': request
Modified: django/trunk/django/middleware/csrf.py
===================================================================
--- django/trunk/django/middleware/csrf.py 2012-02-09 18:58:25 UTC (rev
17479)
+++ django/trunk/django/middleware/csrf.py 2012-02-09 18:58:36 UTC (rev
17480)
@@ -134,7 +134,7 @@
# we can use strict Referer checking.
referer = request.META.get('HTTP_REFERER')
if referer is None:
- logger.warning('Forbidden (%s): %s' % (REASON_NO_REFERER,
request.path),
+ logger.warning('Forbidden (%s): %s', REASON_NO_REFERER,
request.path,
extra={
'status_code': 403,
'request': request,
@@ -146,7 +146,7 @@
good_referer = 'https://%s/' % request.get_host()
if not same_origin(referer, good_referer):
reason = REASON_BAD_REFERER % (referer, good_referer)
- logger.warning('Forbidden (%s): %s' % (reason,
request.path),
+ logger.warning('Forbidden (%s): %s', reason, request.path,
extra={
'status_code': 403,
'request': request,
@@ -158,7 +158,7 @@
# No CSRF cookie. For POST requests, we insist on a CSRF
cookie,
# and in this way we can avoid all CSRF attacks, including
login
# CSRF.
- logger.warning('Forbidden (%s): %s' % (REASON_NO_CSRF_COOKIE,
request.path),
+ logger.warning('Forbidden (%s): %s', REASON_NO_CSRF_COOKIE,
request.path,
extra={
'status_code': 403,
'request': request,
@@ -177,7 +177,7 @@
request_csrf_token = request.META.get('HTTP_X_CSRFTOKEN', '')
if not constant_time_compare(request_csrf_token, csrf_token):
- logger.warning('Forbidden (%s): %s' % (REASON_BAD_TOKEN,
request.path),
+ logger.warning('Forbidden (%s): %s', REASON_BAD_TOKEN,
request.path,
extra={
'status_code': 403,
'request': request,
Modified: django/trunk/django/views/decorators/http.py
===================================================================
--- django/trunk/django/views/decorators/http.py 2012-02-09 18:58:25 UTC
(rev 17479)
+++ django/trunk/django/views/decorators/http.py 2012-02-09 18:58:36 UTC
(rev 17480)
@@ -31,7 +31,7 @@
@wraps(func, assigned=available_attrs(func))
def inner(request, *args, **kwargs):
if request.method not in request_method_list:
- logger.warning('Method Not Allowed (%s): %s' %
(request.method, request.path),
+ logger.warning('Method Not Allowed (%s): %s', request.method,
request.path,
extra={
'status_code': 405,
'request': request
@@ -122,7 +122,7 @@
if request.method in ("GET", "HEAD"):
response = HttpResponseNotModified()
else:
- logger.warning('Precondition Failed: %s' %
request.path,
+ logger.warning('Precondition Failed: %s', request.path,
extra={
'status_code': 412,
'request': request
@@ -131,7 +131,7 @@
response = HttpResponse(status=412)
elif if_match and ((not res_etag and "*" in etags) or
(res_etag and res_etag not in etags)):
- logger.warning('Precondition Failed: %s' % request.path,
+ logger.warning('Precondition Failed: %s', request.path,
extra={
'status_code': 412,
'request': request
Modified: django/trunk/django/views/generic/base.py
===================================================================
--- django/trunk/django/views/generic/base.py 2012-02-09 18:58:25 UTC (rev
17479)
+++ django/trunk/django/views/generic/base.py 2012-02-09 18:58:36 UTC (rev
17480)
@@ -68,7 +68,7 @@
def http_method_not_allowed(self, request, *args, **kwargs):
allowed_methods = [m for m in self.http_method_names if hasattr(self,
m)]
- logger.warning('Method Not Allowed (%s): %s' % (request.method,
request.path),
+ logger.warning('Method Not Allowed (%s): %s', request.method,
request.path,
extra={
'status_code': 405,
'request': self.request
@@ -157,7 +157,7 @@
else:
return http.HttpResponseRedirect(url)
else:
- logger.warning('Gone: %s' % self.request.path,
+ logger.warning('Gone: %s', self.request.path,
extra={
'status_code': 410,
'request': self.request
Modified: django/trunk/django/views/generic/simple.py
===================================================================
--- django/trunk/django/views/generic/simple.py 2012-02-09 18:58:25 UTC (rev
17479)
+++ django/trunk/django/views/generic/simple.py 2012-02-09 18:58:36 UTC (rev
17480)
@@ -60,7 +60,7 @@
klass = permanent and HttpResponsePermanentRedirect or
HttpResponseRedirect
return klass(url)
else:
- logger.warning('Gone: %s' % request.path,
+ logger.warning('Gone: %s', request.path,
extra={
'status_code': 410,
'request': request
Modified: django/trunk/tests/regressiontests/views/views.py
===================================================================
--- django/trunk/tests/regressiontests/views/views.py 2012-02-09 18:58:25 UTC
(rev 17479)
+++ django/trunk/tests/regressiontests/views/views.py 2012-02-09 18:58:36 UTC
(rev 17480)
@@ -149,7 +149,7 @@
][0]
orig_filters = admin_email_handler.filters
admin_email_handler.filters = []
- logger.error('Internal Server Error: %s' % request.path,
+ logger.error('Internal Server Error: %s', request.path,
exc_info=exc_info,
extra={
'status_code': 500,
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en.