Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 1717

Show
Ignore:
Timestamp:
09/06/07 15:55:36
Author:
fumanchu
Message:

Fix for #727 (no referer or ua in access log). Needs a backport.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/_cplogging.py

    r1646 r1717  
    6262        """Write to the access log.""" 
    6363        request = cherrypy.request 
     64        inheaders = request.headers 
    6465        remote = request.remote 
    6566        response = cherrypy.response 
     
    7374                    's': response.status.split(" ", 1)[0], 
    7475                    'b': outheaders.get('Content-Length', '') or "-", 
    75                     'f': outheaders.get('referer', ''), 
    76                     'a': outheaders.get('user-agent', ''), 
     76                    'f': inheaders.get('Referer', ''), 
     77                    'a': inheaders.get('User-Agent', ''), 
    7778                    } 
    7879        try: 
  • trunk/cherrypy/test/test_core.py

    r1677 r1717  
    473473        f.close() 
    474474         
    475         self.getPage("/flatten/as_string") 
     475        self.getPage("/flatten/as_string", 
     476                     headers=[('Referer', 'http://www.cherrypy.org/'), 
     477                              ('User-Agent', 'Mozilla/5.0')]) 
    476478        self.assertBody('content') 
    477479        self.assertStatus(200) 
     
    500502        line = data[-2].strip() 
    501503        if haslength: 
    502             if not line.endswith('] "GET %s/flatten/as_string HTTP/1.1" 200 7 "" ""' 
     504            if not line.endswith('] "GET %s/flatten/as_string HTTP/1.1" 200 7 ' 
     505                                 '"http://www.cherrypy.org/" "Mozilla/5.0"' 
    503506                                 % self.prefix()): 
    504507                self.fail(line) 
    505508        else: 
    506             if not line.endswith('] "GET %s/flatten/as_string HTTP/1.1" 200 - "" ""' 
     509            if not line.endswith('] "GET %s/flatten/as_string HTTP/1.1" 200 - ' 
     510                                 '"http://www.cherrypy.org/" "Mozilla/5.0"' 
    507511                                 % self.prefix()): 
    508512                self.fail(line) 

Hosted by WebFaction

Log in as guest/cpguest to create tickets