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 group
I 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