Edgewall Software

Ticket #3442 (closed defect: duplicate)

Opened 2 years ago

Last modified 20 months 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:

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

Changed 20 months ago by cboos

  • status changed from new to closed
  • resolution set to duplicate

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

Add/Change #3442 (High latency with tracd)

Author



Change Properties
<Author field>
Action
as closed
Next status will be 'reopened'
to The owner will change from jonas. Next status will be 'closed'
 
Note: See TracTickets for help on using tickets.