Projects
Wiki     Timeline     Roadmap     Browse Source     View Tickets     New Ticket     Search

Ticket #340 (closed Defect: Software changed)

Opened 14 months ago

Last modified 14 months ago

HTTP 500 on expired digest creds

Reported by: helge@… Owned by: sagen@…
Priority: 2: Expected Milestone: CalendarServer-2.4
Component: Calendar Server Severity: Serious
Keywords: Cc:

Description (last modified by wsanchez@…) (diff)

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

Change History

Changed 14 months ago by wsanchez@…

  • description modified (diff)

Changed 14 months ago by wsanchez@…

I assume this is trunk. Wonder why we aren't seeing this on our test server. Client is ZideOne?

Changed 14 months ago by helge@…

Yes, trunk of today.

Client is "cadaver/0.23.2 neon/0.27.2" on MacOS, see the access log.

Changed 14 months ago by wsanchez@…

  • owner changed from wsanchez@… to sagen@…
  • priority changed from 5: Not set to 2: Expected
  • milestone set to CalendarServer-2.x

Morgen, does this look familiar?

Changed 14 months ago by sagen@…

Yes, this is fixed already -- you just need to blow away your Twisted directory and re-run ./run -s so that our patch is applied.

Changed 14 months ago by wsanchez@…

  • status changed from new to closed
  • resolution set to Software changed

OK. Or try ./run -fs.

Note: See TracTickets for help on using tickets.