My DCS server was sort of working, sort of!

Well, I was getting the memcached error and the invalid GUID error. So I removed all <guid>'s from my accounts.xml file, and, to get memcached to run as another user, I modified conf/caldavd-dev.plist, adding the -u switch as an option to the memcached section:

     <!-- Support for Memcached -->
        ...
      <key>Options</key>
      <array>
        <!--<string>-vv</string>-->
        <string>-u</string>
        <string>root</string>
      </array>


Based on other user posts, I also updated my source with svn update.

The server now starts up without any errors, and I can browse the root of the server (myhost:8008), but any attempts to view the collections in /calendars or /principals generates an Internal Server Error on the web client with server log errors included below. I don't know if this is some subversion file checkin issue...any help would be much appreciated!


exec python /usr/local/src/Twisted/bin/twistd -n caldav -f /usr/ local/src/CalendarServer/conf/caldavd-dev.plist -o ProcessType=Combined
2008-12-08 10:55:01-0800 [-] Log opened.
2008-12-08 10:55:01-0800 [-] twistd 2.5.0+rUnknown (/usr/local/bin/ python 2.5.2) starting up 2008-12-08 10:55:01-0800 [-] reactor class: <class 'twisted.internet.selectreactor.SelectReactor'> 2008-12-08 10:55:01-0800 [-] [calendarserver.tap.caldav.CalDAVServiceMaker#error] Could not autodetect number of CPUs: getNCPU not supported on freebsd7 2008-12-08 10:55:01-0800 [-] [calendarserver.tap.caldav.CalDAVServiceMaker#error] Assuming one CPU, configuring one process. 2008-12-08 10:55:01-0800 [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Adding memcached service 2008-12-08 10:55:01-0800 [-] twistedcaldav.accesslog.AMPLoggingFactory starting on "'logs/ caldavd.sock'"
2008-12-08 10:55:02-0800 [-] [caldav-8008]  [-] Log opened.
2008-12-08 10:55:02-0800 [-] [caldav-8008] [-] twistd 2.5.0+rUnknown (/usr/local/bin/python 2.5.2) starting up 2008-12-08 10:55:02-0800 [-] [caldav-8008] [-] reactor class: <class 'twisted.internet.selectreactor.SelectReactor'> 2008-12-08 10:55:02-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Configuring directory service of type: twistedcaldav.directory.xmlfile.XMLDirectoryService 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Configuring SudoDirectoryService with file: conf/sudoers.plist 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Setting up document root at: loscalendars/ 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Setting up principal collection: <class 'twistedcaldav.directory.principal.DirectoryPrincipalProvisioningResourc e'> 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Setting up calendar collection: <class 'twistedcaldav.static.CalendarHomeProvisioningFile'> 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Setting up root resource: <class 'twistedcaldav.root.RootResource'> 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Setting up time zone service resource: <class 'twistedcaldav.static.TimezoneServiceFile'> 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Setting up iMIP inbox resource: <class 'twistedcaldav.mail.IMIPInboxResource'> 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Setting up Timezone Cache 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Configuring authentication for realm: Live Oak Calendars 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Setting up scheme: wiki 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#error] Unknown scheme: wiki 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Setting up scheme: digest 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Setting up scheme: basic 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Configuring authentication wrapper 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Setting up service 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Configuring log observer: <twistedcaldav.accesslog.AMPCommonAccessLoggingObserver object at 0x2948a08c> 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] [calendarserver.tap.caldav.CalDAVServiceMaker#info] Adding server at : 8008 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] twistedcaldav.httpfactory.HTTP503LoggingFactory starting on 8008 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] Starting factory <twistedcaldav.httpfactory.HTTP503LoggingFactory instance at 0x2948a10c> 2008-12-08 10:55:03-0800 [twistedcaldav.accesslog.AMPLoggingFactory] AMPLoggingProtocol connection established (HOST:UNIXSocket('logs/ caldavd.sock') PEER:UNIXSocket('')) 2008-12-08 10:55:03-0800 [-] [caldav-8008] [-] AMP connection established (HOST:UNIXSocket(None) PEER:UNIXSocket('logs/caldavd.sock'))
#---end startup logging; client access error below
2008-12-08 10:55:17-0800 [-] [caldav-8008] [HTTPChannel, 0,192.168.1.91] [twistedcaldav.extensions#info] GET /calendars/ HTTP/1.1 2008-12-08 10:55:17-0800 [-] [caldav-8008] [HTTPChannel, 0,192.168.1.91] Starting factory <twistedcaldav.memcachepool.MemCacheClientFactory object at 0x2947d50c> 2008-12-08 10:55:17-0800 [-] [caldav-8008] [HTTPChannel, 0,192.168.1.91] Exception rendering: 2008-12-08 10:55:18-0800 [-] [caldav-8008] [HTTPChannel, 0,192.168.1.91] Unhandled Error 2008-12-08 10:55:18-0800 [-] [caldav-8008] Traceback (most recent call last): 2008-12-08 10:55:18-0800 [-] [caldav-8008] File "/usr/local/ src/Twisted/twisted/internet/defer.py", line 317, in _runCallbacks 2008-12-08 10:55:18-0800 [-] [caldav-8008] self.result = callback(self.result, *args, **kw) 2008-12-08 10:55:18-0800 [-] [caldav-8008] File "/usr/local/ src/Twisted/twisted/web2/server.py", line 532, in _cbFinishRender
2008-12-08 10:55:18-0800 [-] [caldav-8008]          d.callback(response)
2008-12-08 10:55:18-0800 [-] [caldav-8008] File "/usr/local/ src/Twisted/twisted/internet/defer.py", line 239, in callback 2008-12-08 10:55:18-0800 [-] [caldav-8008] self._startRunCallbacks(result) 2008-12-08 10:55:18-0800 [-] [caldav-8008] File "/usr/local/ src/Twisted/twisted/internet/defer.py", line 304, in _startRunCallbacks
2008-12-08 10:55:18-0800 [-] [caldav-8008]          self._runCallbacks()
2008-12-08 10:55:18-0800 [-] [caldav-8008] --- <exception caught here> --- 2008-12-08 10:55:18-0800 [-] [caldav-8008] File "/usr/local/ src/Twisted/twisted/internet/defer.py", line 317, in _runCallbacks 2008-12-08 10:55:18-0800 [-] [caldav-8008] self.result = callback(self.result, *args, **kw) 2008-12-08 10:55:18-0800 [-] [caldav-8008] File "/usr/local/ src/Twisted/twisted/web2/http.py", line 460, in writeResponse 2008-12-08 10:55:18-0800 [-] [caldav-8008] self.chanRequest.writeHeaders(response.code, response.headers) 2008-12-08 10:55:18-0800 [-] [caldav-8008] File "/usr/local/ src/Twisted/twisted/web2/channel/http.py", line 431, in writeHeaders 2008-12-08 10:55:18-0800 [-] [caldav-8008] self._writeHeaders (code, headers, True) 2008-12-08 10:55:18-0800 [-] [caldav-8008] File "/usr/local/ src/Twisted/twisted/web2/channel/http.py", line 444, in _writeHeaders 2008-12-08 10:55:18-0800 [-] [caldav-8008] for name, valuelist in headers.getAllRawHeaders(): 2008-12-08 10:55:18-0800 [-] [caldav-8008] File "/usr/local/ src/Twisted/twisted/web2/http_headers.py", line 1376, in getAllRawHeaders
2008-12-08 10:55:18-0800 [-] [caldav-8008]          v = self._toRaw(k)
2008-12-08 10:55:18-0800 [-] [caldav-8008] File "/usr/local/ src/Twisted/twisted/web2/http_headers.py", line 1284, in _toRaw 2008-12-08 10:55:18-0800 [-] [caldav-8008] r = self.handler.generate(name, h) 2008-12-08 10:55:18-0800 [-] [caldav-8008] File "/usr/local/ src/Twisted/twisted/web2/http_headers.py", line 102, in generate
2008-12-08 10:55:18-0800 [-] [caldav-8008]          header = g(header)
2008-12-08 10:55:18-0800 [-] [caldav-8008] File "/usr/local/ src/Twisted/twisted/web2/http_headers.py", line 803, in generateWWWAuthenticate 2008-12-08 10:55:18-0800 [-] [caldav-8008] for k,v in dict (challenge).iteritems(): 2008-12-08 10:55:18-0800 [-] [caldav-8008] exceptions.TypeError: iteration over non-sequence




_______________________________________________
calendarserver-users mailing list
calendarserver-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-users

Reply via email to