Description
When I save a page with certain subject I get an internal server error
Steps to reproduce
Create a new page with this content:
|| '''Varianti:''' [[FullSearch(r:"^Prova/Variante.*")]] || nome [[NewPage(Modello,e procedi,Prova,Variante %s)]] || [[FullSearch(linkto:"Prova" "CategoriaArticolo" -r:^Categoria -r:^Modello)]]
and save it
Details
I think the problem is in this wiki too ! I get no response for a long time after an edit session. In any case:
MoinMoin Version |
1.5.2 |
OS and Version |
Linux Debian Sarge |
Python Version |
2.3.5 (#2, Sep 4 2005, 22:01:42) [GCC 3.3.5 (Debian 1:3.3.5-13)] |
Server Setup |
apache fast cgi |
Server Details |
farmconfig is used |
other details at: http://www.bisognodipace.org/wiki/SystemInfo
apache trace log:
[Mon Mar 27 17:08:15 2006] [warn] FastCGI: (dynamic) server "/usr/share/moin/server/moin.fcg" restarted (pid 30416)
Traceback (most recent call last):
File "/tmp/lib/python2.3/site-packages/MoinMoin/Page.py", line 1512, in parsePageLinks
page.send_page(request, content_only=1)
File "/tmp/lib/python2.3/site-packages/MoinMoin/Page.py", line 1227, in send_page
start_line=pi_lines)
File "/tmp/lib/python2.3/site-packages/MoinMoin/Page.py", line 1306, in send_page_content
self.format(parser)
File "/tmp/lib/python2.3/site-packages/MoinMoin/Page.py", line 1323, in format
parser.format(self.formatter)
File "/tmp/lib/python2.3/site-packages/MoinMoin/parser/wiki.py", line 1093, in format
formatted_line = self.scan(scan_re, line)
File "/tmp/lib/python2.3/site-packages/MoinMoin/parser/wiki.py", line 879, in scan
result.append(self.replace(match))
File "/tmp/lib/python2.3/site-packages/MoinMoin/parser/wiki.py", line 908, in replace
result.append(replace(hit))
File "/tmp/lib/python2.3/site-packages/MoinMoin/parser/wiki.py", line 855, in _macro_repl
return self.formatter.macro(self.macro, macro_name, args)
File "/tmp/lib/python2.3/site-packages/MoinMoin/formatter/base.py", line 287, in macro
return macro_obj.execute(name, args)
File "/tmp/lib/python2.3/site-packages/MoinMoin/wikimacro.py", line 120, in execute
return execute(self, args)
File "/tmp/lib/python2.3/site-packages/MoinMoin/macro/FullSearch.py", line 57, in execute
query = search.QueryParser().parse_query(needle)
File "/tmp/lib/python2.3/site-packages/MoinMoin/search.py", line 642, in parse_query
result = self._or_expression()
File "/tmp/lib/python2.3/site-packages/MoinMoin/search.py", line 648, in _or_expression
result = self._and_expression()
File "/tmp/lib/python2.3/site-packages/MoinMoin/search.py", line 660, in _and_expression
result = self._single_term()
File "/tmp/lib/python2.3/site-packages/MoinMoin/search.py", line 717, in _single_term
obj = TextSearch(text, use_re=regex, case=case)
File "/tmp/lib/python2.3/site-packages/MoinMoin/search.py", line 232, in __init__
self.titlesearch = TitleSearch(self._pattern, use_re=use_re, case=case)
File "/tmp/lib/python2.3/site-packages/MoinMoin/search.py", line 311, in __init__
self._build_re(unicode(pattern), use_re=use_re, case=case)
File "/tmp/lib/python2.3/site-packages/MoinMoin/search.py", line 93, in _build_re
self.search_re = re.compile(pattern, flags)
File "/usr/lib/python2.3/sre.py", line 179, in compile
return _compile(pattern, flags)
RuntimeError: maximum recursion depth exceeded
Workaround
Discussion
This bug has nothing to do with MoinMoinBugs/MaximumRecursionDepthExceeded
- Done:
- add missing details about your setup / moin / python version (use bug template)
- try to reduce page content to the minimum necessary to reproduce the bug
Plan
- Priority:
- Assigned to:
Status: fixed in 1.5 and 1.6 branch, duplicate of MoinMoinBugs/CacheGenerationFailsWithMaximumRecursion
