Modify ↓
Opened 17 years ago
Closed 16 years ago
#4432 closed enhancement (fixed)
mod_wsgi complains about
| Reported by: | rupert thurner | Owned by: | Kis Gergely |
|---|---|---|---|
| Priority: | normal | Component: | SvnAuthzAdminPlugin |
| Severity: | major | Keywords: | |
| Cc: | Trac Release: | 0.11 |
Description
WSGIRestrictStdout Off needs to be set for this plugin.
http://code.google.com/p/modwsgi/wiki/DebuggingTechniques suggests you should not write to sys.stdout and do "print" in the code.
Attachments (0)
Change History (2)
comment:1 Changed 17 years ago by
| Priority: | high → normal |
|---|---|
| Severity: | blocker → major |
comment:2 Changed 16 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Note: See
TracTickets for help on using
tickets.



Trac detected an internal error: IOError: sys.stdout access restricted by mod_wsgi Most recent call last: * File "/opt/csw/lib/python/site-packages/Trac-0.11.2.1-py2.5.egg/trac/web/main.py", line 432, in _dispatch_request Code fragment: 427. try: 428. if not env and env_error: 429. raise HTTPInternalError(env_error) 430. try: 431. dispatcher = RequestDispatcher(env) 432. dispatcher.dispatch(req) 433. except RequestDone: 434. pass 435. resp = req._response or [] 436. 437. except HTTPException, e: Local variables: Name Value after [u' except RequestDone:', u' pass', u' resp = ... before [u' try:', u' if not env and env_error:', u' raise ... dispatcher <trac.web.main.RequestDispatcher object at 0x2856a70> e IOError('sys.stdout access restricted by mod_wsgi',) env <trac.env.Environment object at 0x2cc9bb0> env_error None exc_info (<type 'exceptions.IOError'>, IOError('sys.stdout access restricted by ... filename '/opt/csw/lib/python/site-packages/Trac-0.11.2.1-py2.5.egg/trac/web/main.py ... frames [{'function': '_dispatch_request', 'lines_before': [u' try:', u' ... has_admin True line u' dispatcher.dispatch(req)' lineno 431 message u'IOError: sys.stdout access restricted by mod_wsgi' req <Request "GET u'/admin/subversion/svnauthz'"> resp [] tb <traceback object at 0x3661030> tb_hide None traceback 'Traceback (most recent call last):\n File ... * File "/opt/csw/lib/python/site-packages/Trac-0.11.2.1-py2.5.egg/trac/web/main.py", line 204, in dispatch Code fragment: 199. req.args.get('__FORM_TOKEN') != req.form_token: 200. raise HTTPBadRequest('Missing or invalid form token. ' 201. 'Do you have cookies enabled?') 202. 203. # Process the request and render the template 204. resp = chosen_handler.process_request(req) 205. if resp: 206. if len(resp) == 2: # Clearsilver 207. chrome.populate_hdf(req) 208. template, content_type = \ 209. self._post_process_request(req, *resp) Local variables: Name Value chosen_handler <trac.admin.web_ui.AdminModule object at 0x2856fb0> chrome <trac.web.chrome.Chrome object at 0x2856a90> err (<type 'exceptions.IOError'>, IOError('sys.stdout access restricted by ... handler <trac.admin.web_ui.AdminModule object at 0x2856fb0> req <Request "GET u'/admin/subversion/svnauthz'"> self <trac.web.main.RequestDispatcher object at 0x2856a70> * File "/opt/csw/lib/python/site-packages/Trac-0.11.2.1-py2.5.egg/trac/admin/web_ui.py", line 113, in process_request Code fragment: 108. if not provider: 109. raise HTTPNotFound(_('Unknown administration panel')) 110. 111. if hasattr(provider, 'render_admin_panel'): 112. template, data = provider.render_admin_panel(req, cat_id, panel_id, 113. path_info) 114. 115. else: # support for legacy WebAdmin panels 116. data = {} 117. cstmpl, ct = provider.process_admin_request(req, cat_id, panel_id, 118. path_info) Local variables: Name Value _panel_order <function _panel_order at 0x35cb930> cat_id u'subversion' panel_id u'svnauthz' panels [('general', 'General', 'basics', 'Basic Settings'), ('general', ... path_info None provider <svnauthz.admin_ui.SvnAuthzAdminPage object at 0x2860c30> providers {('tracini', 'inherit'): <iniadmin.iniadmin.IniAdminPlugin object at ... req <Request "GET u'/admin/subversion/svnauthz'"> self <trac.admin.web_ui.AdminModule object at 0x2856fb0> * File "/opt/csw/lib/python/site-packages/SvnAuthzAdminPlugin-0.1.2._Moved.to.Trac.0.11_-py2.5.egg/svnauthz/admin_ui.py", line 79, in render_admin_panel