RecentChanges

Tip: you can search for multiple words, just like Google. See also HelpOnSearching.

--> -->
2012-12-10
 
 
IOError[Errno 28] No space left on device
Please include this information in your bug reports!:
Python Python 2.3.5: /usr/bin/python2.3
Linux eve-vm03 2.6.26-2-xen-686 #1 SMP Sat Jun 11 16:07:16 UTC 2011 i686
MoinMoin Release 1.3.4 [Revision 1.3.4 release]
Tue Jun 25 12:58:05 2019

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

 /usr/lib/python2.3/site-packages/MoinMoin/request.py in run(self=<MoinMoin.request.RequestFastCGI instance>)
  843                     from MoinMoin.wikiaction import getHandler
  844                     handler = getHandler(self, action)
  845                     handler(self.page.page_name, self)
  846 
  847             # 5. Or redirect to another page
handler = <function do_diff>, self = <MoinMoin.request.RequestFastCGI instance>, self.page = <MoinMoin.Page.Page instance>, self.page.page_name = u'RecentChanges'

 /usr/lib/python2.3/site-packages/MoinMoin/wikiaction.py in do_diff(pagename=u'RecentChanges', request=<MoinMoin.request.RequestFastCGI instance>)
   88     revisions = currentpage.getRevList()
   89     if len(revisions) < 2:
   90         currentpage.send_page(request, msg=_("No older revisions available!"))
   91         return
   92 
currentpage = <MoinMoin.Page.Page instance>, currentpage.send_page = <bound method Page.send_page of <MoinMoin.Page.Page instance>>, request = <MoinMoin.request.RequestFastCGI instance>, msg undefined, _ = <function <lambda>>

 /usr/lib/python2.3/site-packages/MoinMoin/Page.py in send_page(self=<MoinMoin.Page.Page instance>, request=<MoinMoin.request.RequestFastCGI instance>, msg=u'No older revisions available!', **keywords={})
 1143         else:
 1144             # parse the text and send the page content
 1145             self.send_page_content(request, Parser, body, format_args=pi_formatargs, do_cache=do_cache)
 1146 
 1147             # check for pending footnotes
self = <MoinMoin.Page.Page instance>, self.send_page_content = <bound method Page.send_page_content of <MoinMoin.Page.Page instance>>, request = <MoinMoin.request.RequestFastCGI instance>, Parser = <class MoinMoin.parser.wiki.Parser>, body = u'\n||<tablestyle="width: 100%; background: #E6EAF0...other wikis, see OpenWiki:WikiSites/Aggregation.\n', format_args undefined, pi_formatargs = u'', do_cache = 1

 /usr/lib/python2.3/site-packages/MoinMoin/Page.py in send_page_content(self=<MoinMoin.Page.Page instance>, request=<MoinMoin.request.RequestFastCGI instance>, Parser=<class MoinMoin.parser.wiki.Parser>, body=u'\n||<tablestyle="width: 100%; background: #E6EAF0...other wikis, see OpenWiki:WikiSites/Aggregation.\n', needsupdate=0, format_args=u'', do_cache=1)
 1306                 __file__ = os.path.join(moinmodule.__loader__.archive, 'dummy')
 1307 
 1308             exec code
 1309         except 'CacheNeedsUpdate':
 1310             # if something goes wrong, try without caching
code = <code object ? at 0x8d37c60, file "RecentChanges", line 2>

 /srv/wiki/public_html/RecentChanges

 /usr/lib/python2.3/site-packages/MoinMoin/formatter/base.py in macro(self=<MoinMoin.formatter.text_html.Formatter instance>, macro_obj=<MoinMoin.wikimacro.Macro instance>, name=u'RecentChanges', args=None)
  226     def macro(self, macro_obj, name, args):
  227         # call the macro
  228         return macro_obj.execute(name, args)    
  229 
  230     def _get_bang_args(self, line):
macro_obj = <MoinMoin.wikimacro.Macro instance>, macro_obj.execute = <bound method Macro.execute of <MoinMoin.wikimacro.Macro instance>>, name = u'RecentChanges', args = None

 /usr/lib/python2.3/site-packages/MoinMoin/wikimacro.py in execute(self=<MoinMoin.wikimacro.Macro instance>, macro_name=u'RecentChanges', args=None)
   99         macro = wikiutil.importPlugin(self.request.cfg, 'macro', macro_name)
  100         if macro:
  101             return macro(self, args)
  102 
  103         builtins = vars(self.__class__)
macro = <function execute>, self = <MoinMoin.wikimacro.Macro instance>, args = None

 /usr/lib/python2.3/site-packages/MoinMoin/macro/RecentChanges.py in execute(macro=<MoinMoin.wikimacro.Macro instance>, args=None, **kw={})
  310             
  311             for page in pages:
  312                 request.write(format_page_edits(macro, page, bookmark_usecs))
  313             pages = {}
  314             day_count += 1
request = <MoinMoin.request.RequestFastCGI instance>, request.write = <bound method RequestFastCGI.write of <MoinMoin.request.RequestFastCGI instance>>, global format_page_edits = <function format_page_edits>, macro = <MoinMoin.wikimacro.Macro instance>, page = [<MoinMoin.logfile.editlog.EditLogLine instance>], bookmark_usecs = 0

 /usr/lib/python2.3/site-packages/MoinMoin/macro/RecentChanges.py in format_page_edits(macro=<MoinMoin.wikimacro.Macro instance>, lines=[<MoinMoin.logfile.editlog.EditLogLine instance>], bookmark_usecs=0)
  108                     name, util.rangelist(positions)))
  109         else:
  110             d['editors'] = [line.getEditor(request)]
  111 
  112     comments = []
d = {'editors': None, 'icon_html': u'<a href="/Committee/CommitteeThroughThe_Ages?act...iff.png" alt="[DIFF]" height="11" width="15"></a>', 'pagelink_html': u'<a href="/Committee/CommitteeThroughThe_Ages">Committee/Committee Through The Ages</a>', 'time_html': '13:18'}, line = <MoinMoin.logfile.editlog.EditLogLine instance>, line.getEditor = <bound method EditLogLine.getEditor of <MoinMoin.logfile.editlog.EditLogLine instance>>, request = <MoinMoin.request.RequestFastCGI instance>

 /usr/lib/python2.3/site-packages/MoinMoin/logfile/editlog.py in getEditor(self=<MoinMoin.logfile.editlog.EditLogLine instance>, request=<MoinMoin.request.RequestFastCGI instance>)
   58         """ Return a HTML-safe string representing the user that did the edit.
   59         """
   60         kind, editor = self.getEditorData(request)
   61         if kind == 'homepage':
   62             return '<span title="%s">%s</span>' % (wikiutil.escape(self.hostname),
kind undefined, editor undefined, self = <MoinMoin.logfile.editlog.EditLogLine instance>, self.getEditorData = <bound method EditLogLine.getEditorData of <MoinMoin.logfile.editlog.EditLogLine instance>>, request = <MoinMoin.request.RequestFastCGI instance>

 /usr/lib/python2.3/site-packages/MoinMoin/logfile/editlog.py in getEditorData(self=<MoinMoin.logfile.editlog.EditLogLine instance>, request=<MoinMoin.request.RequestFastCGI instance>)
   43         if self.userid:
   44             if not self._usercache.has_key(self.userid):
   45                 self._usercache[self.userid] = user.User(request, self.userid)
   46             userdata = self._usercache[self.userid]
   47             if userdata.name:
self = <MoinMoin.logfile.editlog.EditLogLine instance>, self._usercache = {}, self.userid = u'1141235542.33.64266', global user = <module 'MoinMoin.user' from '/usr/lib/python2.3/site-packages/MoinMoin/user.pyc'>, user.User = <class MoinMoin.user.User>, request = <MoinMoin.request.RequestFastCGI instance>

 /usr/lib/python2.3/site-packages/MoinMoin/user.py in __init__(self=<MoinMoin.user.User instance>, request=<MoinMoin.request.RequestFastCGI instance>, id=u'1141235542.33.64266', name='', password=None, auth_username='')
  329 
  330         if self.id:
  331             self.load_from_id()
  332             if self.name == self.auth_username:
  333                 self.trusted = 1
self = <MoinMoin.user.User instance>, self.load_from_id = <bound method User.load_from_id of <MoinMoin.user.User instance>>

 /usr/lib/python2.3/site-packages/MoinMoin/user.py in load_from_id(self=<MoinMoin.user.User instance>, check_pass=0)
  460         # If user data has been changed, save fixed user data.
  461         if changed:
  462             self.save()
  463 
  464     def _validatePassword(self, data):
self = <MoinMoin.user.User instance>, self.save = <bound method User.save of <MoinMoin.user.User instance>>

 /usr/lib/python2.3/site-packages/MoinMoin/user.py in save(self=<MoinMoin.user.User instance>)
  560         
  561         data = codecs.open(self.__filename(), "w", config.charset)
  562         data.write("# Data saved '%s' for id '%s'\n" % (
  563             time.strftime(self._cfg.datetime_fmt, time.localtime(time.time())),
  564             self.id))
data = <open file '/srv/wiki/data/user/1141235542.33.64266', mode 'wb'>, data.write = <bound method StreamReaderWriter.write of <open .../wiki/data/user/1141235542.33.64266', mode 'wb'>>, global time = <module 'time' from '/usr/lib/python2.3/lib-dynload/time.so'>, time.strftime = <built-in function strftime>, self = <MoinMoin.user.User instance>, self._cfg = <wikiconfig.Config instance>, self._cfg.datetime_fmt = '%Y-%m-%d %H:%M:%S', time.localtime = <built-in function localtime>, time.time = <built-in function time>, self.id = u'1141235542.33.64266'

 /usr/lib/python2.3/codecs.py in write(self=<open file '/srv/wiki/data/user/1141235542.33.64266', mode 'wb'>, data=u"# Data saved '2019-06-25 12:58:05' for id '1141235542.33.64266'\n")
  398     def write(self, data):
  399 
  400         return self.writer.write(data)
  401 
  402     def writelines(self, list):
self = <open file '/srv/wiki/data/user/1141235542.33.64266', mode 'wb'>, self.writer = <open file '/srv/wiki/data/user/1141235542.33.64266', mode 'wb'>, self.writer.write = <bound method StreamWriter.write of <open file '.../wiki/data/user/1141235542.33.64266', mode 'wb'>>, data = u"# Data saved '2019-06-25 12:58:05' for id '1141235542.33.64266'\n"

 /usr/lib/python2.3/codecs.py in write(self=<open file '/srv/wiki/data/user/1141235542.33.64266', mode 'wb'>, object=u"# Data saved '2019-06-25 12:58:05' for id '1141235542.33.64266'\n")
  177         """
  178         data, consumed = self.encode(object, self.errors)
  179         self.stream.write(data)
  180 
  181     def writelines(self, list):
self = <open file '/srv/wiki/data/user/1141235542.33.64266', mode 'wb'>, self.stream = <open file '/srv/wiki/data/user/1141235542.33.64266', mode 'wb'>, self.stream.write = <built-in method write of file object>, data = "# Data saved '2019-06-25 12:58:05' for id '1141235542.33.64266'\n"

IOError: [Errno 28] No space left on device
      __doc__ = 'I/O operation failed.'
      __getitem__ = <bound method IOError.__getitem__ of <exceptions.IOError instance>>
      __init__ = <bound method IOError.__init__ of <exceptions.IOError instance>>
      __module__ = 'exceptions'
      __str__ = <bound method IOError.__str__ of <exceptions.IOError instance>>
      args = (28, 'No space left on device')
      errno = 28
      filename = None
      strerror = 'No space left on device'