--> -->

OSError

[Errno 28] No space left on device: '/home/www/swwiki/data/cache/i18n/__lock__/write_lock'

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. /var/lib/python-support/python2.4/MoinMoin/request.py in run (self=<MoinMoin.request.RequestCGI object>)

    1. 1152 # Visit pagename
    2. 1153 self.page = Page(self, pagename)
    3. 1154 self.page.send_page(self, count_hit=1)
    4. 1155
    5. 1156 # generate page footer (actions that do not want this footer
    • self = <MoinMoin.request.RequestCGI object>
    • self.page = <MoinMoin.Page.Page instance>
    • self.page.send_page = <bound method Page.send_page of <MoinMoin.Page.Page instance>>
    • count_hit undefined
  2. /var/lib/python-support/python2.4/MoinMoin/Page.py in send_page (self=<MoinMoin.Page.Page instance>, request=<MoinMoin.request.RequestCGI object>, msg='', **keywords={'count_hit': 1})

    1. 1185 pagename=self.page_name, print_mode=print_mode,
    2. 1186 media=media, pi_refresh=pi_refresh,
    3. 1187 allow_doubleclick=1, trail=trail,
    4. 1188 )
    5. 1189
    • allow_doubleclick undefined
    • trail = []
  3. /var/lib/python-support/python2.4/MoinMoin/wikiutil.py in send_title (request=<MoinMoin.request.RequestCGI object>, text=u'YARS', **keywords={'allow_doubleclick': 1, 'link': '/wiki/YARS?action=fullsearch&amp;value=linkto%3A%22YARS%22&amp;context=180', 'media': 'screen', 'msg': '', 'page': <MoinMoin.Page.Page instance>, 'pagename': u'YARS', 'pi_refresh': None, 'print_mode': False, 'trail': []})

    1. 1254
    2. 1255 # get name of system pages
    3. 1256 page_front_page = getFrontPage(request).page_name
    4. 1257 page_help_contents = getSysPage(request, 'HelpContents').page_name
    5. 1258 page_title_index = getSysPage(request, 'TitleIndex').page_name
    • page_front_page undefined
    • global getFrontPage = <function getFrontPage>
    • request = <MoinMoin.request.RequestCGI object>
    • ).page_name undefined
  4. /var/lib/python-support/python2.4/MoinMoin/wikiutil.py in getFrontPage (request=<MoinMoin.request.RequestCGI object>)

    1. 681 @return localized page_front_page, if there is a translation
    2. 682 """
    3. 683 return getSysPage(request, request.cfg.page_front_page)
    4. 684
    5. 685
    • global getSysPage = <function getSysPage>
    • request = <MoinMoin.request.RequestCGI object>
    • request.cfg = <swwiki.Config instance>
    • request.cfg.page_front_page = u'HelpOnLanguages'
  5. /var/lib/python-support/python2.4/MoinMoin/wikiutil.py in getSysPage (request=<MoinMoin.request.RequestCGI object>, pagename=u'HelpOnLanguages')

    1. 650 """
    2. 651 from MoinMoin.Page import Page
    3. 652 i18n_name = request.getText(pagename, formatted=False)
    4. 653 pageobj = None
    5. 654 if i18n_name != pagename:
    • i18n_name undefined
    • request = <MoinMoin.request.RequestCGI object>
    • request.getText = <function <lambda>>
    • pagename = u'HelpOnLanguages'
    • formatted undefined
    • builtin False = False
  6. /var/lib/python-support/python2.4/MoinMoin/request.py in (text=u'HelpOnLanguages', i18n=<module 'MoinMoin.i18n' from '/var/lib/python-support/python2.4/MoinMoin/i18n/__init__.pyc'>, request=<MoinMoin.request.RequestCGI object>, lang='en', **kv={'formatted': False})

    1. 166 # should use the user language.
    2. 167 self.content_lang = self.cfg.language_default
    3. 168 self.getText = lambda text, i18n=self.i18n, request=self, lang=self.lang, **kv: i18n.getText(text, request, lang, kv.get('formatted', True))
    4. 169
    5. 170 self.opened_logs = 0
    • self undefined
    • text = u'HelpOnLanguages'
    • i18n = <module 'MoinMoin.i18n' from '/var/lib/python-support/python2.4/MoinMoin/i18n/__init__.pyc'>
    • request = <MoinMoin.request.RequestCGI object>
    • lang = 'en'
    • kv = {'formatted': False}
    • i18n.getText = <function getText>
    • kv.get = <built-in method get of dict object>
    • builtin True = True
  7. /var/lib/python-support/python2.4/MoinMoin/i18n/__init__.py in getText (str=u'HelpOnLanguages', request=<MoinMoin.request.RequestCGI object>, lang='en', formatted=False)

    1. 255 global _text_cache
    2. 256 if not lang in _text_cache:
    3. 257 (texts, unformatted) = loadLanguage(request, lang)
    4. 258 # XXX add error handling
    5. 259 _text_cache[lang] = texts
    • texts undefined
    • unformatted undefined
    • global loadLanguage = <function loadLanguage>
    • request = <MoinMoin.request.RequestCGI object>
    • lang = 'en'
  8. /var/lib/python-support/python2.4/MoinMoin/i18n/__init__.py in loadLanguage (request=<MoinMoin.request.RequestCGI object>, lang='en')

    1. 125 if not needsupdate:
    2. 126 try:
    3. 127 (uc_texts, uc_unformatted) = pickle.loads(cache.content())
    4. 128 except (IOError, ValueError, pickle.UnpicklingError): # bad pickle data, no pickle
    5. 129 if debug: request.log("i18n: pickle %s load failed" % lang)
    • uc_texts undefined
    • uc_unformatted undefined
    • global pickle = <module 'cPickle' from '/usr/lib/python2.4/lib-dynload/cPickle.so'>
    • pickle.loads = <built-in function loads>
    • cache = <MoinMoin.caching.CacheEntry instance>
    • cache.content = <bound method CacheEntry.content of <MoinMoin.caching.CacheEntry instance>>
  9. /var/lib/python-support/python2.4/MoinMoin/caching.py in content (self=<MoinMoin.caching.CacheEntry instance>, decode=False)

    1. 110
    2. 111 def content(self, decode=False):
    3. 112 if not locking or locking and self.rlock.acquire(1.0):
    4. 113 try:
    5. 114 f = open(self._filename(), 'rb')
    • global locking = 1
    • self = <MoinMoin.caching.CacheEntry instance>
    • self.rlock = <MoinMoin.util.lock.ReadLock instance>
    • self.rlock.acquire = <bound method ReadLock.acquire of <MoinMoin.util.lock.ReadLock instance>>
  10. /var/lib/python-support/python2.4/MoinMoin/util/lock.py in acquire (self=<MoinMoin.util.lock.ReadLock instance>, timeout=1.0)

    1. 296 if self._locked:
    2. 297 raise RuntimeError("lock already locked")
    3. 298 if self.writeLock.acquire(timeout):
    4. 299 try:
    5. 300 self.lockDir = tempfile.mkdtemp('', self.fileName, self.dir)
    • self = <MoinMoin.util.lock.ReadLock instance>
    • self.writeLock = <MoinMoin.util.lock.ExclusiveLock instance>
    • self.writeLock.acquire = <bound method ExclusiveLock.acquire of <MoinMoin.util.lock.ExclusiveLock instance>>
    • timeout = 1.0
  11. /var/lib/python-support/python2.4/MoinMoin/util/lock.py in acquire (self=<MoinMoin.util.lock.ExclusiveLock instance>, timeout=1.0)

    1. 113 while timer.haveTime():
    2. 114 try:
    3. 115 os.mkdir(self.lockDir)
    4. 116 self._locked = True
    5. 117 # log('acquired exclusive lock: %s\n' % (self.lockDir, ))
    • global os = <module 'os' from '/usr/lib/python2.4/os.pyc'>
    • os.mkdir = <built-in function mkdir>
    • self = <MoinMoin.util.lock.ExclusiveLock instance>
    • self.lockDir = '/home/www/swwiki/data/cache/i18n/__lock__/write_lock'

OSError

[Errno 28] No space left on device: '/home/www/swwiki/data/cache/i18n/__lock__/write_lock'

  • args = (28, 'No space left on device')
  • errno = 28
  • filename = '/home/www/swwiki/data/cache/i18n/__lock__/write_lock'
  • strerror = 'No space left on device'

System Details