2009-05-09 02:59:35,536 ERROR MoinMoin.failure:159 An exception occurred, URI was "/TestPageUndef/Example". Traceback (most recent call last): File "/home/user/workspace/moin-1.8/MoinMoin/request/__init__.py", line 1311, in run handler(self.page.page_name, self) File "/home/user/workspace/moin-1.8/MoinMoin/action/__init__.py", line 253, in do_show content_only=content_only, File "/home/user/workspace/moin-1.8/MoinMoin/Page.py", line 1189, in send_page self._specialPageText(request, special) # this recursively calls send_page File "/home/user/workspace/moin-1.8/MoinMoin/Page.py", line 1396, in _specialPageText page.send_page(content_only=True, do_cache=not special_exists, send_special=True) File "/home/user/workspace/moin-1.8/MoinMoin/Page.py", line 1201, in send_page start_line=pi['lines']) File "/home/user/workspace/moin-1.8/MoinMoin/Page.py", line 1285, in send_page_content self.format(parser) File "/home/user/workspace/moin-1.8/MoinMoin/Page.py", line 1306, in format parser.format(self.formatter) File "/home/user/workspace/moin-1.8/MoinMoin/parser/text_moin_wiki.py", line 1546, in format formatted_line = self.scan(line, inhibit_p=inhibit_p) File "/home/user/workspace/moin-1.8/MoinMoin/parser/text_moin_wiki.py", line 1360, in scan result.append(self.replace(match, inhibit_p)) File "/home/user/workspace/moin-1.8/MoinMoin/parser/text_moin_wiki.py", line 1404, in replace result.append(replace_func(hit, match.groupdict())) File "/home/user/workspace/moin-1.8/MoinMoin/parser/text_moin_wiki.py", line 1327, in _macro_repl return self.formatter.macro(self.macro, macro_name, macro_args, markup=groups.get('macro')) File "/home/user/workspace/moin-1.8/MoinMoin/formatter/__init__.py", line 310, in macro return macro_obj.execute(name, args) File "/home/user/workspace/moin-1.8/MoinMoin/macro/__init__.py", line 128, in execute return execute(self, args) File "/home/user/workspace/moin-1.8/MoinMoin/macro/__init__.py", line 115, in execute = lambda _self, _args: _self._wrap(call, _args, [self]) File "/home/user/workspace/moin-1.8/MoinMoin/macro/__init__.py", line 97, in _wrap args, fixed) File "/home/user/workspace/moin-1.8/MoinMoin/wikiutil.py", line 1995, in invoke_extension_function return function(*fixed_args, **kwargs) File "/home/user/workspace/moin-1.8/MoinMoin/macro/LikePages.py", line 20, in macro_LikePages start, end, matches = LikePages.findMatches(pagename, request) File "/home/user/workspace/moin-1.8/MoinMoin/action/LikePages.py", line 89, in findMatches for name in closeMatches(pagename, pages): File "/home/user/workspace/moin-1.8/MoinMoin/action/LikePages.py", line 194, in closeMatches len(lower), cutoff=0.6) File "/home/user/workspace/moin-1.8/MoinMoin/support/difflib.py", line 743, in get_close_matches s.ratio() >= cutoff: File "/home/user/workspace/moin-1.8/MoinMoin/support/difflib.py", line 659, in ratio self.get_matching_blocks(), 0) AttributeError: 'module' object has no attribute 'reduce'