Modify ↓
Ticket #3442 (closed defect: duplicate)
Opened 6 years ago
Last modified 5 years ago
High latency with tracd
| Reported by: | asdrubale@… | Owned by: | jonas |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | web frontend/tracd | Version: | 0.9.6 |
| Severity: | normal | Keywords: | |
| Cc: | |||
| Release Notes: | |||
| API Changes: | |||
Description
In my network environment there is a local DNS server that can't resolve every IP number in the proper fqdn.
The TracHTTPRequestHandler subclass BaseHTTPRequestHandler that, by default, tries to log the fqdn of a client for every request.
This is the cause of a long latency between every request to the trac server.
For a simple workaround I've added this method to TracHTTPRequestHandler
def address_string(self): """Return the client address formatted for logging. This version looks up the full hostname using gethostbyaddr(), and tries to find a name that contains at least one dot. """ host, port = self.client_address[:2] return host
Obviously this logs the client ip address instead of the fqdn.
Attachments
Change History
comment:1 Changed 5 years ago by cboos
- Resolution set to duplicate
- Status changed from new to closed
Note: See
TracTickets for help on using
tickets.



See #3481 (fixed in r4161 and ported to [0.10.1] in r4164).