Modify ↓
Opened 15 years ago
Closed 15 years ago
#5581 closed defect (worksforme)
KeyError: 'import'
Reported by: | Geoff Jacobs | Owned by: | Ryan J Ollos |
---|---|---|---|
Priority: | normal | Component: | RepoSearchPlugin |
Severity: | normal | Keywords: | |
Cc: | Trac Release: | 0.11 |
Description
Trac 0.11.5rc2
Postgres 8.3.7
Linux gt-trac-01 2.6.27-14-server #1 SMP Wed Apr 15 19:44:38 UTC 2009 i686 GNU/Linux
Python Traceback Most recent call last:
* File "/usr/lib/python2.5/site-packages/Trac-0.11.5rc2-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 <trac.web.main.RequestDispatcher object at 0xbab7b7ac> e KeyError('import',) env <trac.env.Environment object at 0xba5506cc> env_error None exc_info (<type 'exceptions.KeyError'>, KeyError('import',), <traceback object at ... filename '/usr/lib/python2.5/site-packages/Trac-0.11.5rc2-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"KeyError: 'import'" req <Request "GET u'/search'"> resp [] tb <traceback object at 0xbb43acfc> tb_hide None traceback u'Traceback (most recent call last):\n File ... * File "/usr/lib/python2.5/site-packages/Trac-0.11.5rc2-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 <trac.search.web_ui.SearchModule object at 0xbab7b9ac> chrome <trac.web.chrome.Chrome object at 0xbaa91ecc> err (<type 'exceptions.KeyError'>, KeyError('import',), <traceback object at ... handler <trac.search.web_ui.SearchModule object at 0xbab7b9ac> req <Request "GET u'/search'"> self <trac.web.main.RequestDispatcher object at 0xbab7b7ac> * File "/usr/lib/python2.5/site-packages/Trac-0.11.5rc2-py2.5.egg/trac/search/web_ui.py", line 107, in process_request Code fragment: 102. 'least %(num)s characters long.', 103. num=self.min_query_length), _('Search Error')) 104. 105. results = [] 106. for source in self.search_sources: 107. results += list(source.get_search_results(req, terms, filters)) 108. results.sort(lambda x,y: cmp(y[2], x[2])) 109. 110. page = int(req.args.get('page', '1')) 111. results = Paginator(results, page - 1, self.RESULTS_PER_PAGE) 112. for idx, result in enumerate(results): Local variables: Name Value available_filters [('repo', 'Source Repository', 0), ('blog', 'Blog'), ('ticket', ... data {'quickjump': None, 'query': u'test', 'results': [], 'filters': ... f ('changeset', 'Changesets') filters ['repo'] query u'test' req <Request "GET u'/search'"> results [] self <trac.search.web_ui.SearchModule object at 0xbab7b9ac> source <tracreposearch.search.TracRepoSearchPlugin object at 0xbab841cc> terms [u'test'] * File "build/bdist.linux-i686/egg/tracreposearch/search.py", line 80, in get_search_results Local variables: Name Value Indexer <class tracreposearch.indexer.Indexer at 0xbb4e1a7c> db <trac.db.pool.PooledConnection object at 0xbae3b374> excludes [] filters ['repo'] include [u'*.xml', u'*.txt', u'*.java', u'*.properties', u'*.process', u'*.pkb', ... q u'test' query [u'test'] repo <trac.versioncontrol.cache.CachedRepository object at 0xbb0dcd6c> req <Request "GET u'/search'"> self <tracreposearch.search.TracRepoSearchPlugin object at 0xbab841cc> to_unicode <bound method Mimeview.to_unicode of <trac.mimeview.api.Mimeview object at ... * File "build/bdist.linux-i686/egg/tracreposearch/indexer.py", line 97, in wrap Local variables: Name Value args (<tracreposearch.indexer.Indexer instance at 0xbb47e9cc>,) f <function reindex at 0xbb43f3ac> kw {} * File "build/bdist.linux-i686/egg/tracreposearch/indexer.py", line 247, in reindex Local variables: Name Value new_files set([u'marvin/trunk/calcJava/trunk/src/main/java/com/glintech/marvin/calcul ... node <trac.versioncontrol.svn_fs.SubversionNode object at 0xbb13edcc> self <tracreposearch.indexer.Indexer instance at 0xbb47e9cc> start 1248837643.799161 * File "build/bdist.linux-i686/egg/tracreposearch/indexer.py", line 229, in _invalidate_file Local variables: Name Value file u'marvin/trunk/adapterFileBw/trunk/build.xml' self <tracreposearch.indexer.Indexer instance at 0xbb47e9cc> word u'import' word_files set([u'marvin/trunk/adapterFileBw/trunk/Test/Unit/SAN/File ... * File "build/bdist.linux-i686/egg/tracreposearch/indexer.py", line 42, in __getitem__ Local variables: Name Value key 'import' self <tracreposearch.indexer.psetdict object at 0xbb46832c> * File "/usr/lib/python2.5/bsddb/__init__.py", line 223, in __getitem__ Code fragment: 218. self._checkOpen() 219. return _DeadlockWrap(lambda: len(self.db)) # len(self.db) 220. 221. def __getitem__(self, key): 222. self._checkOpen() 223. return _DeadlockWrap(lambda: self.db[key]) # self.db[key] 224. 225. def __setitem__(self, key, value): 226. self._checkOpen() 227. self._closeCursors() 228. def wrapF(): Local variables: Name Value key 'import' self {'marvintrigger': ... * File "/usr/lib/python2.5/bsddb/dbutils.py", line 62, in DeadlockWrap Code fragment: 57. max_retries = _kwargs.get('max_retries', -1) 58. if _kwargs.has_key('max_retries'): 59. del _kwargs['max_retries'] 60. while True: 61. try: 62. return function(*_args, **_kwargs) 63. except db.DBLockDeadlockError: 64. if _deadlock_VerboseFile: 65. _deadlock_VerboseFile.write( 66. 'dbutils.DeadlockWrap: sleeping %1.3f\n' % sleeptime) 67. _sleep(sleeptime) Local variables: Name Value _args () _kwargs {} function <function <lambda> at 0xbbbe6a74> max_retries -1 sleeptime 0.0078125 * File "/usr/lib/python2.5/bsddb/__init__.py", line 223, in <lambda> Code fragment: 218. self._checkOpen() 219. return _DeadlockWrap(lambda: len(self.db)) # len(self.db) 220. 221. def __getitem__(self, key): 222. self._checkOpen() 223. return _DeadlockWrap(lambda: self.db[key]) # self.db[key] 224. 225. def __setitem__(self, key, value): 226. self._checkOpen() 227. self._closeCursors() 228. def wrapF(): Local variables: Name Value key 'import' self {'marvintrigger': ... File "/usr/lib/python2.5/site-packages/Trac-0.11.5rc2-py2.5.egg/trac/web/main.py", line 444, in _dispatch_request dispatcher.dispatch(req) File "/usr/lib/python2.5/site-packages/Trac-0.11.5rc2-py2.5.egg/trac/web/main.py", line 205, in dispatch resp = chosen_handler.process_request(req) File "/usr/lib/python2.5/site-packages/Trac-0.11.5rc2-py2.5.egg/trac/search/web_ui.py", line 107, in process_request results += list(source.get_search_results(req, terms, filters)) File "build/bdist.linux-i686/egg/tracreposearch/search.py", line 80, in get_search_resultsFile "build/bdist.linux-i686/egg/tracreposearch/indexer.py", line 97, in wrapFile "build/bdist.linux-i686/egg/tracreposearch/indexer.py", line 247, in reindexFile "build/bdist.linux-i686/egg/tracreposearch/indexer.py", line 229, in _invalidate_fileFile "build/bdist.linux-i686/egg/tracreposearch/indexer.py", line 42, in __getitem__File "/usr/lib/python2.5/bsddb/__init__.py", line 223, in __getitem__ return _DeadlockWrap(lambda: self.db[key]) # self.db[key] File "/usr/lib/python2.5/bsddb/dbutils.py", line 62, in DeadlockWrap return function(*_args, **_kwargs) File "/usr/lib/python2.5/bsddb/__init__.py", line 223, in <lambda> return _DeadlockWrap(lambda: self.db[key]) # self.db[key]
Attachments (0)
Change History (2)
comment:1 Changed 15 years ago by
Owner: | changed from Alec Thomas to Ryan J Ollos |
---|
comment:2 Changed 15 years ago by
Resolution: | → worksforme |
---|---|
Status: | new → closed |
Since this report is 6 months old I'm closing, but please reopen if you wish to work on solving the issue.
Note: See
TracTickets for help on using
tickets.
Reassigning ticket after changing maintainer of plugin.