auto discovery of calendars on Zoho.com fails
Categories
(Calendar :: Provider: CalDAV, defect)
Tracking
(Not tracked)
People
(Reporter: alan, Unassigned)
Details
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:131.0) Gecko/20100101 Firefox/131.0
Steps to reproduce:
Create account for Zoho's email service, where the service uses a personal domain name not zoho.com, by entering my email address and ASP when prompted.
I am using Thunderbird 128.2.3esr (64-bit) Flatpak from Flathub on OpenSUSE Tumbleweed, but the behavior is consistent on Debian Testing using their packaged Thunderbird .deb - at the time version was 115.
Actual results:
Email (IMAP and SMTP) and addressbook are auto-discovered, no calendars are discovered.
Calendars can be manually added one by one and they work normally once added manually. This can either be done at account creation or later directly in Calendar.
Expected results:
Calendars should have been discovered - it's not clear if the SRV caldavs service wasn't used, or the .well-known folder look up failed.
Both work for DAVx5.
Comment 1•1 year ago
|
||
Set calendar.debug.log true, (and maybe also calendar.debug.log.verbose true), then check the error console to figure out what happens.
| Reporter | ||
Comment 2•1 year ago
|
||
relying on DNS SRV records to discover the service
Calendar: [CalICSProvider] Could not detect calendar using method attemptHead - HTTP response status -1 CalICSProvider.sys.mjs:86:15
Calendar: [CalICSProvider] Could not detect calendar using method attemptGet - HTTP response status -1 CalICSProvider.sys.mjs:86:15
Calendar: [CalICSProvider] Could not detect calendar using method attemptDAVLocation - HTTP response status -1 CalICSProvider.sys.mjs:86:15
Calendar: [CalICSProvider] Could not detect calendar using method attemptPut - HTTP response status -1 CalICSProvider.sys.mjs:86:15
Calendar: [CalDavProvider] Could not detect calendar using method dnsSRV - resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:17: AuthFailedError - DetectionError@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:17:1
@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:28:7
detectCollection@resource:///modules/CalDavProvider.sys.mjs:262:13
async*dnsSRV@resource:///modules/CalDavProvider.sys.mjs:179:30
async*detectCalendars@resource:///modules/CalDavProvider.sys.mjs:54:49
async*detect/resolutions<@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:127:42
detect@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:126:31
findCalendars@chrome://calendar/content/calendar-creation.js:668:6
accept@chrome://calendar/content/calendar-creation.js:41:9
_fireButtonEvent@chrome://global/content/elements/dialog.js:515:19
_doButtonCommand@chrome://global/content/elements/dialog.js:494:29
_handleButtonCommand@chrome://global/content/elements/dialog.js:488:19
EventListener.handleEvent*_configureButtons@chrome://global/content/elements/dialog.js:391:16
connectedCallback@chrome://global/content/elements/dialog.js:103:12
@chrome://global/content/customElements.js:211:21
EventListener.handleEvent*@chrome://global/content/customElements.js:203:10
@chrome://global/content/customElements.js:889:3
observe@resource://gre/modules/CustomElementsListener.sys.mjs:22:31
CalDavProvider.sys.mjs:76:15
sizeToContent() is deprecated and will be removed in the future. commonDialog.js:132:10
Calendar: [CalICSProvider] Could not detect calendar using method attemptHead - HTTP response status -1 CalICSProvider.sys.mjs:86:15
Calendar: [CalICSProvider] Could not detect calendar using method attemptGet - HTTP response status -1 CalICSProvider.sys.mjs:86:15
Calendar: [CalICSProvider] Could not detect calendar using method attemptDAVLocation - HTTP response status -1 CalICSProvider.sys.mjs:86:15
Calendar: [CalICSProvider] Could not detect calendar using method attemptPut - HTTP response status -1 CalICSProvider.sys.mjs:86:15
Calendar: [CalDavProvider] Could not detect calendar using method dnsSRV - resource:///modules/CalDavProvider.sys.mjs:271: TypeError: resourceType is undefined - detectCollection@resource:///modules/CalDavProvider.sys.mjs:271:9
async*dnsSRV@resource:///modules/CalDavProvider.sys.mjs:179:30
async*detectCalendars@resource:///modules/CalDavProvider.sys.mjs:54:49
async*detect/resolutions<@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:127:42
detect@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:126:31
findCalendars@chrome://calendar/content/calendar-creation.js:668:6
findCalendarsWithPassword@chrome://calendar/content/calendar-creation.js:768:18
onDetectionError@chrome://calendar/content/calendar-creation.js:736:32
promise callback*findCalendars@chrome://calendar/content/calendar-creation.js:676:6
accept@chrome://calendar/content/calendar-creation.js:41:9
_fireButtonEvent@chrome://global/content/elements/dialog.js:515:19
_doButtonCommand@chrome://global/content/elements/dialog.js:494:29
_handleButtonCommand@chrome://global/content/elements/dialog.js:488:19
EventListener.handleEvent*_configureButtons@chrome://global/content/elements/dialog.js:391:16
connectedCallback@chrome://global/content/elements/dialog.js:103:12
@chrome://global/content/customElements.js:211:21
EventListener.handleEvent*@chrome://global/content/customElements.js:203:10
@chrome://global/content/customElements.js:889:3
observe@resource://gre/modules/CustomElementsListener.sys.mjs:22:31
CalDavProvider.sys.mjs:87:15
Calendar: [CalDavProvider] Could not detect calendar using method wellKnown - HTTP response status -1 CalDavProvider.sys.mjs:89:15
Calendar: [CalDavProvider] Could not detect calendar using method attemptRoot - HTTP response status -1 CalDavProvider.sys.mjs:89:15
Calendar: Error during calendar detection: resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:17: NoneFoundError
DetectionError@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:17:1
@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:28:7
detect@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:162:26
async*findCalendars@chrome://calendar/content/calendar-creation.js:668:6
findCalendarsWithPassword@chrome://calendar/content/calendar-creation.js:768:18
onDetectionError@chrome://calendar/content/calendar-creation.js:736:32
promise callback*findCalendars@chrome://calendar/content/calendar-creation.js:676:6
accept@chrome://calendar/content/calendar-creation.js:41:9
_fireButtonEvent@chrome://global/content/elements/dialog.js:515:19
_doButtonCommand@chrome://global/content/elements/dialog.js:494:29
_handleButtonCommand@chrome://global/content/elements/dialog.js:488:19
EventListener.handleEvent*_configureButtons@chrome://global/content/elements/dialog.js:391:16
connectedCallback@chrome://global/content/elements/dialog.js:103:12
@chrome://global/content/customElements.js:211:21
EventListener.handleEvent*@chrome://global/content/customElements.js:203:10
@chrome://global/content/customElements.js:889:3
observe@resource://gre/modules/CustomElementsListener.sys.mjs:22:31
calendar-creation.js:744:7
And after manually entering the service URL: https://calendar.zoho.com/
Calendar: [CalICSProvider] Could not detect calendar using method attemptDAVLocation - resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:17: AuthFailedError - DetectionError@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:17:1
@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:28:7
attemptDAVLocation@resource:///modules/CalICSProvider.sys.mjs:242:13
async*detectCalendars@resource:///modules/CalICSProvider.sys.mjs:58:49
async*detect/resolutions<@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:127:42
detect@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:126:31
findCalendars@chrome://calendar/content/calendar-creation.js:668:6
accept@chrome://calendar/content/calendar-creation.js:41:9
_fireButtonEvent@chrome://global/content/elements/dialog.js:515:19
_doButtonCommand@chrome://global/content/elements/dialog.js:494:29
_handleButtonCommand@chrome://global/content/elements/dialog.js:488:19
EventListener.handleEvent*_configureButtons@chrome://global/content/elements/dialog.js:391:16
connectedCallback@chrome://global/content/elements/dialog.js:103:12
@chrome://global/content/customElements.js:211:21
EventListener.handleEvent*@chrome://global/content/customElements.js:203:10
@chrome://global/content/customElements.js:889:3
observe@resource://gre/modules/CustomElementsListener.sys.mjs:22:31
CalICSProvider.sys.mjs:73:15
Calendar: [CalDavProvider] Could not detect calendar using method wellKnown - resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:17: AuthFailedError - DetectionError@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:17:1
@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:28:7
detectCollection@resource:///modules/CalDavProvider.sys.mjs:262:13
async*wellKnown@resource:///modules/CalDavProvider.sys.mjs:194:17
detectCalendars@resource:///modules/CalDavProvider.sys.mjs:54:49
async*detect/resolutions<@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:127:42
detect@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:126:31
findCalendars@chrome://calendar/content/calendar-creation.js:668:6
accept@chrome://calendar/content/calendar-creation.js:41:9
_fireButtonEvent@chrome://global/content/elements/dialog.js:515:19
_doButtonCommand@chrome://global/content/elements/dialog.js:494:29
_handleButtonCommand@chrome://global/content/elements/dialog.js:488:19
EventListener.handleEvent*_configureButtons@chrome://global/content/elements/dialog.js:391:16
connectedCallback@chrome://global/content/elements/dialog.js:103:12
@chrome://global/content/customElements.js:211:21
EventListener.handleEvent*@chrome://global/content/customElements.js:203:10
@chrome://global/content/customElements.js:889:3
observe@resource://gre/modules/CustomElementsListener.sys.mjs:22:31
CalDavProvider.sys.mjs:76:15
sizeToContent() is deprecated and will be removed in the future. commonDialog.js:132:10
Calendar: [CalDavProvider] Could not detect calendar using method wellKnown - resource:///modules/CalDavProvider.sys.mjs:271: TypeError: resourceType is undefined - detectCollection@resource:///modules/CalDavProvider.sys.mjs:271:9
async*wellKnown@resource:///modules/CalDavProvider.sys.mjs:194:17
detectCalendars@resource:///modules/CalDavProvider.sys.mjs:54:49
async*detect/resolutions<@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:127:42
detect@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:126:31
findCalendars@chrome://calendar/content/calendar-creation.js:668:6
findCalendarsWithPassword@chrome://calendar/content/calendar-creation.js:768:18
onDetectionError@chrome://calendar/content/calendar-creation.js:736:32
promise callback*findCalendars@chrome://calendar/content/calendar-creation.js:676:6
accept@chrome://calendar/content/calendar-creation.js:41:9
_fireButtonEvent@chrome://global/content/elements/dialog.js:515:19
_doButtonCommand@chrome://global/content/elements/dialog.js:494:29
_handleButtonCommand@chrome://global/content/elements/dialog.js:488:19
EventListener.handleEvent*_configureButtons@chrome://global/content/elements/dialog.js:391:16
connectedCallback@chrome://global/content/elements/dialog.js:103:12
@chrome://global/content/customElements.js:211:21
EventListener.handleEvent*@chrome://global/content/customElements.js:203:10
@chrome://global/content/customElements.js:889:3
observe@resource://gre/modules/CustomElementsListener.sys.mjs:22:31
CalDavProvider.sys.mjs:87:15
Calendar: [CalDavProvider] Could not detect calendar using method attemptRoot - resource:///modules/CalDavProvider.sys.mjs:271: TypeError: resourceType is undefined - detectCollection@resource:///modules/CalDavProvider.sys.mjs:271:9
async*attemptRoot@resource:///modules/CalDavProvider.sys.mjs:205:17
detectCalendars@resource:///modules/CalDavProvider.sys.mjs:54:49
async*detect/resolutions<@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:127:42
detect@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:126:31
findCalendars@chrome://calendar/content/calendar-creation.js:668:6
findCalendarsWithPassword@chrome://calendar/content/calendar-creation.js:768:18
onDetectionError@chrome://calendar/content/calendar-creation.js:736:32
promise callback*findCalendars@chrome://calendar/content/calendar-creation.js:676:6
accept@chrome://calendar/content/calendar-creation.js:41:9
_fireButtonEvent@chrome://global/content/elements/dialog.js:515:19
_doButtonCommand@chrome://global/content/elements/dialog.js:494:29
_handleButtonCommand@chrome://global/content/elements/dialog.js:488:19
EventListener.handleEvent*_configureButtons@chrome://global/content/elements/dialog.js:391:16
connectedCallback@chrome://global/content/elements/dialog.js:103:12
@chrome://global/content/customElements.js:211:21
EventListener.handleEvent*@chrome://global/content/customElements.js:203:10
@chrome://global/content/customElements.js:889:3
observe@resource://gre/modules/CustomElementsListener.sys.mjs:22:31
CalDavProvider.sys.mjs:87:15
Calendar: Error during calendar detection: resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:17: NoneFoundError
DetectionError@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:17:1
@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:28:7
detect@resource:///modules/calendar/utils/calProviderDetectionUtils.sys.mjs:162:26
async*findCalendars@chrome://calendar/content/calendar-creation.js:668:6
findCalendarsWithPassword@chrome://calendar/content/calendar-creation.js:768:18
onDetectionError@chrome://calendar/content/calendar-creation.js:736:32
promise callback*findCalendars@chrome://calendar/content/calendar-creation.js:676:6
accept@chrome://calendar/content/calendar-creation.js:41:9
_fireButtonEvent@chrome://global/content/elements/dialog.js:515:19
_doButtonCommand@chrome://global/content/elements/dialog.js:494:29
_handleButtonCommand@chrome://global/content/elements/dialog.js:488:19
EventListener.handleEvent*_configureButtons@chrome://global/content/elements/dialog.js:391:16
connectedCallback@chrome://global/content/elements/dialog.js:103:12
@chrome://global/content/customElements.js:211:21
EventListener.handleEvent*@chrome://global/content/customElements.js:203:10
@chrome://global/content/customElements.js:889:3
observe@resource://gre/modules/CustomElementsListener.sys.mjs:22:31
I'm tempted to say that the DNS SRV lookup of the service and the .well-known lookup of the calendars both fail, but there is clearly an attempt with well-known in the first try, so I'm far from certain.
If it's useful, I can create an account for you on the service, thanks.
Comment 3•1 year ago
|
||
A test account could be useful, thanks.
Description
•