#341: HTTP 500 on expired digest creds -------------------------------+-------------------------------------------- Reporter: he...@… | Owner: wsanc...@… Type: Defect | Status: new Priority: 5: Not set | Milestone: Component: Calendar Server | Severity: Serious Keywords: | -------------------------------+-------------------------------------------- Description changed by wsanc...@…:
Old description: > ---snip--- > 192.168.0.111 - - [02/Jul/2009:14:49:24 +0200] "GET > /calendars/users/user01/764828A8-FEE7-4ED7-AF1F- > 3A043504BBBC/z1-event-20090702-123008-018-0.ics HTTP/1.1" 500 201 "-" > "cadaver/0.23.2 neon/0.27.2" i=8009 t=363.6 or=1 > ---snap--- > > ---snip--- > 2009-07-02 14:49:23+0200 [-] [caldav-8009] [AMP,client] > [twistedcaldav.extensions#info] GET > /calendars/users/user01/764828A8-FEE7-4ED7-AF1F- > 3A043504BBBC/z1-event-20090702-123008-018-0.ics HTTP/1.1 > 2009-07-02 14:49:23+0200 [-] [caldav-8009] > [PooledMemCacheProtocol,client] Exception rendering: > 2009-07-02 14:49:24+0200 [-] [caldav-8009] > [PooledMemCacheProtocol,client] Unhandled Error > 2009-07-02 14:49:24+0200 [-] [caldav-8009] Traceback (most recent > call last): > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", > line 267, in errback > 2009-07-02 14:49:24+0200 [-] [caldav-8009] > self._startRunCallbacks(fail) > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", > line 310, in _startRunCallbacks > 2009-07-02 14:49:24+0200 [-] [caldav-8009] self._runCallbacks() > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", > line 326, in _runCallbacks > 2009-07-02 14:49:24+0200 [-] [caldav-8009] self.result = > callback(self.result, *args, **kw) > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", > line 769, in gotResult > 2009-07-02 14:49:24+0200 [-] [caldav-8009] _inlineCallbacks(r, > g, deferred) > 2009-07-02 14:49:24+0200 [-] [caldav-8009] --- <exception caught > here> --- > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", > line 747, in _inlineCallbacks > 2009-07-02 14:49:24+0200 [-] [caldav-8009] result = > result.throwExceptionIntoGenerator(g) > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/Twisted/twisted/python/failure.py", > line 338, in throwExceptionIntoGenerator > 2009-07-02 14:49:24+0200 [-] [caldav-8009] return > g.throw(self.type, self.value, self.tb) > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/CalendarServer/twistedcaldav/method/get.py", > line 65, in http_GET > 2009-07-02 14:49:24+0200 [-] [caldav-8009] response = (yield > super(CalDAVFile, self).http_GET(request)) > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", > line 747, in _inlineCallbacks > 2009-07-02 14:49:24+0200 [-] [caldav-8009] result = > result.throwExceptionIntoGenerator(g) > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/Twisted/twisted/python/failure.py", > line 338, in throwExceptionIntoGenerator > 2009-07-02 14:49:24+0200 [-] [caldav-8009] return > g.throw(self.type, self.value, self.tb) > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/CalendarServer/twistedcaldav/extensions.py", > line 144, in authenticate > 2009-07-02 14:49:24+0200 [-] [caldav-8009] creds = (yield > factory.decode(authHeader[1], request)) > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", > line 747, in _inlineCallbacks > 2009-07-02 14:49:24+0200 [-] [caldav-8009] result = > result.throwExceptionIntoGenerator(g) > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/Twisted/twisted/python/failure.py", > line 338, in throwExceptionIntoGenerator > 2009-07-02 14:49:24+0200 [-] [caldav-8009] return > g.throw(self.type, self.value, self.tb) > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/CalendarServer/twistedcaldav/directory/digest.py", > line 229, in decode > 2009-07-02 14:49:24+0200 [-] [caldav-8009] result = (yield > self._validate(auth, request)) > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", > line 749, in _inlineCallbacks > 2009-07-02 14:49:24+0200 [-] [caldav-8009] result = > g.send(result) > 2009-07-02 14:49:24+0200 [-] [caldav-8009] File > "/Users/helge/Developer/Collaboration/CalendarServer/twistedcaldav/directory/digest.py", > line 310, in _validate > 2009-07-02 14:49:24+0200 [-] [caldav-8009] raise > error.LoginFailed('Digest credentials expired') > 2009-07-02 14:49:24+0200 [-] [caldav-8009] > twisted.cred.error.LoginFailed: Digest credentials expired > ---snap--- New description: {{{ 192.168.0.111 - - [02/Jul/2009:14:49:24 +0200] "GET /calendars/users/user01/764828A8-FEE7-4ED7-AF1F- 3A043504BBBC/z1-event-20090702-123008-018-0.ics HTTP/1.1" 500 201 "-" "cadaver/0.23.2 neon/0.27.2" i=8009 t=363.6 or=1 }}} {{{ 2009-07-02 14:49:23+0200 [-] [caldav-8009] [AMP,client] [twistedcaldav.extensions#info] GET /calendars/users/user01/764828A8-FEE7-4ED7-AF1F- 3A043504BBBC/z1-event-20090702-123008-018-0.ics HTTP/1.1 2009-07-02 14:49:23+0200 [-] [caldav-8009] [PooledMemCacheProtocol,client] Exception rendering: 2009-07-02 14:49:24+0200 [-] [caldav-8009] [PooledMemCacheProtocol,client] Unhandled Error 2009-07-02 14:49:24+0200 [-] [caldav-8009] Traceback (most recent call last): 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", line 267, in errback 2009-07-02 14:49:24+0200 [-] [caldav-8009] self._startRunCallbacks(fail) 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", line 310, in _startRunCallbacks 2009-07-02 14:49:24+0200 [-] [caldav-8009] self._runCallbacks() 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", line 326, in _runCallbacks 2009-07-02 14:49:24+0200 [-] [caldav-8009] self.result = callback(self.result, *args, **kw) 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", line 769, in gotResult 2009-07-02 14:49:24+0200 [-] [caldav-8009] _inlineCallbacks(r, g, deferred) 2009-07-02 14:49:24+0200 [-] [caldav-8009] --- <exception caught here> --- 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", line 747, in _inlineCallbacks 2009-07-02 14:49:24+0200 [-] [caldav-8009] result = result.throwExceptionIntoGenerator(g) 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/Twisted/twisted/python/failure.py", line 338, in throwExceptionIntoGenerator 2009-07-02 14:49:24+0200 [-] [caldav-8009] return g.throw(self.type, self.value, self.tb) 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/CalendarServer/twistedcaldav/method/get.py", line 65, in http_GET 2009-07-02 14:49:24+0200 [-] [caldav-8009] response = (yield super(CalDAVFile, self).http_GET(request)) 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", line 747, in _inlineCallbacks 2009-07-02 14:49:24+0200 [-] [caldav-8009] result = result.throwExceptionIntoGenerator(g) 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/Twisted/twisted/python/failure.py", line 338, in throwExceptionIntoGenerator 2009-07-02 14:49:24+0200 [-] [caldav-8009] return g.throw(self.type, self.value, self.tb) 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/CalendarServer/twistedcaldav/extensions.py", line 144, in authenticate 2009-07-02 14:49:24+0200 [-] [caldav-8009] creds = (yield factory.decode(authHeader[1], request)) 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", line 747, in _inlineCallbacks 2009-07-02 14:49:24+0200 [-] [caldav-8009] result = result.throwExceptionIntoGenerator(g) 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/Twisted/twisted/python/failure.py", line 338, in throwExceptionIntoGenerator 2009-07-02 14:49:24+0200 [-] [caldav-8009] return g.throw(self.type, self.value, self.tb) 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/CalendarServer/twistedcaldav/directory/digest.py", line 229, in decode 2009-07-02 14:49:24+0200 [-] [caldav-8009] result = (yield self._validate(auth, request)) 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/Twisted/twisted/internet/defer.py", line 749, in _inlineCallbacks 2009-07-02 14:49:24+0200 [-] [caldav-8009] result = g.send(result) 2009-07-02 14:49:24+0200 [-] [caldav-8009] File "/Users/helge/Developer/Collaboration/CalendarServer/twistedcaldav/directory/digest.py", line 310, in _validate 2009-07-02 14:49:24+0200 [-] [caldav-8009] raise error.LoginFailed('Digest credentials expired') 2009-07-02 14:49:24+0200 [-] [caldav-8009] twisted.cred.error.LoginFailed: Digest credentials expired }}} -- -- Ticket URL: <http://trac.calendarserver.org/ticket/341#comment:2> CalendarServer </> HTTP/WebDAV/CalDAV Server _______________________________________________ calendarserver-dev mailing list calendarserver-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-dev