Modify ↓
#1868 closed defect (fixed)
Function not implemented error when searching or reindexing
Reported by: | Owned by: | Alec Thomas | |
---|---|---|---|
Priority: | normal | Component: | RepoSearchPlugin |
Severity: | blocker | Keywords: | |
Cc: | lasudry@… | Trac Release: | 0.10 |
Description (last modified by )
Installation went fine, but when searching, got the following error:
Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 406, in dispatch_request dispatcher.dispatch(req) File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 237, in dispatch resp = chosen_handler.process_request(req) File "/usr/lib/python2.4/site-packages/trac/Search.py", line 181, in process_request results += list(source.get_search_results(req, terms, filters)) File "build/bdist.linux-i686/egg/tracreposearch/search.py", line 79, in get_search_results File "build/bdist.linux-i686/egg/tracreposearch/indexer.py", line 134, in __init__ File "build/bdist.linux-i686/egg/tracreposearch/indexer.py", line 97, in wrap File "build/bdist.linux-i686/egg/tracreposearch/indexer.py", line 240, in reindex File "build/bdist.linux-i686/egg/tracreposearch/indexer.py", line 97, in wrap File "build/bdist.linux-i686/egg/tracreposearch/indexer.py", line 138, in _open_storage File "anydbm.py", line 83, in open return mod.open(file, flag, mode) File "dbhash.py", line 16, in open return bsddb.hashopen(file, flag, mode) File "bsddb/__init__.py", line 291, in hashopen File "bsddb/__init__.py", line 347, in _openDBEnv DBRunRecoveryError: (-30974, 'DB_RUNRECOVERY: Fatal error, run database recovery -- PANIC: Function not implemented')
When launching update-index, got the following one:
Traceback (most recent call last): File "./update-index", line 10, in ? indexer = Indexer(e) File "/var/trac/netitbe/plugins/reposearchplugin/0.10/tracreposearch/indexer.py", line 134, in __init__ self.reindex() File "/var/trac/netitbe/plugins/reposearchplugin/0.10/tracreposearch/indexer.py", line 97, in wrap return f(*args, **kw) File "/var/trac/netitbe/plugins/reposearchplugin/0.10/tracreposearch/indexer.py", line 240, in reindex self._open_storage('c') File "/var/trac/netitbe/plugins/reposearchplugin/0.10/tracreposearch/indexer.py", line 97, in wrap return f(*args, **kw) File "/var/trac/netitbe/plugins/reposearchplugin/0.10/tracreposearch/indexer.py", line 138, in _open_storage self.meta = anydbm.open(os.path.join(self.index_dir, 'meta.db'), mode) File "/usr/lib/python2.4/anydbm.py", line 83, in open return mod.open(file, flag, mode) File "/usr/lib/python2.4/dbhash.py", line 16, in open return bsddb.hashopen(file, flag, mode) File "/usr/lib/python2.4/site-packages/PIL/__init__.py", line 291, in hashopen File "/usr/lib/python2.4/site-packages/PIL/__init__.py", line 347, in _openDBEnv bsddb.db.DBRunRecoveryError: (-30974, 'DB_RUNRECOVERY: Fatal error, run database recovery -- PANIC: Function not implemented')
Maybe I missed something ...
Attachments (0)
Change History (4)
comment:1 Changed 17 years ago by
Description: | modified (diff) |
---|
comment:2 Changed 17 years ago by
Try nuking the index and recreating it, it looks like BDB is hosed.
comment:3 Changed 17 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
After PDBing a lot ... found that this error is due to dbhash module ... I changed modules preference order in witchdb to put dbm first, and it worked !
Now, I have the #371 error ... going forward ...
comment:4 Changed 17 years ago by
Forgot to sign in, anonymous is me :-) As I said, going to search for #371 solution debugging pyndexter and patched reposearch (got an error at first try ...) Thanks for help ... Regards.
Note: See
TracTickets for help on using
tickets.
Fixing formatting.