CalendarServer configuration
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] ##
participants (1)
-
John Berliner