Package: calendarserver Version: 7.0+dfsg-1 Severity: important Dear Maintainer,
Server returns "Internal Server Error" when call with ipv4 (but it is ok with ipv4 loopback). curl -X PROPFIND -H "Content-Type: text/xml" -H "Depth: 0" -u test --digest --data-binary '<?xml version="1.0" encoding="UTF-8" ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><current-user-principal/></prop></propfind>' http://HOST:8008/principals/ It is OK for HOST = [::1], [fd1f:2b2b:3c3c::4d], ip6-localhost, 127.0.0.1, localhost It doesn't work with HOST = 192.168.1.103 Logs : 2016-02-21 16:23:41+0100 [-] [caldav-1] [-] [twext.internet.sendfdport#error] doRead() 2016-02-21 16:23:41+0100 [-] [caldav-1] Traceback (most recent call last): 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 84, in callWithContext 2016-02-21 16:23:41+0100 [-] [caldav-1] return context.call({ILogContext: newCtx}, func, *args, **kw) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext 2016-02-21 16:23:41+0100 [-] [caldav-1] return self.currentContext().callWithContext(ctx, func, *args, **kw) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext 2016-02-21 16:23:41+0100 [-] [caldav-1] return func(*args,**kw) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/internet/selectreactor.py", line 149, in _doReadOrWrite 2016-02-21 16:23:41+0100 [-] [caldav-1] why = getattr(selectable, method)() 2016-02-21 16:23:41+0100 [-] [caldav-1] --- <exception caught here> --- 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twext/internet/sendfdport.py", line 520, in doRead 2016-02-21 16:23:41+0100 [-] [caldav-1] protocol.makeConnection(transport) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/internet/protocol.py", line 494, in makeConnection 2016-02-21 16:23:41+0100 [-] [caldav-1] self.connectionMade() 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 814, in connectionMade 2016-02-21 16:23:41+0100 [-] [caldav-1] self._host = _cachedGetHostByAddr(address.host) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 119, in _cachedGetHostByAddr 2016-02-21 16:23:41+0100 [-] [caldav-1] hostname = socket.gethostbyaddr(hostaddr)[0] 2016-02-21 16:23:41+0100 [-] [caldav-1] socket.error: Address family not supported by protocol 2016-02-21 16:23:41+0100 [-] [caldav-1] 2016-02-21 16:23:41+0100 [-] [caldav-1] [HTTPChannel,14,::ffff:192.168.1.103] [txweb2.server#info] PROPFIND /principals/ HTTP/1.1 2016-02-21 16:23:41+0100 [-] [caldav-1] [HTTPChannel,14,::ffff:192.168.1.103] [txweb2.server#error] Exception rendering request: <PROPFIND /principals/ (1, 1)> 2016-02-21 16:23:41+0100 [-] [caldav-1] Traceback (most recent call last): 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 863, in lineReceived 2016-02-21 16:23:41+0100 [-] [caldav-1] self.chanRequest.lineReceived(line) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 1194, in lineReceived 2016-02-21 16:23:41+0100 [-] [caldav-1] super(HTTPLoggingChannelRequest, self).lineReceived(line) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 251, in lineReceived 2016-02-21 16:23:41+0100 [-] [caldav-1] self.processRequest() 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 541, in processRequest 2016-02-21 16:23:41+0100 [-] [caldav-1] self.request.process() 2016-02-21 16:23:41+0100 [-] [caldav-1] --- <exception caught here> --- 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/server.py", line 399, in process 2016-02-21 16:23:41+0100 [-] [caldav-1] self._fixupURLParts() 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/server.py", line 361, in _fixupURLParts 2016-02-21 16:23:41+0100 [-] [caldav-1] hostaddr, secure = self.chanRequest.getHostInfo() 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 653, in getHostInfo 2016-02-21 16:23:41+0100 [-] [caldav-1] return self.channel._host, self.channel._secure 2016-02-21 16:23:41+0100 [-] [caldav-1] exceptions.AttributeError: 'HTTPChannel' object has no attribute '_host' 2016-02-21 16:23:41+0100 [-] [caldav-1] 2016-02-21 16:23:41+0100 [-] [caldav-1] [HTTPChannel,14,::ffff:192.168.1.103] [txweb2.server#error] Exception rendering error page 2016-02-21 16:23:41+0100 [-] [caldav-1] Traceback (most recent call last): 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 588, in _runCallbacks 2016-02-21 16:23:41+0100 [-] [caldav-1] current.result = callback(current.result, *args, **kw) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/server.py", line 723, in _cbFinishRender 2016-02-21 16:23:41+0100 [-] [caldav-1] d.callback(response) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 393, in callback 2016-02-21 16:23:41+0100 [-] [caldav-1] self._startRunCallbacks(result) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 501, in _startRunCallbacks 2016-02-21 16:23:41+0100 [-] [caldav-1] self._runCallbacks() 2016-02-21 16:23:41+0100 [-] [caldav-1] --- <exception caught here> --- 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 588, in _runCallbacks 2016-02-21 16:23:41+0100 [-] [caldav-1] current.result = callback(current.result, *args, **kw) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/server.py", line 713, in filterit 2016-02-21 16:23:41+0100 [-] [caldav-1] return f(self, response) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/calendarserver/tap/caldav.py", line 1038, in responseFilter 2016-02-21 16:23:41+0100 [-] [caldav-1] ignored, secure = request.chanRequest.getHostInfo() 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 653, in getHostInfo 2016-02-21 16:23:41+0100 [-] [caldav-1] return self.channel._host, self.channel._secure 2016-02-21 16:23:41+0100 [-] [caldav-1] exceptions.AttributeError: 'HTTPChannel' object has no attribute '_host' 2016-02-21 16:23:41+0100 [-] [caldav-1] 2016-02-21 16:23:41+0100 [-] [caldav-1] [HTTPChannel,14,::ffff:192.168.1.103] [txweb2.server#error] Original exception 2016-02-21 16:23:41+0100 [-] [caldav-1] Traceback (most recent call last): 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 863, in lineReceived 2016-02-21 16:23:41+0100 [-] [caldav-1] self.chanRequest.lineReceived(line) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 1194, in lineReceived 2016-02-21 16:23:41+0100 [-] [caldav-1] super(HTTPLoggingChannelRequest, self).lineReceived(line) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 251, in lineReceived 2016-02-21 16:23:41+0100 [-] [caldav-1] self.processRequest() 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 541, in processRequest 2016-02-21 16:23:41+0100 [-] [caldav-1] self.request.process() 2016-02-21 16:23:41+0100 [-] [caldav-1] --- <exception caught here> --- 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/server.py", line 399, in process 2016-02-21 16:23:41+0100 [-] [caldav-1] self._fixupURLParts() 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/server.py", line 361, in _fixupURLParts 2016-02-21 16:23:41+0100 [-] [caldav-1] hostaddr, secure = self.chanRequest.getHostInfo() 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 653, in getHostInfo 2016-02-21 16:23:41+0100 [-] [caldav-1] return self.channel._host, self.channel._secure 2016-02-21 16:23:41+0100 [-] [caldav-1] exceptions.AttributeError: 'HTTPChannel' object has no attribute '_host' 2016-02-21 16:23:41+0100 [-] [caldav-1] 2016-02-21 16:23:41+0100 [-] [caldav-1] [HTTPChannel,14,::ffff:192.168.1.103] Unhandled Error 2016-02-21 16:23:41+0100 [-] [caldav-1] Traceback (most recent call last): 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 285, in runReactorWithLogging 2016-02-21 16:23:41+0100 [-] [caldav-1] reactor.run() 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 1194, in run 2016-02-21 16:23:41+0100 [-] [caldav-1] self.mainLoop() 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 1206, in mainLoop 2016-02-21 16:23:41+0100 [-] [caldav-1] self.doIteration(t) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/internet/selectreactor.py", line 143, in doSelect 2016-02-21 16:23:41+0100 [-] [caldav-1] _logrun(selectable, _drdw, selectable, method) 2016-02-21 16:23:41+0100 [-] [caldav-1] --- <exception caught here> --- 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 101, in callWithLogger 2016-02-21 16:23:41+0100 [-] [caldav-1] return callWithContext({"system": lp}, func, *args, **kw) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 84, in callWithContext 2016-02-21 16:23:41+0100 [-] [caldav-1] return context.call({ILogContext: newCtx}, func, *args, **kw) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext 2016-02-21 16:23:41+0100 [-] [caldav-1] return self.currentContext().callWithContext(ctx, func, *args, **kw) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext 2016-02-21 16:23:41+0100 [-] [caldav-1] return func(*args,**kw) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/internet/selectreactor.py", line 154, in _doReadOrWrite 2016-02-21 16:23:41+0100 [-] [caldav-1] self._disconnectSelectable(selectable, why, method=="doRead") 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/internet/posixbase.py", line 255, in _disconnectSelectable 2016-02-21 16:23:41+0100 [-] [caldav-1] selectable.connectionLost(f) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/twisted/internet/tcp.py", line 293, in connectionLost 2016-02-21 16:23:41+0100 [-] [caldav-1] protocol.connectionLost(reason) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 1006, in connectionLost 2016-02-21 16:23:41+0100 [-] [caldav-1] self.factory.removeConnectedChannel(self) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/metafd.py", line 174, in removeConnectedChannel 2016-02-21 16:23:41+0100 [-] [caldav-1] HTTPFactory.removeConnectedChannel(self, channel) 2016-02-21 16:23:41+0100 [-] [caldav-1] File "/usr/lib/python2.7/dist-packages/txweb2/channel/http.py", line 1085, in removeConnectedChannel 2016-02-21 16:23:41+0100 [-] [caldav-1] self.connectedChannels.remove(channel) 2016-02-21 16:23:41+0100 [-] [caldav-1] exceptions.KeyError: <txweb2.channel.http.HTTPChannel object at 0x7fd55383d110> 2016-02-21 16:23:41+0100 [-] [caldav-1] -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (990, 'testing'), (500, 'stable'), (100, 'unstable'), (10, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.3.0-1-amd64 (SMP w/6 CPU cores) Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages calendarserver depends on: ii adduser 3.113+nmu3 ii memcached 1.4.25-2 ii python-crypto 2.6.1-6 ii python-dateutil 2.4.2-1 ii python-kerberos 1.1.5-2+b1 ii python-openssl 0.15.1-2 ii python-pg8000 1.10.2-1 ii python-psutil 3.4.2-1 ii python-pycalendar 2.1~svn15020-1 ii python-service-identity 14.0.0-1 ii python-setproctitle 1.1.8-1+b1 ii python-sqlparse 0.1.18-1 ii python-twext 0.1.b2.dev15059-1 ii python-twisted 15.5.0-4 ii python-tz 2012c+dfsg-0.1 ii python-xattr 0.7.8-3 ii python-zope.interface 4.1.3-1 pn python:any <none> ii ssl-cert 1.0.37 Versions of packages calendarserver recommends: ii python-pam 0.4.2-13.2 calendarserver suggests no packages. -- Configuration Files: /etc/caldavd/accounts.xml [Errno 13] Permission non accordée: u'/etc/caldavd/accounts.xml' /etc/caldavd/augments.xml changed [not included] /etc/caldavd/caldavd.plist changed [not included] /etc/caldavd/resources.xml changed [not included] /etc/default/calendarserver changed [not included] -- no debconf information

