Description

With current 1.0 version of xapian we can't build the search index

moin --config-dir=mydir --wiki-url=myUrl index build --mode=add

Traceback (most recent call last):
  File "/usr/local/bin/moin", line 6, in <module>
    run()
  File "/usr/local/lib64/python2.5/site-packages/MoinMoin/script/moin.py", line 15, in run
    MoinScript().run(showtime=0)
  File "/usr/local/lib64/python2.5/site-packages/MoinMoin/script/__init__.py", line 137, in run
    self.mainloop()
  File "/usr/local/lib64/python2.5/site-packages/MoinMoin/script/__init__.py", line 244, in mainloop
    plugin_class(args[2:], self.options).run() # all starts again there
  File "/usr/local/lib64/python2.5/site-packages/MoinMoin/script/__init__.py", line 137, in run
    self.mainloop()
  File "/usr/local/lib64/python2.5/site-packages/MoinMoin/script/index/build.py", line 35, in mainloop
    self.command()
  File "/usr/local/lib64/python2.5/site-packages/MoinMoin/script/index/build.py", line 42, in command
    Index(self.request).indexPages(self.files, self.options.mode)
  File "/usr/local/lib64/python2.5/site-packages/MoinMoin/search/builtin.py", line 262, in indexPages
    self._index_pages(request, files, mode)
  File "/usr/local/lib64/python2.5/site-packages/MoinMoin/search/Xapian.py", line 637, in _index_pages
    mode)
  File "/usr/local/lib64/python2.5/site-packages/MoinMoin/search/Xapian.py", line 514, in _index_page
    id = writer.index(doc)
  File "/usr/local/lib64/python2.5/site-packages/MoinMoin/support/xapwrap/index.py", line 816, in index
    self.setupDB()
  File "/usr/local/lib64/python2.5/site-packages/MoinMoin/support/xapwrap/index.py", line 490, in setupDB
    self._setupDB()
  File "/usr/local/lib64/python2.5/site-packages/MoinMoin/support/xapwrap/index.py", line 767, in _setupDB
    self.db = ExceptionTranslater.openIndex(False, self.name, self.flags)
  File "/usr/local/lib64/python2.5/site-packages/MoinMoin/support/xapwrap/index.py", line 320, in openIndex
    raise UnknownDatabaseError(e)
MoinMoin.support.xapwrap.index.UnknownDatabaseError: 'module' object has no attribute 'open'

-- ReimarBauer 2007-05-25 14:26:46

sometimes I do get another traceback -- ReimarBauer 2007-05-26 14:50:01

moin --config-dir=wiki_dir  --wiki-url=url index build --mode=add
Traceback (most recent call last):
  File "/usr/local/bin/moin", line 6, in <module>
    run()
  File "/usr/local/lib/python2.5/site-packages/MoinMoin/script/moin.py", line 15, in run
    MoinScript().run(showtime=0)
  File "/usr/local/lib/python2.5/site-packages/MoinMoin/script/__init__.py", line 137, in run
    self.mainloop()
  File "/usr/local/lib/python2.5/site-packages/MoinMoin/script/__init__.py", line 244, in mainloop
    plugin_class(args[2:], self.options).run() # all starts again there
  File "/usr/local/lib/python2.5/site-packages/MoinMoin/script/__init__.py", line 137, in run
    self.mainloop()
  File "/usr/local/lib/python2.5/site-packages/MoinMoin/script/index/build.py", line 35, in mainloop
    self.command()
  File "/usr/local/lib/python2.5/site-packages/MoinMoin/script/index/build.py", line 42, in command
    Index(self.request).indexPages(self.files, self.options.mode)
  File "/usr/local/lib/python2.5/site-packages/MoinMoin/search/builtin.py", line 262, in indexPages
    self._index_pages(request, files, mode)
  File "/usr/local/lib/python2.5/site-packages/MoinMoin/search/Xapian.py", line 639, in _index_pages
    mode)
  File "/usr/local/lib/python2.5/site-packages/MoinMoin/search/Xapian.py", line 516, in _index_page
    id = writer.index(doc)
  File "/usr/local/lib/python2.5/site-packages/MoinMoin/support/xapwrap/index.py", line 849, in index
    self.amountIndexedSinceLastFlush += len(doc)
  File "/usr/local/lib/python2.5/site-packages/MoinMoin/support/xapwrap/document.py", line 133, in __len__
    length += sum(map(len, fieldList))
  File "/usr/local/lib/python2.5/site-packages/MoinMoin/support/xapwrap/document.py", line 88, in __len__
    return len(self.value)
TypeError: object of type 'NoneType' has no len()

Steps to reproduce

Example

Component selection

Details

MoinMoin Version

1.6dev

OS and Version

Python Version

Server Setup

Server Details

Language you are using the wiki in (set in the browser/UserPreferences)

Workaround

Discussion

Plan


CategoryMoinMoinBugFixed

MoinMoin: MoinMoinBugs/1.6devXapianMoinIndexBuildModeAddFails (last edited 2007-10-29 19:10:39 by localhost)