Edgewall Software

Changes between Version 97 and Version 98 of TracFastCgi


Ignore:
Timestamp:
Nov 21, 2023, 3:13:29 PM (5 months ago)
Author:
Jun Omae
Comment:

Adapted example of trac.fcgi script to python3 and removed unnecessary codes also.

Legend:

Unmodified
Added
Removed
Modified
  • TracFastCgi

    v97 v98  
    408408 1. Modified trac.fcgi:
    409409 {{{#!python
    410 #!/usr/bin/env python
     410#!/usr/bin/env python3
    411411import os
     412from trac.web.main import dispatch_request
     413from trac.web._fcgi import WSGIServer
     414
    412415sockaddr = '/home/trac/run/instance.sock'
    413416os.environ['TRAC_ENV'] = '/home/trac/instance'
    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 
     417fcgiserv = WSGIServer(dispatch_request, bindAddress=sockaddr, umask=7)
     418fcgiserv.run()
    439419}}}
    440420 1. Reload nginx and launch trac.fcgi: