[Calendarserver-maintainers] Bug#536884: calendarserver: twistedcaldav sudoers exception in default install

Aidan Delaney a.j.delaney at brighton.ac.uk
Tue Jul 14 12:42:46 UTC 2009


Package: calendarserver
Version: 1.2.dfsg-8
Severity: grave
Justification: renders package unusable


I've installed caldavserver and copied the example accounts.xml and the .plist configuration
file to the required directory in /etc/.  I've also made my / filesystem user_xattr.  When
accessing localhost:8008/calendars/test/calendar I get the below unhandled excpetion in 
error.log.  I have seen this error on the web, but no solution was obvious.

2009-07-14 13:29:57+0100 [-] [caldav-8008]  [HTTPChannel,1,127.0.0.1] Unhandled Error
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	Traceback (most recent call last):
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	  File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 186, in addCallbacks
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	    self._runCallbacks()
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	  File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 328, in _runCallbacks
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	    self.result = callback(self.result, *args, **kw)
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	  File "/usr/lib/python2.5/site-packages/twisted/web2/dav/method/get.py", line 57, in <lambda>
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	    d.addCallback(lambda parent: parent.authorize(request, (davxml.Bind(),)))
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	  File "/usr/lib/python2.5/site-packages/twisted/web2/dav/resource.py", line 679, in authorize
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	    d = maybeDeferred(self.authenticate, request)
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	--- <exception caught here> ---
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	  File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 106, in maybeDeferred
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	    result = f(*args, **kw)
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	  File "/usr/lib/python2.5/site-packages/twistedcaldav/extensions.py", line 66, in authenticate
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	    return super(SudoSACLMixin, self).authenticate(request)
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	  File "/usr/lib/python2.5/site-packages/twisted/web2/dav/resource.py", line 727, in authenticate
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	    d = self.principalsForAuthID(request, creds.username)
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	  File "/usr/lib/python2.5/site-packages/twisted/web2/dav/resource.py", line 1245, in principalsForAuthID
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	    authnPrincipal = self.findPrincipalForAuthID(authid)
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	  File "/usr/lib/python2.5/site-packages/twistedcaldav/extensions.py", line 77, in findPrincipalForAuthID
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	    authid)
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	  File "/usr/lib/python2.5/site-packages/twistedcaldav/directory/principal.py", line 89, in principalForShortName
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	    return self.principalForRecord(self.directory.recordWithShortName(recordType, name))
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	  File "/usr/lib/python2.5/site-packages/twistedcaldav/directory/aggregate.py", line 96, in recordWithShortName
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	    return self._query("recordWithShortName", recordType, shortName)
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	  File "/usr/lib/python2.5/site-packages/twistedcaldav/directory/aggregate.py", line 111, in _query
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	    service = self.serviceForRecordType(recordType)
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	  File "/usr/lib/python2.5/site-packages/twistedcaldav/directory/aggregate.py", line 108, in serviceForRecordType
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	    raise UnknownRecordTypeError(recordType)
2009-07-14 13:29:57+0100 [-] [caldav-8008] 	twistedcaldav.directory.directory.UnknownRecordTypeError: sudoers


-- System Information:
Debian Release: 5.0.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-1-686 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages calendarserver depends on:
ii  adduser                 3.110            add and remove users and groups
ii  lsb-base                3.2-20           Linux Standard Base 3.2 init scrip
ii  python                  2.5.2-3          An interactive high-level object-o
ii  python-central          0.6.8            register and build utility for Pyt
ii  python-dateutil         1.4.1-2          powerful extensions to the standar
ii  python-kerberos         1.0+svn2455-1    A GSSAPI interface module for Pyth
ii  python-openssl          0.7-2            Python wrapper around the OpenSSL 
ii  python-pysqlite2        2.4.1-1          Python interface to SQLite 3
ii  python-twisted-calendar 0.2.0.svn19773-5 Twisted components for Apple's Cal
ii  python-vobject          0.6.0-1          parse iCalendar and VCards in Pyth
ii  python-xattr            0.4-4            module for manipulating filesystem
ii  python-xml              0.8.4-10.1       XML tools for Python
ii  ssl-cert                1.0.23           simple debconf wrapper for OpenSSL

calendarserver recommends no packages.

Versions of packages calendarserver suggests:
pn  python-pydirector             <none>     (no description available)

-- no debconf information





More information about the Calendarserver-maintainers mailing list