[Zope-Checkins] SVN: Zope/trunk/ - LP #143533: Instead of showing "0.0.0.0" as server name when no

Jens Vagelpohl jens at dataflake.org
Wed Jul 14 10:20:19 EDT 2010


Log message for revision 114742:
  - LP #143533: Instead of showing "0.0.0.0" as server name when no
    specific listening IP is configured for the HTTP server, do a
    socket lookup to show the current server's fully qualified name.
  

Changed:
  U   Zope/trunk/doc/CHANGES.rst
  U   Zope/trunk/src/ZServer/HTTPServer.py

-=-
Modified: Zope/trunk/doc/CHANGES.rst
===================================================================
--- Zope/trunk/doc/CHANGES.rst	2010-07-14 14:19:15 UTC (rev 114741)
+++ Zope/trunk/doc/CHANGES.rst	2010-07-14 14:20:18 UTC (rev 114742)
@@ -11,6 +11,10 @@
 Bugs Fixed
 ++++++++++
 
+- LP #143533: Instead of showing "0.0.0.0" as server name when no
+  specific listening IP is configured for the HTTP server, do a
+  socket lookup to show the current server's fully qualified name.
+
 - LP #143722: Added missing permission to ObjectManager.manage_hasId,
   which prevented renaming files and folders via FTP.
 

Modified: Zope/trunk/src/ZServer/HTTPServer.py
===================================================================
--- Zope/trunk/src/ZServer/HTTPServer.py	2010-07-14 14:19:15 UTC (rev 114741)
+++ Zope/trunk/src/ZServer/HTTPServer.py	2010-07-14 14:20:18 UTC (rev 114742)
@@ -447,6 +447,12 @@
         self.shutup=1
         self.fast_listen = fast_listen
         http_server.__init__(self, ip, port, resolver, logger_object)
+        if self.server_name == '0.0.0.0':
+            # Workaround to set a more descriptive server_name
+            try:
+                self.server_name = socket.getfqdn()
+            except socket.error:
+                pass
         self.shutup=0
         self.log_info('%s server started at %s\n'
                       '\tHostname: %s\n\tPort: %d' % (



More information about the Zope-Checkins mailing list