Description
This page: http://wiki.wireshark.org/CaptureSetup/WLAN#head-02456742c655394c9e948a4c9a59d3441c92782f came up during a Google search but when I visit it I get this error:
CacheError [Errno 28] No space left on device: '/web/wiki.wireshark.org/wswiki/data/cache/wikiconfig/surgeprotect/surge-log7PE7LD.tmp'
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
The "Report bug" link directs me here. It be a good idea if the code sent an email to the Administrator (limit one per 6 hours) to tell them to fix the site instead of telling the end-user to report a bug to MoinMoin (when it _seems_ obvious what the problem is, of course it _might_ actually be a bug in MoinMoin and not a full HD).
Steps to reproduce
Example
URL: http://wiki.wireshark.org/CaptureSetup/WLAN#head-02456742c655394c9e948a4c9a59d3441c92782f
Component selection
- general
Clicking on the "Show debugging information" link produces this info:
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. /web/wiki.wireshark.org/moin-1.6.3/lib/python2.5/site-packages/MoinMoin/request/request_wsgi.py in __init__ (self=<MoinMoin.request.request_wsgi.Request object at 0x40b8a90>, env={'DOCUMENT_ROOT': '/web/wiki.wireshark.org/docroot', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'image/gif, image/x-xbitmap, image/jpeg, image/pj...-silverlight, application/x-silverlight-2-b2, */*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-us', 'HTTP_CONNECTION': 'Keep-Alive', 'HTTP_COOKIE': '__utma=44101410.688542407.1221537988.1221537988....csr=209.85.173.104|utmcct=/search|utmcmd=referral', 'HTTP_HOST': 'wiki.wireshark.org', 'HTTP_UA_CPU': 'x86', 'HTTP_USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5....1022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)', ...}) 26 27 self._setup_vars_from_std_env(env) 28 RequestBase.__init__(self, {}) 29 30 except Exception, err: global RequestBase = <class 'MoinMoin.request.RequestBase'> RequestBase.__init__ = <unbound method RequestBase.__init__> self = <MoinMoin.request.request_wsgi.Request object at 0x40b8a90> /web/wiki.wireshark.org/moin/lib/python2.5/site-packages/MoinMoin/request/__init__.py in __init__ (self=<MoinMoin.request.request_wsgi.Request object at 0x40b8a90>, properties={}) 260 if not self.forbidden and self.isForbidden(): 261 self.makeForbidden403() 262 if not self.forbidden and self.surge_protect(): 263 self.makeUnavailable503() 264 self = <MoinMoin.request.request_wsgi.Request object at 0x40b8a90> self.forbidden = False self.surge_protect = <bound method Request.surge_protect of <MoinMoin.request.request_wsgi.Request object at 0x40b8a90>> /web/wiki.wireshark.org/moin/lib/python2.5/site-packages/MoinMoin/request/__init__.py in surge_protect (self=<MoinMoin.request.request_wsgi.Request object at 0x40b8a90>, kick_him=False) 356 data.append("%s\t%d\t%s\t%s" % (id, t, action, surge_indicator)) 357 data = "\n".join(data) 358 cache.update(data) 359 except StandardError: 360 pass cache = <MoinMoin.caching.CacheEntry instance at 0x40af290> cache.update = <bound method CacheEntry.update of <MoinMoin.caching.CacheEntry instance at 0x40af290>> data = '24.85.108.117\t1221779697\tall\t\n24.85.108.117\t1221779697\tshow\t' /web/wiki.wireshark.org/moin-1.6.3/lib/python2.5/site-packages/MoinMoin/caching.py in update (self=<MoinMoin.caching.CacheEntry instance at 0x40af290>, content='24.85.108.117\t1221779697\tall\t\n24.85.108.117\t1221779697\tshow\t') 147 self.request.log("Can't acquire write lock in %s" % self.lock_dir) 148 except (pickle.PicklingError, OSError, IOError, ValueError), err: 149 raise CacheError(str(err)) 150 151 def remove(self): global CacheError = <class 'MoinMoin.caching.CacheError'> builtin str = <type 'str'> err = OSError(28, 'No space left on device') CacheError [Errno 28] No space left on device: '/web/wiki.wireshark.org/wswiki/data/cache/wikiconfig/surgeprotect/surge-log7PE7LD.tmp' args = ("[Errno 28] No space left on device: '/web/wiki.w...ache/wikiconfig/surgeprotect/surge-log7PE7LD.tmp'",) message = "[Errno 28] No space left on device: '/web/wiki.w...ache/wikiconfig/surgeprotect/surge-log7PE7LD.tmp'" System Details Date: Thu, 18 Sep 2008 23:14:57 +0000 Platform: Linux gurgle 2.6.24-19-server #1 SMP Fri Jul 11 21:50:43 UTC 2008 x86_64 Python: Python 2.5.2 (/usr/bin/python) MoinMoin: Release 1.6.3 (release)
Details
See the URL. After it is fixed you might be able to visit http://www.archive.org/ to view the problem.
Workaround
Discussion
An automatic email to the Admin would be better than having MoinMoin tell people that there is a bug (in the event that there is no bug). I get enough email so I won't leave my email address.
- the full disk at wireshark is obviously not a moin bug
- the message tells "if you want to report a bug ...", but of course we assume that people first think before they report bugs and that they notice that a full disk is a server problem, not a problem in the moin code
- what you see is a general exception handler, therefore you see the general notes about bug reporting
- trying to send an email for a full disk might be pointless as the email system might have the same problems with the full disk as moin is having
Plan
- Priority:
- Assigned to:
- Status: