--> -->

IOError

[Errno 20] Not a directory: 'data/pages/current/revisions/99999999'

If you want to report a bug, please save this page and attach it to your bug report.

Traceback

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

  1. /home2/sage/build/sage-2.10/local/lib/python2.5/site-packages/MoinMoin/request.py in run (self=<MoinMoin.request.RequestTwisted object at 0x2ea2e50>)

    1. 1170 self.page.send_page(self, msg=msg)
    2. 1171 else:
    3. 1172 handler(self.page.page_name, self)
    4. 1173
    5. 1174 # generate page footer (actions that do not want this footer use
    • handler = <function execute at 0x15fa410>
    • self = <MoinMoin.request.RequestTwisted object at 0x2ea2e50>
    • self.page = <MoinMoin.Page.Page instance at 0x234a4d0>
    • self.page.page_name = u'FindPage'
  2. /home2/sage/build/sage-2.10/local/lib/python2.5/site-packages/MoinMoin/action/fullsearch.py in execute (pagename=u'FindPage', request=<MoinMoin.request.RequestTwisted object at 0x2ea2e50>, fieldname='value', titlesearch=0)

    1. 71 query = search.QueryParser(case=case, regex=regex,
    2. 72 titlesearch=titlesearch).parse_query(needle)
    3. 73 results = search.searchPages(request, query)
    4. 74
    5. 75 # directly show a single hit
    • results undefined
    • search = <module 'MoinMoin.search' from '/home2/sage/buil...lib/python2.5/site-packages/MoinMoin/search.pyc'>
    • search.searchPages = <function searchPages at 0x1857668>
    • request = <MoinMoin.request.RequestTwisted object at 0x2ea2e50>
    • query = <MoinMoin.search.TextSearch instance at 0x1ab6998>
  3. /home2/sage/build/sage-2.10/local/lib/python2.5/site-packages/MoinMoin/search.py in searchPages (request=<MoinMoin.request.RequestTwisted object at 0x2ea2e50>, query=<MoinMoin.search.TextSearch instance at 0x1ab6998>, **kw={})

    1. 1265 @rtype: SearchResults instance
    2. 1266 @return: search results
    3. 1267 """
    4. 1268 return Search(request, query).run()
    5. 1269
    • global Search = <class MoinMoin.search.Search at 0x1e781d0>
    • request = <MoinMoin.request.RequestTwisted object at 0x2ea2e50>
    • query = <MoinMoin.search.TextSearch instance at 0x1ab6998>
    • ).run undefined
  4. /home2/sage/build/sage-2.10/local/lib/python2.5/site-packages/MoinMoin/search.py in run (self=<MoinMoin.search.Search instance at 0x1ab6560>)

    1. 1166 hits = self._lupySearch()
    2. 1167 else:
    3. 1168 hits = self._moinSearch()
    4. 1169
    5. 1170 # important - filter deleted pages or pages the user may not read!
    • hits undefined
    • self = <MoinMoin.search.Search instance at 0x1ab6560>
    • self._moinSearch = <bound method Search._moinSearch of <MoinMoin.search.Search instance at 0x1ab6560>>
  5. /home2/sage/build/sage-2.10/local/lib/python2.5/site-packages/MoinMoin/search.py in _moinSearch (self=<MoinMoin.search.Search instance at 0x1ab6560>, pages=[(u'HelpOnProcessors', ''), (u'StefanBehnel', ''), (u'Const', ''), (u'WikiCourse/BasicIntroduction/110 Headlines and Paragraphs', ''), (u'WikiCourse/BasicIntroductionHandOut', ''), (u'HelpOnParsers/ReStructuredText/RstPrimer', ''), (u'HelpOnUserHandling', ''), (u'HelpContents', ''), (u'HelpOnInstalling/MinimalWiki', ''), (u'CategoryCythonDoc', ''), (u'enhancements/pxdinitializationcode', ''), (u'HelpOnAccessControlLists', ''), (u'Francisco', ''), (u'HelpOnXmlPages', ''), (u'HelpOnPageDeletion', ''), (u'WikiCourse', ''), (u'UserPreferences', ''), (u'enhancements/switch', ''), (u'enhancements/Ast/CythonVisitorTest', ''), (u'HelpOnAutoAdmin', ''), ...])

    1. 1227 hits.append((page, attachment, None))
    2. 1228 else:
    3. 1229 match = self.query.search(page)
    4. 1230 if match:
    5. 1231 hits.append((page, attachment, match))
    • match = None
    • self = <MoinMoin.search.Search instance at 0x1ab6560>
    • self.query = <MoinMoin.search.TextSearch instance at 0x1ab6998>
    • self.query.search = <bound method TextSearch.search of <MoinMoin.search.TextSearch instance at 0x1ab6998>>
    • page = <MoinMoin.Page.Page instance at 0x1dac7e8>
  6. /home2/sage/build/sage-2.10/local/lib/python2.5/site-packages/MoinMoin/search.py in search (self=<MoinMoin.search.TextSearch instance at 0x1ab6998>, page=<MoinMoin.Page.Page instance at 0x1dac7e8>)

    1. 242
    2. 243 # Search in page body
    3. 244 body = page.get_raw_body()
    4. 245 for match in self.search_re.finditer(body):
    5. 246 matches.append(TextMatch(re_match=match))
    • body undefined
    • page = <MoinMoin.Page.Page instance at 0x1dac7e8>
    • page.get_raw_body = <bound method Page.get_raw_body of <MoinMoin.Page.Page instance at 0x1dac7e8>>
  7. /home2/sage/build/sage-2.10/local/lib/python2.5/site-packages/MoinMoin/Page.py in get_raw_body (self=<MoinMoin.Page.Page instance at 0x1dac7e8>)

    1. 784 # try to open file
    2. 785 try:
    3. 786 file = codecs.open(self._text_filename(), 'rb', config.charset)
    4. 787 except IOError, er:
    5. 788 import errno
    • builtin file = <type 'file'>
    • global codecs = <module 'codecs' from '/home2/sage/build/sage-2.10/local/lib/python/codecs.pyc'>
    • codecs.open = <function open at 0x2ac2b8f50e60>
    • self = <MoinMoin.Page.Page instance at 0x1dac7e8>
    • self._text_filename = <bound method Page._text_filename of <MoinMoin.Page.Page instance at 0x1dac7e8>>
    • global config = <module 'MoinMoin.config' from '/home2/sage/buil...lib/python2.5/site-packages/MoinMoin/config.pyc'>
    • config.charset = 'utf-8'
  8. /home2/sage/build/sage-2.10/local/lib/python/codecs.py in open (filename='data/pages/current/revisions/99999999', mode='rb', encoding='utf-8', errors='strict', buffering=1)

    1. 815 # Force opening of the file in binary mode
    2. 816 mode = mode + 'b'
    3. 817 file = __builtin__.open(filename, mode, buffering)
    4. 818 if encoding is None:
    5. 819 return file
    • builtin file = <type 'file'>
    • global __builtin__ = <module '__builtin__' (built-in)>
    • __builtin__.open = <built-in function open>
    • filename = 'data/pages/current/revisions/99999999'
    • mode = 'rb'
    • buffering = 1

IOError

[Errno 20] Not a directory: 'data/pages/current/revisions/99999999'

  • args = (20, 'Not a directory')
  • errno = 20
  • filename = 'data/pages/current/revisions/99999999'
  • message = ''
  • strerror = 'Not a directory'

System Details