Opened 13 years ago
Last modified 8 years ago
#7247 closed defect
Trac 0.11.6 AttributeError: 'NoneType' object has no attribute 'startswith' — at Version 5
Reported by: | Sam | Owned by: | Christian Boos |
---|---|---|---|
Priority: | normal | Component: | DoxygenPlugin |
Severity: | normal | Keywords: | |
Cc: | Trac Release: | 0.11 |
Description (last modified by )
Environment
Trac: 0.11.6 Python: 2.4.3 (#1, Jun 11 2009, 14:09:37) [GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] setuptools: 0.6c9 SQLite: 3.3.6 pysqlite: 2.5.1 Genshi: 0.5.1 mod_python: 3.2.8 Subversion: 1.6.6 (r40053) jQuery: 1.2.6
Error: Trac detected an internal error: AttributeError: 'NoneType' object has no attribute 'startswith' Python Traceback Most recent call last: * File "/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/web/main.py", line 450, in _dispatch_request Code fragment: 445. try: 446. if not env and env_error: 447. raise HTTPInternalError(env_error) 448. try: 449. dispatcher = RequestDispatcher(env) 450. dispatcher.dispatch(req) 451. except RequestDone: 452. pass 453. resp = req._response or [] 454. 455. 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 0x2ae2397c3d50> e <exceptions.AttributeError instance at 0x2aaaacb15d88> env <trac.env.Environment object at 0x2ae2397b1210> env_error None exc_info (<class exceptions.AttributeError at 0x2ae23030c6b0>, ... filename '/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/web/main.py' frames [{'function': '_dispatch_request', 'lines_before': [u' try:', u' ... has_admin True line u' dispatcher.dispatch(req)' lineno 449 message u"AttributeError: 'NoneType' object has no attribute 'startswith'" req <Request "GET u'/doxygen/'"> resp [] tb <traceback object at 0x2aaaacb15dd0> tb_hide None traceback u'Traceback (most recent call last):\n File ... * File "/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/web/main.py", line 206, in dispatch Code fragment: 201. req.args.get('__FORM_TOKEN') != req.form_token: 202. raise HTTPBadRequest('Missing or invalid form token. ' 203. 'Do you have cookies enabled?') 204. 205. # Process the request and render the template 206. resp = chosen_handler.process_request(req) 207. if resp: 208. if len(resp) == 2: # Clearsilver 209. chrome.populate_hdf(req) 210. template, content_type = \ 211. self._post_process_request(req, *resp) Local variables: Name Value chosen_handler <doxygentrac.doxygentrac.DoxygenPlugin object at 0x2ae2397ce050> chrome <trac.web.chrome.Chrome object at 0x2ae2397c3650> err (<class exceptions.AttributeError at 0x2ae23030c6b0>, ... handler <doxygentrac.doxygentrac.DoxygenPlugin object at 0x2ae2397ce050> req <Request "GET u'/doxygen/'"> self <trac.web.main.RequestDispatcher object at 0x2ae2397c3d50> * File "build/bdist.linux-x86_64/egg/doxygentrac/doxygentrac.py", line 159, in process_request Local variables: Name Value action 'index' link None path '' req <Request "GET u'/doxygen/'"> self <doxygentrac.doxygentrac.DoxygenPlugin object at 0x2ae2397ce050> wiki None * File "/usr/lib64/python2.4/posixpath.py", line 60, in join
Change History (5)
comment:1 Changed 13 years ago by
comment:2 Changed 13 years ago by
Same here on Debian Lenny with trac 0.11.7 from backports 1 and r9251 from svn.
File "/usr/lib/python2.5/site-packages/trac/web/main.py", line 450, in _dispatch_request dispatcher.dispatch(req) File "/usr/lib/python2.5/site-packages/trac/web/main.py", line 206, in dispatch resp = chosen_handler.process_request(req) File "build/bdist.linux-i686/egg/doxygentrac/doxygentrac.py", line 159, in process_requestFile "/usr/lib/python2.5/posixpath.py", line 60, in join if b.startswith('/'):
System Information: User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 Trac: 0.11.7 Python: 2.5.2 (r252:60911, Jan 24 2010, 14:53:14) [GCC 4.3.2] setuptools: 0.6c8 SQLite: 3.5.9 pysqlite: 2.4.1 Genshi: 0.5.1 Pygments: 0.10 Mercurial: 1.3.1 jQuery: 1.2.6
comment:3 Changed 13 years ago by
Trac Release: | 0.11 → 0.12 |
---|
Same for Trac 0.12
I think I found the solution ("works for me")
The 'html_output' option for DoxygenPlugin defaults to None
in doxygentrac.py
line 50. I changed that to ''
(empty string) and everything worked again!
comment:4 Changed 13 years ago by
This fix works for me too with Debian Squeeze (stable) and Doxygen Plugin r9996 doxygenplugin/0.11.
comment:5 Changed 13 years ago by
Description: | modified (diff) |
---|
Note: See
TracTickets for help on using
tickets.
same here !!!