id summary reporter owner description type status priority component severity resolution keywords cc release 5972 Crash with Trac 0.11.5 ukubuku@… ttressieres " Trac detected an internal error: TypeError: previous_rev() takes exactly 2 arguments (3 given) # File ""/usr/lib/python2.5/site-packages/Trac-0.11.5-py2.5.egg/trac/web/main.py"", line 444, in _dispatch_request Code fragment: 439. try: 440. if not env and env_error: 441. raise HTTPInternalError(env_error) 442. try: 443. dispatcher = RequestDispatcher(env) 444. dispatcher.dispatch(req) 445. except RequestDone: 446. pass 447. resp = req._response or [] 448. 449. 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 TypeError('previous_rev() takes exactly 2 arguments (3 given)',) env env_error None exc_info (, TypeError('previous_rev() takes exactly 2 ... filename '/usr/lib/python2.5/site-packages/Trac-0.11.5-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 443 message u'TypeError: previous_rev() takes exactly 2 arguments (3 given)' req resp [] tb tb_hide None traceback u'Traceback (most recent call last):\n File ... # File ""/usr/lib/python2.5/site-packages/Trac-0.11.5-py2.5.egg/trac/web/main.py"", line 205, in dispatch Code fragment: 200. req.args.get('__FORM_TOKEN') != req.form_token: 201. raise HTTPBadRequest('Missing or invalid form token. ' 202. 'Do you have cookies enabled?') 203. 204. # Process the request and render the template 205. resp = chosen_handler.process_request(req) 206. if resp: 207. if len(resp) == 2: # Clearsilver 208. chrome.populate_hdf(req) 209. template, content_type = \ 210. self._post_process_request(req, *resp) Local variables: Name Value chosen_handler chrome err (, TypeError('previous_rev() takes exactly 2 ... handler req self # File ""/usr/lib/python2.5/site-packages/Trac-0.11.5-py2.5.egg/trac/versioncontrol/web_ui/changeset.py"", line 325, in process_request Code fragment: 320. self._render_diff(req, filename, repos, data) 321. elif format == 'zip': 322. self._render_zip(req, filename, repos, data) 323. 324. # -- HTML format 325. self._render_html(req, repos, chgset, restricted, xhr, data) 326. 327. if chgset: 328. diff_params = 'new=%s' % new 329. else: 330. diff_params = unicode_urlencode({'new_path': new_path, Local variables: Name Value chgset data {'changeset': req restricted False self style 'inline' xhr False # File ""/usr/lib/python2.5/site-packages/Trac-0.11.5-py2.5.egg/trac/versioncontrol/web_ui/changeset.py"", line 408, in _render_html Code fragment: 403. prev_path = prev_rev = None 404. else: 405. add_link(req, 'first', req.href.changeset(oldest_rev), 406. _('Changeset %(id)s', id=oldest_rev)) 407. prev_path = data['old_path'] 408. prev_rev = repos.previous_rev(chgset.rev) 409. if prev_rev: 410. prev_href = req.href.changeset(prev_rev) 411. if prev_rev: 412. add_link(req, 'prev', prev_href, _changeset_title(prev_rev)) 413. youngest_rev = repos.youngest_rev Local variables: Name Value _changeset_title browser chgset context > data {'changeset': oldest_rev 2 path u'/' prev_path u'/' repos req restricted False rev 1767 revprops {} self title 'Changeset 1767' xhr False # File ""/usr/lib/python2.5/site-packages/Trac-0.11.5-py2.5.egg/trac/versioncontrol/cache.py"", line 279, in previous_rev " defect closed highest PerforcePlugin blocker fixed 0.11