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

Reply via email to