Description
If you building or rebuilding the index with Xapian search like:
[root@marius moin]# sudo -u apache moin --config-dir=/var/www/moin/config/ --wiki-url=192.168.1.3/wiki/ index build --mode=rebuild
there will be an error like
return [m.group('all').lower() for m in self.request.cfg.cache.page_category_regex.finditer(body[pos:])]
IndexError: no such groupI guess because the new parameter/regex for this changeset 124d0ef138aa is not updating in the default wikiconfig.py/farmconfig.py file (/usr/share/moin/config/)
Current wikiconfig.py (/usr/share/moin/config/wikiconfig.py) or http://hg.moinmo.in/moin/1.7/file/124d0ef138aa/wiki/config/wikiconfig.py
page_category_regex = u'^Category[A-Z]'
page_dict_regex = u'[a-z]Dict$'
page_form_regex = u'[a-z]Form$'
page_group_regex = u'[a-z]Group$'
page_template_regex = u'[a-z]Template$'
Log/Error Message
2008-05-14 22:36:13,508 WARNING MoinMoin.log:120 using logging configuration read from built-in fallback in MoinMoin.log module!
2008-05-14 22:36:14,177 INFO MoinMoin.config.multiconfig:119 using wiki config: /var/www/moin/config/wikiconfig.pyc
Traceback (most recent call last):
File "/usr/local/bin/moin", line 6, in <module>
run()
File "/usr/lib/python2.5/site-packages/MoinMoin/script/moin.py", line 15, in run
MoinScript().run(showtime=0)
File "/usr/lib/python2.5/site-packages/MoinMoin/script/__init__.py", line 138, in run
self.mainloop()
File "/usr/lib/python2.5/site-packages/MoinMoin/script/__init__.py", line 254, in mainloop
plugin_class(args[2:], self.options).run() # all starts again there
File "/usr/lib/python2.5/site-packages/MoinMoin/script/__init__.py", line 138, in run
self.mainloop()
File "/usr/lib/python2.5/site-packages/MoinMoin/script/index/build.py", line 56, in mainloop
self.command()
File "/usr/lib/python2.5/site-packages/MoinMoin/script/index/build.py", line 63, in command
Index(self.request).indexPages(self.files, self.options.mode)
File "/usr/lib/python2.5/site-packages/MoinMoin/search/builtin.py", line 265, in indexPages
self._index_pages(request, files, mode)
File "/usr/lib/python2.5/site-packages/MoinMoin/search/Xapian.py", line 654, in _index_pages
self._index_page(writer, p, mode)
File "/usr/lib/python2.5/site-packages/MoinMoin/search/Xapian.py", line 471, in _index_page
categories = self._get_categories(page)
File "/usr/lib/python2.5/site-packages/MoinMoin/search/Xapian.py", line 440, in _get_categories
return [m.group('all').lower() for m in self.request.cfg.cache.page_category_regex.finditer(body[pos:])]
IndexError: no such group
Component selection
- default wikiconfig.py/farmconfig.py
Details
MoinMoin Version |
1.7beta2 |
OS and Version |
Fedora Linux 7 |
Python Version |
2.5 |
Server Setup |
WSGI |
Server Details |
Xapian/PyStemmer |
Language you are using the wiki in (set in the browser/UserPreferences) |
de |
Workaround
Changed this in your local config file to:
page_category_regex = ur'(?P<all>Category(?P<key>\S+))' page_dict_regex = ur'(?P<all>(?P<key>\S+)Dict)' page_group_regex = ur'(?P<all>(?P<key>\S+)Group)' page_template_regex = ur'(?P<all>(?P<key>\S+)Template)'
Discussion
- maybe the form regex is missing, I didn't found any reference?
Plan
- Priority:
- Assigned to:
- Status: fixed sample configs
