Problem with editing FAQ and other pages at wiki

Romanoff Alexei drednout.by at gmail.com
Thu Jan 10 04:22:19 CST 2013


Hello!

I've tried editing wine FAQ and several other wiki pages, but failed. When
I click on "Preview" or "Save" buttons, I always see error message like

[Errno 31] Too many links:
'/var/www/wine/wiki/data/pages/AlexeiRomanoff(2f)MoinEditorBackup'

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

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.

   /usr/lib/python2.4/site-packages/MoinMoin/request.py in *run*
(self=<MoinMoin.request.RequestModPy
   object>)
   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 do_edit>
      - *self* = <MoinMoin.request.RequestModPy object>
      - self.*page* = <MoinMoin.Page.Page instance>
      - self.page.*page_name* = u'FAQ'
   2.

   /usr/lib/python2.4/site-packages/MoinMoin/wikiaction.py in
*do_edit* (pagename=u'FAQ',
   request=<MoinMoin.request.RequestModPy object>)
   1. 651 request.form.has_key('button_spellcheck') or
      2. 652 request.form.has_key('button_newwords')):
      3. 653 pg.sendEditor(preview=savetext, comment=comment)
      4. 654
      5. 655 # Preview with mode switch
   - *pg* = <MoinMoin.PageEditor.PageEditor instance>
      - pg.*sendEditor* = <bound method PageEditor.sendEditor of
      <MoinMoin.PageEditor.PageEditor instance>>
      - preview *undefined*
      - *savetext* = u"#pragma section-numbers 1\n#language en\n'''''Tran...,
      it can delete your entire hard drive.\nDeleted/\n"
      - *comment* = u'Fixed shell code example with invalid redirection of
      stderr to stdout instead of file'
   3.

   /usr/lib/python2.4/site-packages/MoinMoin/PageEditor.py in
*sendEditor* (self=<MoinMoin.PageEditor.PageEditor
   instance>, **kw={'comment': u'Fixed shell code example with invalid
   redirection of stderr to stdout instead of file', 'preview': u"#pragma
   section-numbers 1\n#language en\n'''''Tran..., it can delete your entire
   hard drive.\nDeleted/\n"})
   1. 284 # Make backup on previews - but not for new empty pages
      2. 285 if preview and raw_body:
      3. 286 self._make_backup(raw_body)
      4. 287
      5. 288 # Generate default content for new pages
   - *self* = <MoinMoin.PageEditor.PageEditor instance>
      - self.*_make_backup* = <bound method PageEditor._make_backup of
      <MoinMoin.PageEditor.PageEditor instance>>
      - *raw_body* = u"#pragma section-numbers 1\n#language en\n'''''Tran...,
      it can delete your entire hard drive.\nDeleted/\n"
   4.

   /usr/lib/python2.4/site-packages/MoinMoin/PageEditor.py in
*_make_backup* (self=<MoinMoin.PageEditor.PageEditor
   instance>, newtext=u"#pragma section-numbers 1\n#language en\n'''''Tran...,
   it can delete your entire hard drive.\nDeleted/\n", **kw={})
   1. 738 intro += _('## backup of page "%(pagename)s" submitted %(date)s')
      % {
      2. 739 'pagename': pagename, 'date': date,} + u'\n'
      3. 740 backuppage._write_file(intro + newtext)
      4. 741
      5. 742 return backuppage.url(self.request)
   - *backuppage* = <MoinMoin.PageEditor.PageEditor instance>
      - backuppage.*_write_file* = <bound method PageEditor._write_file of
      <MoinMoin.PageEditor.PageEditor instance>>
      - *intro* = u'#acl AlexeiRomanoff:read,write,delete All:\n\n'
      - *newtext* = u"#pragma section-numbers 1\n#language en\n'''''Tran...,
      it can delete your entire hard drive.\nDeleted/\n"
   5.

   /usr/lib/python2.4/site-packages/MoinMoin/PageEditor.py in
*_write_file* (self=<MoinMoin.PageEditor.PageEditor
   instance>, text=u'#acl AlexeiRomanoff:read,write,delete All:\n\n#pra...,
   it can delete your entire hard drive.\nDeleted/\n', action='SAVE',
   comment=u'', extra=u'')
   1. 801 # The local log should be the standard edit log, not the
      2. 802 # underlay copy log!
      3. 803 pagelog = self.getPagePath('edit-log', use_underlay=0,
      isfile=1)
      4. 804 llog = editlog.EditLog(self.request, filename=pagelog,
      5. 805 uid_override=self.uid_override)
   - pagelog *undefined*
      - *self* = <MoinMoin.PageEditor.PageEditor instance>
      - self.*getPagePath* = <bound method PageEditor.getPagePath of
      <MoinMoin.PageEditor.PageEditor instance>>
      - use_underlay *undefined*
      - isfile *undefined*
   6.

   /usr/lib/python2.4/site-packages/MoinMoin/Page.py in *getPagePath*
(self=<MoinMoin.PageEditor.PageEditor
   instance>, *args=('edit-log',), **kw={'isfile': 1, 'use_underlay': 0})
   1. 348 """Return path to the page storage area."""
      2. 349
      3. 350 return self.getPageStatus(*args, **kw)[1]
      4. 351
      5. 352 def split_title(self, request, force=0):
   - *self* = <MoinMoin.PageEditor.PageEditor instance>
      - self.*getPageStatus* = <bound method PageEditor.getPageStatus of
      <MoinMoin.PageEditor.PageEditor instance>>
      - *args* = ('edit-log',)
      - *kw* = {'isfile': 1, 'use_underlay': 0}
   7.

   /usr/lib/python2.4/site-packages/MoinMoin/Page.py in
*getPageStatus* (self=<MoinMoin.PageEditor.PageEditor
   instance>, *args=('edit-log',), **kw={'isfile': 1, 'use_underlay': 0})
   1. 342 dirname = fullpath
      2. 343 if not os.path.exists(dirname):
      3. 344 filesys.makeDirs(dirname)
      4. 345 return underlay, fullpath
      5. 346
   - *global* *filesys* = <module 'MoinMoin.util.filesys' from
      '/usr/lib/python2.4/site-packages/MoinMoin/util/filesys.pyc'>
      - filesys.*makeDirs* = <function makedirs>
      - *dirname* =
      '/var/www/wine/wiki/data/pages/AlexeiRomanoff(2f)MoinEditorBackup'
   8.

   /usr/lib/python2.4/site-packages/MoinMoin/util/filesys.py in
*makedirs* (name='/var/www/wine/wiki/data/pages/AlexeiRomanoff(2f)MoinEditorBackup',
   mode=511)
   1. 49 return
      2. 50 try:
      3. 51 os.mkdir(name, mode & config.umask)
      4. 52 except OSError, err:
      5. 53 if err.errno != errno.EEXIST:
   - *global* *os* = <module 'os' from '/usr/lib/python2.4/os.pyc'>
      - os.*mkdir* = <built-in function mkdir>
      - *name* =
      '/var/www/wine/wiki/data/pages/AlexeiRomanoff(2f)MoinEditorBackup'
      - *mode* = 511
      - *global* *config* = <module 'MoinMoin.config' from
      '/usr/lib/python2.4/site-packages/MoinMoin/config.pyc'>
      - config.*umask* = 504

OSError

[Errno 31] Too many links:
'/var/www/wine/wiki/data/pages/AlexeiRomanoff(2f)MoinEditorBackup'

   - args = (31, 'Too many links')
   - errno = 31
   - filename =
   '/var/www/wine/wiki/data/pages/AlexeiRomanoff(2f)MoinEditorBackup'
   - strerror = 'Too many links'




It seems, something wrong happened at server side with MoinMoin. But how
could be possible to contribute, if wiki isn't editable?
I haven't found any specific mailing list or forum for wiki editors  and
decided to write here.

-- 
Best regards,
Alexei Romanoff
software developer, Melesta
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20130110/e39534ec/attachment.html>


More information about the wine-devel mailing list