Hi,

I maybe found a bug or misunderstand something in the debugging/logging section of universal_wsgi.ini

I wanted to disable any logging and so commented everything within the logging section:

# ---- Logging and Debugging ------------------------------------------------

# Verbosity of log messages
#log_level = DEBUG

# Log memory usage
#log_memory_usage = False

# Log events
#log_events = True

# Log user actions
#log_actions = False

# Configuration for debugging middleware
#debug = True
#use_lint = False

# Interactive debugging - NEVER enable this on a public site
#use_interactive = False

# Write thread status periodically to 'heartbeat.log' (careful, uses disk space rapidly!)
#use_heartbeat = False

# Enable the memory debugging interface (careful, negatively impacts server performance)
#use_memdump = False

# Profiling middleware (cProfile based)
#use_profile = False


When I then start Galaxy the complete History shows only "Internal Server Error" and the Galaxy Log:


Starting server in PID 5470.
serving on http://127.0.0.1:8080
192.168.3.90 - - [15/Jul/2010:17:29:23 +0200] "GET / HTTP/1.1" 200 - "-" "Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.0.19) Gecko/2010040121 Ubuntu/9.04 (jaunty) Firefox/3.0.19"
192.168.3.90 - - [15/Jul/2010:17:29:23 +0200] "GET /history HTTP/1.1" 200 - "http://bioapp07/" "Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.0.19) Gecko/2010040121 Ubuntu/9.04 (jaunty) Firefox/3.0.19"
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 38584)
Traceback (most recent call last):
  File "/r1/people/galaxy/galaxy_dist/eggs/Paste-1.6-py2.6.egg/paste/httpserver.py", line 1053, in process_request_in_thread
    self.finish_request(request, client_address)
  File "/usr/lib/python2.6/SocketServer.py", line 320, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python2.6/SocketServer.py", line 615, in __init__
    self.handle()
  File "/r1/people/galaxy/galaxy_dist/eggs/Paste-1.6-py2.6.egg/paste/httpserver.py", line 432, in handle
    BaseHTTPRequestHandler.handle(self)
  File "/usr/lib/python2.6/BaseHTTPServer.py", line 329, in handle
    self.handle_one_request()
  File "/r1/people/galaxy/galaxy_dist/eggs/Paste-1.6-py2.6.egg/paste/httpserver.py", line 427, in handle_one_request
    self.wsgi_execute()
  File "/r1/people/galaxy/galaxy_dist/eggs/Paste-1.6-py2.6.egg/paste/httpserver.py", line 290, in wsgi_execute
    self.wsgi_write_chunk(chunk)
  File "/r1/people/galaxy/galaxy_dist/eggs/Paste-1.6-py2.6.egg/paste/httpserver.py", line 125, in wsgi_write_chunk
    "Content returned before start_response called")
RuntimeError: Content returned before start_response called
----------------------------------------
192.168.3.90 - - [15/Jul/2010:17:29:23 +0200] "GET /root/tool_menu HTTP/1.1" 200 - "http://bioapp07/" "Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.0.19) Gecko/2010040121 Ubuntu/9.04 (jaunty) Firefox/3.0.19"

After uncommenting everything in the logging section, galaxy works fine again. Whats the matter and how can I disable the debug messages, and especially:
192.168.3.90 - - [15/Jul/2010:17:29:23 +0200] "GET /root/tool_menu HTTP/1.1" 200 - "http://bioapp07/" "Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.0.19) Gecko/2010040121 Ubuntu/9.04 (jaunty) Firefox/3.0.19"

I use Galaxy behind a Apache with NIS userauthentification.


Regards, Michael ;-)