#429: calendarserver documentroot in root of filesytem volume causing No space left on device error ----------------------------------------------+----------------------------- Reporter: lwartha@… | Owner: wsanchez@… Type: Defect | Status: new Priority: 3: Important | Milestone: CalendarServer-2.4 Component: Calendar Server | Severity: Crash/data loss Keywords: No space left on device, volumes | Radar: ----------------------------------------------+----------------------------- Description changed by wsanchez@…:
Old description: > Hi, > > I was using debian squeeze with calendardserver, wanted to use separate > volume to prevent issues with disk space so I created new volume and > mounted it under /var/spool/caldavd (default document root under Debian). > > When creating new event in iCal or Sunbird, I receive 500 errors. In the > log file I saw only cryptic message No space left on device. > > After few days of checking up, I find out that issue will be resolved, > when I move DocumentRoot onelevel down in the structure to the > /var/spool/caldvd/documnetroot and set corresponding value to the > calendarserver. > > Seems that errror reported is not correct. > > 2011-04-04 16:17:36+0200 [-] [caldav-8008] > [PooledMemCacheProtocol,client] > [twistedcaldav.scheduling.caldav#error] Could not store data in Inbox > : <ScheduleInboxFile (calendar inbox collection): > /var/spool/caldavd/calendars/__uids__/ca/d3/cad3eefc- > 2c5e-5277-8b50-23128d2654a5/inbox> > 2011-04-04 16:17:36+0200 [-] [caldav-8008] > [PooledMemCacheProtocol,client] > [twistedcaldav.scheduling.scheduler.ScheduleResponseQueue#error] Error > during PUT for urn:uuid:cad3eefc-2c5e-5277-8b50-23128d2654a5: None > 2011-04-04 16:17:36+0200 [-] [caldav-8008] > [PooledMemCacheProtocol,client] Exception rendering: > 2011-04-04 16:17:36+0200 [-] [caldav-8008] > [PooledMemCacheProtocol,client] Unhandled Error > 2011-04-04 16:17:36+0200 [-] [caldav-8008] Traceback (most recent > call last): > 2011-04-04 16:17:36+0200 [-] [caldav-8008] File > "/usr/lib/twisted-calendarserver/lib/python2.6/site- > packages/twisted/internet/defer.py", > line 267, in errback > 2011-04-04 16:17:36+0200 [-] [caldav-8008] > self._startRunCallbacks(fail) > 2011-04-04 16:17:36+0200 [-] [caldav-8008] File > "/usr/lib/twisted-calendarserver/lib/python2.6/site- > packages/twisted/internet/defer.py", > line 310, in _startRunCallbacks > 2011-04-04 16:17:36+0200 [-] [caldav-8008] self._runCallbacks() > 2011-04-04 16:17:36+0200 [-] [caldav-8008] File > "/usr/lib/twisted-calendarserver/lib/python2.6/site- > packages/twisted/internet/defer.py", > line 326, in _runCallbacks > 2011-04-04 16:17:36+0200 [-] [caldav-8008] self.result = > callback(self.result, *args, **kw) > 2011-04-04 16:17:36+0200 [-] [caldav-8008] File > "/usr/lib/twisted-calendarserver/lib/python2.6/site- > packages/twisted/internet/defer.py", > line 769, in gotResult > 2011-04-04 16:17:36+0200 [-] [caldav-8008] _inlineCallbacks(r, > g, deferred) > 2011-04-04 16:17:36+0200 [-] [caldav-8008] --- <exception caught > here> --- > 2011-04-04 16:17:36+0200 [-] [caldav-8008] File > "/usr/lib/twisted-calendarserver/lib/python2.6/site- > packages/twisted/internet/defer.py", > line 747, in _inlineCallbacks > 2011-04-04 16:17:36+0200 [-] [caldav-8008] result = > result.throwExceptionIntoGenerator(g) > 2011-04-04 16:17:36+0200 [-] [caldav-8008] File > "/usr/lib/twisted-calendarserver/lib/python2.6/site- > packages/twisted/python/failure.py", > line 338, in throwExceptionIntoGenerator > 2011-04-04 16:17:36+0200 [-] [caldav-8008] return > g.throw(self.type, self.value, self.tb) > 2011-04-04 16:17:36+0200 [-] [caldav-8008] File > "/usr/lib/twisted-calendarserver/lib/python2.6/site- > packages/twistedcaldav/method/put.py", > line 68, in http_PUT > 2011-04-04 16:17:36+0200 [-] [caldav-8008] result = (yield > storer.run()) > 2011-04-04 16:17:36+0200 [-] [caldav-8008] File > "/usr/lib/twisted-calendarserver/lib/python2.6/site- > packages/twisted/internet/defer.py", > line 749, in _inlineCallbacks > 2011-04-04 16:17:36+0200 [-] [caldav-8008] result = > g.send(result) > 2011-04-04 16:17:36+0200 [-] [caldav-8008] File > "/usr/lib/twisted-calendarserver/lib/python2.6/site- > packages/twistedcaldav/method/put_common.py", > line 1127, in run > 2011-04-04 16:17:36+0200 [-] [caldav-8008] raise err > 2011-04-04 16:17:36+0200 [-] [caldav-8008] exceptions.IOError: > [Errno > 28] No space left on device: > '/var/spool/caldavd/calendars/__uids__/d8/17/d817aaec-7d24-5b38-bc2f- > 6369da72cdd9/calendar/40566b49-6d89-40c8-819c-ea9cd46a9d3c.ics' > 2011-04-04 16:17:36+0200 [-] [caldav-8008] New description: Hi, I was using debian squeeze with calendardserver, wanted to use separate volume to prevent issues with disk space so I created new volume and mounted it under /var/spool/caldavd (default document root under Debian). When creating new event in iCal or Sunbird, I receive 500 errors. In the log file I saw only cryptic message No space left on device. After few days of checking up, I find out that issue will be resolved, when I move DocumentRoot onelevel down in the structure to the /var/spool/caldvd/documnetroot and set corresponding value to the calendarserver. Seems that errror reported is not correct. {{{ 2011-04-04 16:17:36+0200 [-] [caldav-8008] [PooledMemCacheProtocol,client] [twistedcaldav.scheduling.caldav#error] Could not store data in Inbox : <ScheduleInboxFile (calendar inbox collection): /var/spool/caldavd/calendars/__uids__/ca/d3/cad3eefc- 2c5e-5277-8b50-23128d2654a5/inbox> 2011-04-04 16:17:36+0200 [-] [caldav-8008] [PooledMemCacheProtocol,client] [twistedcaldav.scheduling.scheduler.ScheduleResponseQueue#error] Error during PUT for urn:uuid:cad3eefc-2c5e-5277-8b50-23128d2654a5: None 2011-04-04 16:17:36+0200 [-] [caldav-8008] [PooledMemCacheProtocol,client] Exception rendering: 2011-04-04 16:17:36+0200 [-] [caldav-8008] [PooledMemCacheProtocol,client] Unhandled Error 2011-04-04 16:17:36+0200 [-] [caldav-8008] Traceback (most recent call last): 2011-04-04 16:17:36+0200 [-] [caldav-8008] File "/usr/lib/twisted-calendarserver/lib/python2.6/site- packages/twisted/internet/defer.py", line 267, in errback 2011-04-04 16:17:36+0200 [-] [caldav-8008] self._startRunCallbacks(fail) 2011-04-04 16:17:36+0200 [-] [caldav-8008] File "/usr/lib/twisted-calendarserver/lib/python2.6/site- packages/twisted/internet/defer.py", line 310, in _startRunCallbacks 2011-04-04 16:17:36+0200 [-] [caldav-8008] self._runCallbacks() 2011-04-04 16:17:36+0200 [-] [caldav-8008] File "/usr/lib/twisted-calendarserver/lib/python2.6/site- packages/twisted/internet/defer.py", line 326, in _runCallbacks 2011-04-04 16:17:36+0200 [-] [caldav-8008] self.result = callback(self.result, *args, **kw) 2011-04-04 16:17:36+0200 [-] [caldav-8008] File "/usr/lib/twisted-calendarserver/lib/python2.6/site- packages/twisted/internet/defer.py", line 769, in gotResult 2011-04-04 16:17:36+0200 [-] [caldav-8008] _inlineCallbacks(r, g, deferred) 2011-04-04 16:17:36+0200 [-] [caldav-8008] --- <exception caught here> --- 2011-04-04 16:17:36+0200 [-] [caldav-8008] File "/usr/lib/twisted-calendarserver/lib/python2.6/site- packages/twisted/internet/defer.py", line 747, in _inlineCallbacks 2011-04-04 16:17:36+0200 [-] [caldav-8008] result = result.throwExceptionIntoGenerator(g) 2011-04-04 16:17:36+0200 [-] [caldav-8008] File "/usr/lib/twisted-calendarserver/lib/python2.6/site- packages/twisted/python/failure.py", line 338, in throwExceptionIntoGenerator 2011-04-04 16:17:36+0200 [-] [caldav-8008] return g.throw(self.type, self.value, self.tb) 2011-04-04 16:17:36+0200 [-] [caldav-8008] File "/usr/lib/twisted-calendarserver/lib/python2.6/site- packages/twistedcaldav/method/put.py", line 68, in http_PUT 2011-04-04 16:17:36+0200 [-] [caldav-8008] result = (yield storer.run()) 2011-04-04 16:17:36+0200 [-] [caldav-8008] File "/usr/lib/twisted-calendarserver/lib/python2.6/site- packages/twisted/internet/defer.py", line 749, in _inlineCallbacks 2011-04-04 16:17:36+0200 [-] [caldav-8008] result = g.send(result) 2011-04-04 16:17:36+0200 [-] [caldav-8008] File "/usr/lib/twisted-calendarserver/lib/python2.6/site- packages/twistedcaldav/method/put_common.py", line 1127, in run 2011-04-04 16:17:36+0200 [-] [caldav-8008] raise err 2011-04-04 16:17:36+0200 [-] [caldav-8008] exceptions.IOError: [Errno 28] No space left on device: '/var/spool/caldavd/calendars/__uids__/d8/17/d817aaec-7d24-5b38-bc2f- 6369da72cdd9/calendar/40566b49-6d89-40c8-819c-ea9cd46a9d3c.ics' 2011-04-04 16:17:36+0200 [-] [caldav-8008] }}} -- -- Ticket URL: <http://trac.calendarserver.org/ticket/429#comment:1> Calendar and Contacts Server </> HTTP/WebDAV/CalDAV Server _______________________________________________ calendarserver-dev mailing list calendarserver-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-dev