[CalendarServer-users] CalendarServer configuration

John Berliner john at johnberliner.com
Tue Dec 9 16:06:39 PST 2008


For some unknown reason CalendarServer, running latest trunk version  
on FreeBSD 7, was hanging on startup. So I checked out release 1.3  
and at least the server will start up again. Now I can browse  
collections with a web browser. But creating usable calendars  
continues to be problematic.

Sunbird will let me specify a calendar on the server, without  
complaining, but if I try to write to it, I get a  
"MODIFICATION_FAILED" message. I have configured a very basic  
accounts.xml file with 4 users and 2 groups. No GUIDs in the XML file.

Here are the server logs, with a couple of ##comments inserted. When  
I restart Sunbird, I don't get any error messages, the server notes  
that it has found my calendars, etc.

Any help is much appreciated! I have been trying to get this work for  
quite a while now.

Two asides:
1) is installing on an OS X box (vs. FreeBSD) likely to be smoother?
2) version 1.3 does not seem to be built with memcached support?


##startup
2008-12-09 15:16:26-0800 [-] Log opened.
2008-12-09 15:16:26-0800 [-] twistd 2.5.0+rUnknown (/usr/local/bin/ 
python 2.5.2) starting up
2008-12-09 15:16:26-0800 [-] reactor class: <class  
'twisted.internet.selectreactor.SelectReactor'>
2008-12-09 15:16:26-0800 [-] Could not autodetect number of CPUs:
2008-12-09 15:16:26-0800 [-] getNCPU not supported on freebsd7
2008-12-09 15:16:26-0800 [-] twistedcaldav.logging.AMPLoggingFactory  
starting on "'logs/caldavd.sock'"
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [-] Log opened.
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [-] twistd 2.5.0+rUnknown  
(/usr/local/bin/python 2.5.2) starting up
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [-] reactor class: <class  
'twisted.internet.selectreactor.SelectReactor'>
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Configuring  
directory service of type:  
twistedcaldav.directory.xmlfile.XMLDirectoryService
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Configuring  
SudoDirectoryService with file: conf/sudoers.plist
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Setting up  
document root at: twistedcaldav/test/data/
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Setting up  
principal collection: <class  
'twistedcaldav.directory.principal.DirectoryPrincipalProvisioningResourc 
e'>
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Setting up  
calendar collection: <class  
'twistedcaldav.static.CalendarHomeProvisioningFile'>
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Setting up root  
resource: <class 'twistedcaldav.root.RootResource'>
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Setting up  
default ACEs on root resource
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [-] Setting up  
AdminPrincipals
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [-] Setting root ACL
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Setting up  
Timezone Cache
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Configuring  
authentication for realm: Live Oak
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Setting up  
scheme: kerberos
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Kerberos  
support not available
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Setting up  
scheme: digest
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Setting up  
scheme: basic
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [-] Configuring  
authentication wrapper
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [-] Setting up service
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Configuring log  
observer: <twistedcaldav.logging.AMPCommonAccessLoggingObserver  
object at 0x290ce56c>
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [startup] Adding server  
at 192.168.1.61:8008
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [-]  
twisted.web2.channel.http.HTTPFactory starting on 8008
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [-] Starting factory  
<twisted.web2.channel.http.HTTPFactory instance at 0x290ce60c>
2008-12-09 15:16:27-0800 [twistedcaldav.logging.AMPLoggingFactory]  
AMPLoggingProtocol connection established (HOST:UNIXSocket('logs/ 
caldavd.sock') PEER:UNIXSocket(''))
2008-12-09 15:16:27-0800 [-] [caldav-8008]  [-] AMP connection  
established (HOST:UNIXSocket(None) PEER:UNIXSocket('logs/caldavd.sock'))
##adding new calendar in Sunbird for group admins; so far, so good
2008-12-09 15:30:12-0800 [-] [caldav-8008]  [HTTPChannel, 
6,192.168.1.91] PROPFIND /calendars/groups/admins/calendar/ HTTP/1.1
2008-12-09 15:30:12-0800 [-] [caldav-8008]  [HTTPChannel, 
6,192.168.1.91] PROPFIND /calendars/groups/admins/calendar/ HTTP/1.1
2008-12-09 15:30:12-0800 [-] [caldav-8008]  [HTTPChannel, 
6,192.168.1.91] OPTIONS /calendars/groups/admins/ HTTP/1.1
2008-12-09 15:30:12-0800 [-] [caldav-8008]  [HTTPChannel, 
6,192.168.1.91] OPTIONS /calendars/groups/admins/ HTTP/1.1
2008-12-09 15:30:12-0800 [-] [caldav-8008]  [HTTPChannel, 
6,192.168.1.91] PROPFIND /principals/__uids__/e8f662dc-a300-5cb0- 
a0bb-1e89b2b0471e/ HTTP/1.1
2008-12-09 15:30:12-0800 [-] [caldav-8008]  [HTTPChannel, 
6,192.168.1.91] PROPFIND /principals/__uids__/e8f662dc-a300-5cb0- 
a0bb-1e89b2b0471e/ HTTP/1.1
2008-12-09 15:30:13-0800 [-] [caldav-8008]  [HTTPChannel, 
6,192.168.1.91] HEAD /calendars/groups/admins/calendar/ HTTP/1.1
2008-12-09 15:30:13-0800 [-] [caldav-8008]  [HTTPChannel, 
6,192.168.1.91] REPORT /calendars/groups/admins/calendar/ HTTP/1.1
2008-12-09 15:30:13-0800 [-] [caldav-8008]  [HTTPChannel, 
6,192.168.1.91] REPORT /calendars/groups/admins/calendar/ HTTP/1.1
##trying to add event to group calendar...throws error
2008-12-09 15:31:40-0800 [-] [caldav-8008]  [HTTPChannel, 
7,192.168.1.91] PUT /calendars/groups/admins/calendar/e4942ad0-6dcf- 
ed4f-a6a3-ed08cc4e85a8.ics HTTP/1.1
2008-12-09 15:31:41-0800 [-] [caldav-8008]  [-] Exception rendering:
2008-12-09 15:31:41-0800 [-] [caldav-8008]  [-] Unhandled Error
2008-12-09 15:31:41-0800 [-] [caldav-8008]      Traceback (most  
recent call last):
2008-12-09 15:31:41-0800 [-] [caldav-8008]        File "/usr/local/ 
src/CalendarServer-1.3/Twisted/twisted/internet/defer.py", line 239,  
in callback
2008-12-09 15:31:41-0800 [-] [caldav-8008]           
self._startRunCallbacks(result)
2008-12-09 15:31:41-0800 [-] [caldav-8008]        File "/usr/local/ 
src/CalendarServer-1.3/Twisted/twisted/internet/defer.py", line 304,  
in _startRunCallbacks
2008-12-09 15:31:41-0800 [-] [caldav-8008]          self._runCallbacks()
2008-12-09 15:31:41-0800 [-] [caldav-8008]        File "/usr/local/ 
src/CalendarServer-1.3/Twisted/twisted/internet/defer.py", line 317,  
in _runCallbacks
2008-12-09 15:31:41-0800 [-] [caldav-8008]          self.result =  
callback(self.result, *args, **kw)
2008-12-09 15:31:41-0800 [-] [caldav-8008]        File "/usr/local/ 
src/CalendarServer-1.3/Twisted/twisted/internet/defer.py", line 601,  
in gotResult
2008-12-09 15:31:41-0800 [-] [caldav-8008]          _deferGenerator 
(g, deferred)
2008-12-09 15:31:41-0800 [-] [caldav-8008]      --- <exception caught  
here> ---
2008-12-09 15:31:41-0800 [-] [caldav-8008]        File "/usr/local/ 
src/CalendarServer-1.3/Twisted/twisted/internet/defer.py", line 576,  
in _deferGenerator
2008-12-09 15:31:41-0800 [-] [caldav-8008]          result = g.next()
2008-12-09 15:31:41-0800 [-] [caldav-8008]        File "/usr/local/ 
src/CalendarServer-1.3/CalendarServer-1.3/twistedcaldav/method/ 
put.py", line 73, in http_PUT
2008-12-09 15:31:41-0800 [-] [caldav-8008]          yield d.getResult()
2008-12-09 15:31:41-0800 [-] [caldav-8008]        File "/usr/local/ 
src/CalendarServer-1.3/Twisted/twisted/internet/defer.py", line 555,  
in getResult
2008-12-09 15:31:41-0800 [-] [caldav-8008]           
self.result.raiseException()
2008-12-09 15:31:41-0800 [-] [caldav-8008]        File "/usr/local/ 
src/CalendarServer-1.3/Twisted/twisted/python/failure.py", line 303,  
in raiseException
2008-12-09 15:31:41-0800 [-] [caldav-8008]          raise self.type,  
self.value, self.tb
2008-12-09 15:31:41-0800 [-] [caldav-8008]      exceptions.TypeError:  
list objects are unhashable
2008-12-09 15:31:41-0800 [-] [caldav-8008]
##



More information about the calendarserver-users mailing list