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 e env env_error None exc_info (, ... 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 'replace'" req resp [] tb 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 chrome err (, ... handler req self * File "build/bdist.linux-i686/egg/tracdownloader/web_ui.py", line 113, in process_request Local variables: Name Value cntx_nav output None req self * File "build/bdist.linux-i686/egg/tracdownloader/web_ui.py", line 488, in _render_downloads Local variables: Name Value f_id None filter None req self * File "build/bdist.linux-i686/egg/tracdownloader/model.py", line 167, in render_downloads_table Local variables: Name Value categories [] categories_d {} categories_list [, ... categories_obj {1: , 2: ... category category_dict {'sort': u'', 'timestamp': u'11/24/09 16:33:49', 'notes': u'', 'id': 2, ... env f_id None file file_dict {'sort': u'', 'name': u'SW_Build_and_Packaging.ppt', 'timestamp': ... files [{'sort': u'', 'name': u'SW_Build_and_Packaging.ppt', 'timestamp': ... files_d {14: {'sort': u'', 'name': u'SW_Build_and_Packaging.ppt', 'timestamp': ... files_list [] files_obj {14: } filter None release release_dict {'sort': u'', 'timestamp': u'12/07/09 15:13:55', 'notes': u'', 'id': 7, ... releases [{'sort': u'', 'files': [{'sort': u'', 'name': ... releases_d {8: {'sort': u'', 'files': [{'sort': u'', 'name': ... releases_list [, ... releases_obj {8: , 2: ... req size '3479.50' * File "build/bdist.linux-i686/egg/tracdownloader/model.py", line 523, in get_files Local variables: Name Value cursor files {} files_list [] id 19 self * File "build/bdist.linux-i686/egg/tracdownloader/model.py", line 544, in __init__ Local variables: Name Value db env id 19 self * File "build/bdist.linux-i686/egg/tracdownloader/model.py", line 579, in _fetch_file Local variables: Name Value cursor id 19 record (19, u'7', None, None, None, 1261067753.638973, None, None) self * File "/usr/lib/python2.4/string.py", line 519, in replace Code fragment: 514. Return a copy of string str with all occurrences of substring 515. old replaced by new. If the optional argument maxsplit is 516. given, only the first maxsplit occurrences are replaced. 517. 518. """ 519. return s.replace(old, new, maxsplit) 520. 521. 522. # Try importing optional built-in module "strop" -- if it exists, 523. # it redefines some string operations that are 100-1000 times faster. 524. # It also defines values for whitespace, lowercase and uppercase Local variables: Name Value maxsplit -1 new '+​' old '+' s None File "/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/web/main.py", line 450, in _dispatch_request dispatcher.dispatch(req) File "/usr/lib/python2.4/site-packages/Trac-0.11.6-py2.4.egg/trac/web/main.py", line 206, in dispatch resp = chosen_handler.process_request(req) File "build/bdist.linux-i686/egg/tracdownloader/web_ui.py", line 113, in process_requestFile "build/bdist.linux-i686/egg/tracdownloader/web_ui.py", line 488, in _render_downloadsFile "build/bdist.linux-i686/egg/tracdownloader/model.py", line 167, in render_downloads_tableFile "build/bdist.linux-i686/egg/tracdownloader/model.py", line 523, in get_filesFile "build/bdist.linux-i686/egg/tracdownloader/model.py", line 544, in __init__File "build/bdist.linux-i686/egg/tracdownloader/model.py", line 579, in _fetch_fileFile "/usr/lib/python2.4/string.py", line 519, in replace return s.replace(old, new, maxsplit)