Trac detected an internal error: RuntimeError: maximum recursion depth exceeded Python Traceback Most recent call last: * File "/usr/lib64/python2.4/site-packages/trac/web/main.py", line 423, in _dispatch_request Code fragment: 418. try: 419. if not env and env_error: 420. raise HTTPInternalError(env_error) 421. try: 422. dispatcher = RequestDispatcher(env) 423. dispatcher.dispatch(req) 424. except RequestDone: 425. pass 426. resp = req._response or [] 427. 428. 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 (, resp [] tb tb_hide None traceback 'Traceback (most recent call last):\n File ... * File "/usr/lib64/python2.4/site-packages/trac/web/main.py", line 197, in dispatch Code fragment: 192. req.args.get('__FORM_TOKEN') != req.form_token: 193. raise HTTPBadRequest('Missing or invalid form token. ' 194. 'Do you have cookies enabled?') 195. 196. # Process the request and render the template 197. resp = chosen_handler.process_request(req) 198. if resp: 199. if len(resp) == 2: # Clearsilver 200. chrome.populate_hdf(req) 201. template, content_type = \ 202. self._post_process_request(req, *resp) Local variables: Name Value chosen_handler chrome err (, req self * File "/usr/lib64/python2.4/site-packages/trac/search/web_ui.py", line 106, in process_request Code fragment: 101. 'least %(num)s characters long.', 102. num=self.min_query_length), _('Search Error')) 103. 104. results = [] 105. for source in self.search_sources: 106. results += list(source.get_search_results(req, terms, filters)) 107. results.sort(lambda x,y: cmp(y[2], x[2])) 108. 109. page = int(req.args.get('page', '1')) 110. results = Paginator(results, page - 1, self.RESULTS_PER_PAGE) 111. for idx, result in enumerate(results): Local variables: Name Value available_filters [('ticket', 'Tickets'), ('changeset', 'Changesets'), ('milestone', ... data {'quickjump': None, 'query': u'password', 'results': [], 'filters': ... f ('wiki', 'Wiki') filters ['ticket', 'changeset', 'milestone', 'wiki'] query u'password' req results [] self source terms [u'password'] * File "/usr/lib64/python2.4/site-packages/trac/ticket/web_ui.py", line 206, in get_search_results Code fragment: 201. "WHERE (b.field='comment' AND %s ) OR %s" % (sql, sql2), 202. args + args2) 203. ticketsystem = TicketSystem(self.env) 204. for summary, desc, author, type, tid, ts, status, resolution in cursor: 205. t = ticket_realm(id=tid) 206. if 'TICKET_VIEW' in req.perm(t): 207. yield (req.href.ticket(tid), 208. tag(tag.span(get_resource_shortname(self.env, t), 209. class_=status), 210. ': ', 211. ticketsystem.format_summary(summary, status, Local variables: Name Value args (u'%password%',) args2 (u'%password%', u'%password%', u'%password%', u'%password%', ... author u'testuser' cursor db desc u'Hey Myron-\r\n\r\nCould you set it up so I can access the ... filters ['ticket', 'changeset', 'milestone', 'wiki'] req resolution u'fixed' self sql "(b.newvalue LIKE %s ESCAPE '/')" sql2 "(summary LIKE %s ESCAPE '/' OR keywords LIKE %s ESCAPE '/' OR description ... status u'closed' summary u'test ticket' t terms [u'password'] ticket_realm ticketsystem tid 3L ts 1217357029L type u'task' * File "/usr/lib64/python2.4/site-packages/trac/perm.py", line 523, in has_permission Code fragment: 518. self._cache) 519. 520. def has_permission(self, action, realm_or_resource=None, id=False, 521. version=False): 522. resource = self._normalize_resource(realm_or_resource, id, version) 523. return self._has_permission(action, resource) 524. 525. def _has_permission(self, action, resource): 526. key = (self.username, hash(resource), action) 527. cached = self._cache.get(key) 528. if cached: Local variables: Name Value action 'TICKET_VIEW' id False realm_or_resource None resource self version False * File "/usr/lib64/python2.4/site-packages/trac/perm.py", line 536, in _has_permission Code fragment: 531. return cache_decision 532. perm = self 533. if resource is not self._resource: 534. perm = PermissionCache(self.env, self.username, resource, 535. self._cache) 536. decision = PermissionSystem(self.env). \ 537. check_permission(action, perm.username, resource, perm) 538. self._cache[key] = (decision, resource) 539. return decision 540. 541. __contains__ = has_permission Local variables: Name Value action 'TICKET_VIEW' cached None key (u'testuser', 329762053498277278, 'TICKET_VIEW') perm resource self * File "/usr/lib64/python2.4/site-packages/trac/perm.py", line 424, in check_permission Code fragment: 419. username = 'anonymous' 420. if resource and resource.realm is None: 421. resource = None 422. for policy in self.policies: 423. decision = policy.check_permission(action, username, resource, 424. perm) 425. if decision is not None: 426. if not decision: 427. self.log.debug("%s denies %s performing %s on %r" % 428. (policy.__class__.__name__, username, 429. action, resource)) Local variables: Name Value action 'TICKET_VIEW' perm policy resource self username u'testuser' * File "build/bdist.linux-x86_64/egg/privatetickets/policy.py", line 32, in check_permission Local variables: Name Value action 'TICKET_VIEW' perm resource self username u'testuser' * File "/usr/lib64/python2.4/site-packages/trac/perm.py", line 523, in has_permission Code fragment: 518. self._cache) 519. 520. def has_permission(self, action, realm_or_resource=None, id=False, 521. version=False): 522. resource = self._normalize_resource(realm_or_resource, id, version) 523. return self._has_permission(action, resource) 524. 525. def _has_permission(self, action, resource): 526. key = (self.username, hash(resource), action) 527. cached = self._cache.get(key) 528. if cached: Local variables: Name Value action 'TRAC_ADMIN' id False realm_or_resource None resource self version False * File "/usr/lib64/python2.4/site-packages/trac/perm.py", line 536, in _has_permission Code fragment: 531. return cache_decision 532. perm = self 533. if resource is not self._resource: 534. perm = PermissionCache(self.env, self.username, resource, 535. self._cache) 536. decision = PermissionSystem(self.env). \ 537. check_permission(action, perm.username, resource, perm) 538. self._cache[key] = (decision, resource) 539. return decision 540. 541. __contains__ = has_permission Local variables: Name Value action 'TRAC_ADMIN' cached None key (u'testuser', 329762053498277278, 'TRAC_ADMIN') perm resource self * File "/usr/lib64/python2.4/site-packages/trac/perm.py", line 424, in check_permission Code fragment: 419. username = 'anonymous' 420. if resource and resource.realm is None: 421. resource = None 422. for policy in self.policies: 423. decision = policy.check_permission(action, username, resource, 424. perm) 425. if decision is not None: 426. if not decision: 427. self.log.debug("%s denies %s performing %s on %r" % 428. (policy.__class__.__name__, username, 429. action, resource)) Local variables: Name Value action 'TRAC_ADMIN' decision None perm policy self username u'testuser' * File "/usr/lib64/python2.4/site-packages/sensitivetickets-0.1-py2.4.egg/sensitivetickets/sensitivetickets.py", line 52, in check_permission Code fragment: 47. if resource and resource.realm == 'ticket' and resource.id is not None: 48. ticket = Ticket(self.env, int(resource.id)) 49. sensitive = ticket['sensitive'] 50. 51. if sensitive and int(sensitive): 52. if 'SENSITIVE_VIEW' not in perm: 53. return False 54. 55. # IPermissionRequestor methods 56. 57. def get_permission_actions(self): Local variables: Name Value action 'TRAC_ADMIN' perm resource self username u'testuser' * File "/usr/lib64/python2.4/site-packages/trac/perm.py", line 523, in has_permission Code fragment: 518. self._cache) 519. 520. def has_permission(self, action, realm_or_resource=None, id=False, 521. version=False): 522. resource = self._normalize_resource(realm_or_resource, id, version) 523. return self._has_permission(action, resource) 524. 525. def _has_permission(self, action, resource): 526. key = (self.username, hash(resource), action) 527. cached = self._cache.get(key) 528. if cached: Local variables: Name Value action 'SENSITIVE_VIEW' id False realm_or_resource None resource self version False * File "/usr/lib64/python2.4/site-packages/trac/perm.py", line 536, in _has_permission Code fragment: 531. return cache_decision 532. perm = self 533. if resource is not self._resource: 534. perm = PermissionCache(self.env, self.username, resource, 535. self._cache) 536. decision = PermissionSystem(self.env). \ 537. check_permission(action, perm.username, resource, perm) 538. self._cache[key] = (decision, resource) 539. return decision 540. 541. __contains__ = has_permission Local variables: Name Value action 'SENSITIVE_VIEW' cached None key (u'testuser', 329762053498277278, 'SENSITIVE_VIEW') perm resource self * File "/usr/lib64/python2.4/site-packages/trac/perm.py", line 424, in check_permission Code fragment: 419. username = 'anonymous' 420. if resource and resource.realm is None: 421. resource = None 422. for policy in self.policies: 423. decision = policy.check_permission(action, username, resource, 424. perm) 425. if decision is not None: 426. if not decision: 427. self.log.debug("%s denies %s performing %s on %r" % 428. (policy.__class__.__name__, username, 429. action, resource)) Local variables: Name Value action 'SENSITIVE_VIEW' perm policy resource self username u'testuser' * File "build/bdist.linux-x86_64/egg/privatetickets/policy.py", line 32, in check_permission Local variables: Name Value action 'SENSITIVE_VIEW' perm resource self username u'testuser' * File "/usr/lib64/python2.4/site-packages/trac/perm.py", line 523, in has_permission Code fragment: 518. self._cache) 519. 520. def has_permission(self, action, realm_or_resource=None, id=False, 521. version=False): 522. resource = self._normalize_resource(realm_or_resource, id, version) 523. return self._has_permission(action, resource) 524. 525. def _has_permission(self, action, resource): 526. key = (self.username, hash(resource), action) 527. cached = self._cache.get(key) 528. if cached: Local variables: Name Value action 'TRAC_ADMIN' id False realm_or_resource None resource self version False * File "/usr/lib64/python2.4/site-packages/trac/perm.py", line 536, in _has_permission Code fragment: 531. return cache_decision 532. perm = self 533. if resource is not self._resource: 534. perm = PermissionCache(self.env, self.username, resource, 535. self._cache) 536. decision = PermissionSystem(self.env). \ 537. check_permission(action, perm.username, resource, perm) 538. self._cache[key] = (decision, resource) 539. return decision 540. 541. __contains__ = has_permission Local variables: Name Value action 'TRAC_ADMIN' cached None key (u'testuser', 329762053498277278, 'TRAC_ADMIN') perm resource self * File "/usr/lib64/python2.4/site-packages/trac/perm.py", line 424, in check_permission Code fragment: 419. username = 'anonymous' 420. if resource and resource.realm is None: 421. resource = None 422. for policy in self.policies: 423. decision = policy.check_permission(action, username, resource, 424. perm) 425. if decision is not None: