[CalendarServer-dev] [Calendar and Contacts Server] #429: calendarserver documentroot in root of filesytem volume causing No space left on device error

Calendar and Contacts Server trac at macosforge.org
Tue Apr 5 09:33:06 PDT 2011


#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


More information about the calendarserver-dev mailing list