apple / ccs-calendarserver

The Calendar and Contacts Server.
https://www.calendarserver.org
Apache License 2.0
485 stars 136 forks source link

Calendarserver not recognized by Apple Calendar #386

Closed macosforgebot closed 9 years ago

macosforgebot commented 11 years ago

basti@… originally submitted this as ticket:814


I set up calendarserver 3.2 on a Raspberry Pi. I can connect to it using an iPad and I can see the appropriate data in my web browser. Apple Calendar (OSX 10.8.4) however works for 30 seconds, then says "can not create a connection".

The Console application on OSX is logging:

11.08.13 16:16:42,633 CalendarAgent[14934]: [com.apple.calendar.store.log.caldav.queue] [Got error on refresh, but not rectifying principal because it was manually configured: Error Domain=NSURLErrorDomain Code=-1001 "Zeitüberschreitung bei der Anforderung." UserInfo=0x7fb2a3336580 {NSUnderlyingError=0x7fb2a1b2f640 "Zeitüberschreitung bei der Anforderung.", NSErrorFailingURLStringKey=https://bastibe@cloud.bastibe.de:8443/calendars/__uids__/3e5c3ade-c0ea-5560-8dfb-dce1e4be3c22/calendar/, NSErrorFailingURLKey=https://bastibe@cloud.bastibe.de:8443/calendars/__uids__/3e5c3ade-c0ea-5560-8dfb-dce1e4be3c22/calendar/, NSLocalizedDescription=Zeitüberschreitung bei der Anforderung.}]

11.08.13 16:16:42,633 CalendarAgent[14934]: [com.apple.calendar.store.log.caldav.queue] [Account bastibe@https://cloud.bastibe.de:8443/principals/users/bastibe/ timed out when executing operation: <CalDAVAccountRefreshQueueableOperation: 0x7fb2a4a13ce0; Sequence: 0>] 

11.08.13 16:16:42,636 CalendarAgent[14934]: [com.apple.calendar.store.log.caldav.queue] [Account refresh failed with error: Error Domain=NSURLErrorDomain Code=-1001 "Zeitüberschreitung bei der Anforderung." UserInfo=0x7fb2a4a69460 {NSUnderlyingError=0x7fb2a1b2f640 "Zeitüberschreitung bei der Anforderung.", NSErrorFailingURLStringKey=https://bastibe@cloud.bastibe.de:8443/calendars/__uids__/3e5c3ade-c0ea-5560-8dfb-dce1e4be3c22/calendar/, NSErrorFailingURLKey=https://bastibe@cloud.bastibe.de:8443/calendars/__uids__/3e5c3ade-c0ea-5560-8dfb-dce1e4be3c22/calendar/, AccountName=cloud.bastibe.de, CalDAVErrFromRefresh=YES, NSLocalizedDescription=Zeitüberschreitung bei der Anforderung.}] 

where "Zeitüberschreitung bei der Anforderung" is German for "timeout for request".

During those 30 seconds, the Raspberry Pi is running a Python process for the caldavd user at full CPU utilization.

The /var/log/caldavd/error.log now contains:

2013-08-11 17:10:04+0000 [-] [caldav-1]  [-] Unhandled Error
2013-08-11 17:10:05+0000 [-] [caldav-1]     Traceback (most recent call last):
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 402, in startReactor
2013-08-11 17:10:05+0000 [-] [caldav-1]         self.config, oldstdout, oldstderr, self.profiler, reactor)
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 323, in runReactorWithLogging
2013-08-11 17:10:05+0000 [-] [caldav-1]         reactor.run()
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 1169, in run
2013-08-11 17:10:05+0000 [-] [caldav-1]         self.mainLoop()
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 1178, in mainLoop
2013-08-11 17:10:05+0000 [-] [caldav-1]         self.runUntilCurrent()
2013-08-11 17:10:05+0000 [-] [caldav-1]     --- <exception caught here> ---
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 800, in runUntilCurrent
2013-08-11 17:10:05+0000 [-] [caldav-1]         call.func(*call.args, **call.kw)
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twext/web2/channel/http.py", line 874, in _startNextRequest
2013-08-11 17:10:05+0000 [-] [caldav-1]         self.resumeProducing()
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/protocols/basic.py", line 499, in resumeProducing
2013-08-11 17:10:05+0000 [-] [caldav-1]         self.transport.resumeProducing()
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/abstract.py", line 428, in resumeProducing
2013-08-11 17:10:05+0000 [-] [caldav-1]         assert self.connected and not self.disconnecting
2013-08-11 17:10:05+0000 [-] [caldav-1]     exceptions.AssertionError:
2013-08-11 17:10:05+0000 [-] [caldav-1]
2013-08-11 17:10:15+0000 [-] [caldav-1]  [-] Unhandled Error
2013-08-11 17:10:15+0000 [-] [caldav-1]     Traceback (most recent call last):
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 402, in startReactor
2013-08-11 17:10:15+0000 [-] [caldav-1]         self.config, oldstdout, oldstderr, self.profiler, reactor)
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 323, in runReactorWithLogging
2013-08-11 17:10:15+0000 [-] [caldav-1]         reactor.run()
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 1169, in run
2013-08-11 17:10:15+0000 [-] [caldav-1]         self.mainLoop()
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 1178, in mainLoop
2013-08-11 17:10:15+0000 [-] [caldav-1]         self.runUntilCurrent()
2013-08-11 17:10:15+0000 [-] [caldav-1]     --- <exception caught here> ---
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 800, in runUntilCurrent
2013-08-11 17:10:15+0000 [-] [caldav-1]         call.func(*call.args, **call.kw)
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twext/web2/channel/http.py", line 874, in _startNextRequest
2013-08-11 17:10:15+0000 [-] [caldav-1]         self.resumeProducing()
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/protocols/basic.py", line 499, in resumeProducing
2013-08-11 17:10:15+0000 [-] [caldav-1]         self.transport.resumeProducing()
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/abstract.py", line 428, in resumeProducing
2013-08-11 17:10:15+0000 [-] [caldav-1]         assert self.connected and not self.disconnecting
2013-08-11 17:10:15+0000 [-] [caldav-1]     exceptions.AssertionError:
2013-08-11 17:10:15+0000 [-] [caldav-1]
2013-08-11 17:10:04+0000 [-] [caldav-1]  [-] Unhandled Error
2013-08-11 17:10:05+0000 [-] [caldav-1]     Traceback (most recent call last):
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 402, in startReactor
2013-08-11 17:10:05+0000 [-] [caldav-1]         self.config, oldstdout, oldstderr, self.profiler, reactor)
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 323, in runReactorWithLogging
2013-08-11 17:10:05+0000 [-] [caldav-1]         reactor.run()
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 1169, in run
2013-08-11 17:10:05+0000 [-] [caldav-1]         self.mainLoop()
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 1178, in mainLoop
2013-08-11 17:10:05+0000 [-] [caldav-1]         self.runUntilCurrent()
2013-08-11 17:10:05+0000 [-] [caldav-1]     --- <exception caught here> ---
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 800, in runUntilCurrent
2013-08-11 17:10:05+0000 [-] [caldav-1]         call.func(*call.args, **call.kw)
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twext/web2/channel/http.py", line 874, in _startNextRequest
2013-08-11 17:10:05+0000 [-] [caldav-1]         self.resumeProducing()
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/protocols/basic.py", line 499, in resumeProducing
2013-08-11 17:10:05+0000 [-] [caldav-1]         self.transport.resumeProducing()
2013-08-11 17:10:05+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/abstract.py", line 428, in resumeProducing
2013-08-11 17:10:05+0000 [-] [caldav-1]         assert self.connected and not self.disconnecting
2013-08-11 17:10:05+0000 [-] [caldav-1]     exceptions.AssertionError:
2013-08-11 17:10:05+0000 [-] [caldav-1]
2013-08-11 17:10:15+0000 [-] [caldav-1]  [-] Unhandled Error
2013-08-11 17:10:15+0000 [-] [caldav-1]     Traceback (most recent call last):
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 402, in startReactor
2013-08-11 17:10:15+0000 [-] [caldav-1]         self.config, oldstdout, oldstderr, self.profiler, reactor)
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 323, in runReactorWithLogging
2013-08-11 17:10:15+0000 [-] [caldav-1]         reactor.run()
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 1169, in run
2013-08-11 17:10:15+0000 [-] [caldav-1]         self.mainLoop()
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 1178, in mainLoop
2013-08-11 17:10:15+0000 [-] [caldav-1]         self.runUntilCurrent()
2013-08-11 17:10:15+0000 [-] [caldav-1]     --- <exception caught here> ---
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 800, in runUntilCurrent
2013-08-11 17:10:15+0000 [-] [caldav-1]         call.func(*call.args, **call.kw)
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twext/web2/channel/http.py", line 874, in _startNextRequest
2013-08-11 17:10:15+0000 [-] [caldav-1]         self.resumeProducing()
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/protocols/basic.py", line 499, in resumeProducing
2013-08-11 17:10:15+0000 [-] [caldav-1]         self.transport.resumeProducing()
2013-08-11 17:10:15+0000 [-] [caldav-1]       File "/usr/lib/python2.7/dist-packages/twisted/internet/abstract.py", line 428, in resumeProducing
2013-08-11 17:10:15+0000 [-] [caldav-1]         assert self.connected and not self.disconnecting
2013-08-11 17:10:15+0000 [-] [caldav-1]     exceptions.AssertionError:
2013-08-11 17:10:15+0000 [-] [caldav-1]
macosforgebot commented 11 years ago

@wsanchez originally submitted this as comment:1:⁠ticket:814


Smells like a web2 bug.

Can’t say that Raspberry Pi support is much of a priority at the moment, though.

macosforgebot commented 9 years ago

@wsanchez originally submitted this as comment:2:⁠ticket:814