#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: ----------------------------------------------+----------------------------- 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> 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