Django

Code

Changeset 5043

Show
Ignore:
Timestamp:
04/20/07 06:24:53 (1 year ago)
Author:
lukeplant
Message:

Added client IP address to the e-mail that is sent when an internal
broken link is detected. This is to help with filtering out
misbehaving bots.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/middleware/common.py

    r4265 r5043  
    6767                if referer and not _is_ignorable_404(path) and (is_internal or '?' not in referer): 
    6868                    ua = request.META.get('HTTP_USER_AGENT', '<none>') 
     69                    ip = request.META.get('REMOTE_ADDR', '<none>') 
    6970                    mail_managers("Broken %slink on %s" % ((is_internal and 'INTERNAL ' or ''), domain), 
    70                         "Referrer: %s\nRequested URL: %s\nUser agent: %s\n" % (referer, request.get_full_path(), ua)) 
     71                        "Referrer: %s\nRequested URL: %s\nUser agent: %s\nIP address: %s\n" \ 
     72                                  % (referer, request.get_full_path(), ua, ip)) 
    7173                return response 
    7274