[CalendarServer-users] Configuring Clients for DCS

John Berliner john at johnberliner.com
Fri Dec 5 13:26:25 PST 2008


On Dec 5, 2008, at 1:17 PM, Cyrus Daboo wrote:

> Hi John,
>
> --On December 5, 2008 12:50:11 PM -0800 John Berliner  
> <john at johnberliner.com> wrote:
>
>> On the client side, Sunbird "lets" me create the calendar, but I  
>> always
>> get an error icon by the calendar with a Tooltip message "The  
>> calendar
>> <newcal> is momentarily not available". If I then try to write to the
>> calendar, the server looks like it is going to write -- I see a  
>> PUT, then
>> "Writing request stream," then "Writing to file", but then:
>>
>> 	[-] [twisted.web2.dav.method.put_common#error] Rollback: commit
>>
>> and the event is not written to the calendar.
>>
>> I get no server errors on startup, other than "invalid GUID in  
>> accounts
>> XML" warnings...
>
> Can you attach the full error log showing what happens on the server?
>
> -- 
> Cyrus Daboo
>

Okay. On creating a new calendar in Sunbird (using canonical URL to  
default calendar), server generates:

2008-12-05 13:11:21-0800 [-] [caldav-8008]   
[PooledMemCacheProtocol,client] [twistedcaldav.extensions#info]  
PROPFIND /calendars/users/jberliner/calendar/ HTTP/1.1

I then have to enter my username and password, after which server  
generates the same exact message again. Sunbird says "YOur Calendar  
has been created." I click Done. The new calendar definition shows up  
with a yellow warning (!) icon next to it. When I then try to add an  
event to the calendar, server says:

2008-12-05 13:15:00-0800 [-] [caldav-8008]  [HTTPChannel, 
28,192.168.1.91] [twistedcaldav.extensions#info] PUT /calendars/users/ 
jberliner/calendar/0bddcc98-8a50-7748-a385-ad84a192a5e4.ics HTTP/1.1
2008-12-05 13:15:00-0800 [-] [caldav-8008]  [HTTPChannel, 
28,192.168.1.91] [twisted.web2.dav.method.put#info] Writing request  
stream to /usr/local/src/CalendarServer/loscalendars/calendars/ 
__uids__/jb/er/jberliner/calendar/0bddcc98-8a50-7748-a385- 
ad84a192a5e4.ics
2008-12-05 13:15:00-0800 [-] [caldav-8008]  [HTTPChannel, 
28,192.168.1.91] [twisted.web2.dav.fileop#info] Writing to file /usr/ 
local/src/CalendarServer/loscalendars/calendars/__uids__/jb/er/ 
jberliner/calendar/0bddcc98-8a50-7748-a385-ad84a192a5e4.ics
2008-12-05 13:15:00-0800 [-] [caldav-8008]  [-]  
[twisted.web2.dav.method.put_common#error] Rollback: commit
2008-12-05 13:15:00-0800 [-] [caldav-8008]  [HTTPChannel, 
28,192.168.1.91] [twistedcaldav.extensions#info] REPORT /calendars/ 
users/jberliner/calendar/ HTTP/1.1

In case this is relevant, here is the startup log:

exec python /usr/local/src/Twisted/bin/twistd  -n caldav -f /usr/ 
local/src/CalendarServer/conf/caldavd-dev.plist -o ProcessType=Combined
2008-12-05 13:16:01-0800 [-] Log opened.
2008-12-05 13:16:01-0800 [-] twistd 2.5.0+rUnknown (/usr/local/bin/ 
python 2.5.2) starting up
2008-12-05 13:16:01-0800 [-] reactor class: <class  
'twisted.internet.selectreactor.SelectReactor'>
2008-12-05 13:16:01-0800 [-] [twistedcaldav.cluster#error] Could not  
autodetect number of CPUs: getNCPU not supported on freebsd7
2008-12-05 13:16:01-0800 [-] [twistedcaldav.cluster#error] Assuming  
one CPU, configuring one process.
2008-12-05 13:16:01-0800 [-] [twistedcaldav.cluster#info] Adding  
memcached service
2008-12-05 13:16:01-0800 [-]  
twistedcaldav.accesslog.AMPLoggingFactory starting on "'logs/ 
caldavd.sock'"
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-] Log opened.
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-] twistd 2.5.0+rUnknown  
(/usr/local/bin/python 2.5.2) starting up
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-] reactor class: <class  
'twisted.internet.selectreactor.SelectReactor'>
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Configuring directory service of  
type: twistedcaldav.directory.xmlfile.XMLDirectoryService
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[twistedcaldav.directory.xmlaccountsparser#error] Invalid GUID in  
accounts XML: 'admin'
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[twistedcaldav.directory.xmlaccountsparser#error] Invalid GUID in  
accounts XML: 'jberliner'
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[twistedcaldav.directory.xmlaccountsparser#error] Invalid GUID in  
accounts XML: 'kendram'
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[twistedcaldav.directory.xmlaccountsparser#error] Invalid GUID in  
accounts XML: 'hollyh'
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[twistedcaldav.directory.xmlaccountsparser#error] Invalid GUID in  
accounts XML: 'stacef'
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[twistedcaldav.directory.xmlaccountsparser#error] Invalid GUID in  
accounts XML: 'hos'
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[twistedcaldav.directory.xmlaccountsparser#error] Invalid GUID in  
accounts XML: 'admins'
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[twistedcaldav.directory.xmlaccountsparser#error] Invalid GUID in  
accounts XML: 'test'
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Configuring SudoDirectoryService  
with file: conf/sudoers.plist
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Setting up document root at:  
loscalendars/
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Setting up principal collection:  
<class  
'twistedcaldav.directory.principal.DirectoryPrincipalProvisioningResourc 
e'>
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Setting up calendar collection:  
<class 'twistedcaldav.static.CalendarHomeProvisioningFile'>
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Setting up root resource: <class  
'twistedcaldav.root.RootResource'>
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Setting up time zone service  
resource: <class 'twistedcaldav.static.TimezoneServiceFile'>
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Setting up iMIP inbox resource:  
<class 'twistedcaldav.mail.IMIPInboxResource'>
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Setting up Timezone Cache
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Configuring authentication for  
realm: Live Oak Calendars
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Setting up scheme: wiki
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#error] Unknown scheme: wiki
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Setting up scheme: digest
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Setting up scheme: basic
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Configuring authentication wrapper
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Setting up service
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Configuring log observer:  
<twistedcaldav.accesslog.AMPCommonAccessLoggingObserver object at  
0x2948a16c>
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Adding server at :8008
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
[calendarserver.tap.caldav#info] Adding SSL server at :8443
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
twistedcaldav.httpfactory.HTTP503LoggingFactory starting on 8008
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-] Starting factory  
<twistedcaldav.httpfactory.HTTP503LoggingFactory instance at 0x2948a20c>
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-]  
twistedcaldav.httpfactory.HTTP503LoggingFactory starting on 8443
2008-12-05 13:16:02-0800 [twistedcaldav.accesslog.AMPLoggingFactory]  
AMPLoggingProtocol connection established (HOST:UNIXSocket('logs/ 
caldavd.sock') PEER:UNIXSocket(''))
2008-12-05 13:16:02-0800 [-] [caldav-8008]  [-] AMP connection  
established (HOST:UNIXSocket(None) PEER:UNIXSocket('logs/caldavd.sock'))


Thanks for any assistance that you can provide!
John



More information about the calendarserver-users mailing list