[Moin-user] CacheError - on moving windows vm from outside domain to inside

John_Nowlan john_nowlan at carleton.ca
Tue Jul 21 10:17:35 EDT 2009


Hi,

I've got a weird one. Moin was running fine in a vm on windows. The only
thing that has changed is it's gone from a workgroup to joining our
domain. Now I get the below error/traceback trying to modify or create a
new page. Anyone seen anything like this or have any suggestions?

Permissions look fine, as far as I can tell.
I've tried running apache under the local system account and my
administrator account, neither changes things.
I've tried flushing the cache:
C:\moin\wikis\ccs\config>moin maint cleancache
2009-07-21 10:08:30,970 WARNING MoinMoin.log:137 using logging
configuration read from built-in fallback in MoinMoin.log module!
2009-07-21 10:08:31,157 INFO MoinMoin.config.multiconfig:125 using wiki
config: C:\moin\wikis\ccs\config\wikiconfig.pyc

Any ideas? 
See below for traceback/system info, moin 1.8.1, apache2.2  w\mod_wsgi

--> -->
CacheError

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

    * Show debugging information
    * Report bug
    * Visit MoinMoin wiki

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.

      C:\Python25\lib\site-packages\MoinMoin\request\__init__.py in run
(self=<MoinMoin.request.request_wsgi.Request object at 0x036F2470>)
         1. 1309 self.page.send_page()
         2. 1310 else:
         3. 1311 handler(self.page.page_name, self)
         4. 1312
         5. 1313 # every action that didn't use to raise MoinMoinFinish
must call this now:
          * handler = <function execute at 0x038DC570>
          * self = <MoinMoin.request.request_wsgi.Request object at
0x036F2470>
          * self.page = <MoinMoin.Page.Page object at 0x036F2970>
          * self.page.page_name = u'poop'
   2.

      C:\Python25\lib\site-packages\MoinMoin\action\edit.py in execute
(pagename=u'poop', request=<MoinMoin.request.request_wsgi.Request object
at 0x036F2470>)
         1. 162 if not TextCha(request).check_answer_from_form():
         2. 163 raise pg.SaveError(_('TextCha: Wrong answer! Go back and
try again...'))
         3. 164 savemsg = pg.saveText(savetext, rev, trivial=trivial,
comment=comment)
         4. 165 except pg.EditConflict, e:
         5. 166 msg = e.message
          * savemsg undefined
          * pg = <MoinMoin.PageEditor.PageEditor object at 0x038A3F50>
          * pg.saveText = <bound method PageEditor.saveText of
<MoinMoin.PageEditor.PageEditor object at 0x038A3F50>>
          * savetext = u'Describe poop here.\n'
          * rev = 0
          * trivial = 0
          * comment = u''
   3.

      C:\Python25\lib\site-packages\MoinMoin\PageEditor.py in saveText
(self=<MoinMoin.PageEditor.PageEditor object at 0x038A3F50>,
newtext=u'Describe poop here.\n', rev=0, **kw={'comment': u'',
'trivial': 0})
         1. 1038 request = self.request
         2. 1039 _ = self._
         3. 1040 self._save_draft(newtext, rev, **kw)
         4. 1041 action = kw.get('action', 'SAVE')
         5. 1042 deleted = kw.get('deleted', False)
          * self = <MoinMoin.PageEditor.PageEditor object at 0x038A3F50>
          * self._save_draft = <bound method PageEditor._save_draft of
<MoinMoin.PageEditor.PageEditor object at 0x038A3F50>>
          * newtext = u'Describe poop here.\n'
          * rev = 0
          * kw = {'comment': u'', 'trivial': 0}
   4.

      C:\Python25\lib\site-packages\MoinMoin\PageEditor.py in
_save_draft (self=<MoinMoin.PageEditor.PageEditor object at 0x038A3F50>,
text=u'Describe poop here.\n', rev=0, **kw={'comment': u'', 'trivial':
0})
         1. 838 cache = caching.CacheEntry(request, arena, key,
scope='wiki', use_pickle=True)
         2. 839 if cache.exists():
         3. 840 cache_data = cache.content()
         4. 841 else:
         5. 842 cache_data = {}
          * cache_data undefined
          * cache = <MoinMoin.caching.CacheEntry instance at 0x038D2968>
          * cache.content = <bound method CacheEntry.content of
<MoinMoin.caching.CacheEntry instance at 0x038D2968>>
   5.

      C:\Python25\lib\site-packages\MoinMoin\caching.py in content
(self=<MoinMoin.caching.CacheEntry instance at 0x038D2968>)
         1. 257 return data
         2. 258 except (pickle.UnpicklingError, IOError, EOFError,
ValueError), err:
         3. 259 raise CacheError(str(err))
         4. 260
         5. 261 def remove(self):
          * global CacheError = <class 'MoinMoin.caching.CacheError'>
          * builtin str = <type 'str'>
          * err = EOFError()

CacheError

    * args = ('',)
    * message = ''

System Details

    * Date: Mon, 20 Jul 2009 15:38:56 +0000
    * Platform: win32 (nt)
    * Python: Python 2.5.2 (C:\Program Files (x86)\Apache Software
Foundation\Apache2.2\bin\httpd.exe)
    * MoinMoin: Release 1.8.1 (release)





More information about the Moin-user mailing list