414 | | |
415 | | try: |
416 | | from trac.web.main import dispatch_request |
417 | | import trac.web._fcgi |
418 | | |
419 | | fcgiserv = trac.web._fcgi.WSGIServer(dispatch_request, |
420 | | bindAddress = sockaddr, umask = 7) |
421 | | fcgiserv.run() |
422 | | |
423 | | except SystemExit: |
424 | | raise |
425 | | except Exception, e: |
426 | | print 'Content-Type: text/plain\r\n\r\n', |
427 | | print 'Oops...' |
428 | | print |
429 | | print 'Trac detected an internal error:' |
430 | | print |
431 | | print e |
432 | | print |
433 | | import traceback |
434 | | import StringIO |
435 | | tb = StringIO.StringIO() |
436 | | traceback.print_exc(file=tb) |
437 | | print tb.getvalue() |
438 | | |
| 417 | fcgiserv = WSGIServer(dispatch_request, bindAddress=sockaddr, umask=7) |
| 418 | fcgiserv.run() |