[CalendarServer-users] Server error _runCallbacks
John Berliner
john at johnberliner.com
Mon Dec 8 11:09:49 PST 2008
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
More information about the calendarserver-users
mailing list