Open Bug 1735525 Opened 3 years ago Updated 10 days ago

Cannot connect shared calendar from Google in Thunderbird 91.x via CALDAV

Categories

(Calendar :: Provider: CalDAV, defect)

Thunderbird 91
defect

Tracking

(Not tracked)

People

(Reporter: software, Unassigned)

Details

Attachments

(1 file)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:93.0) Gecko/20100101 Firefox/93.0

Steps to reproduce:

I am trying add calendar from Google, which works trough CALDAV.

Actual results:

Thunderbird logs in and offers primary calendar and two secondary (holidays and name days), but no calendar shared to this Google account from other Google accounts. This is only usable way how to share Google calendars between users.

Expected results:

It should offer all calendars available in my Google Account. Deprecated plugin "Google Provider" did it.

Component: Untriaged → General
Product: Thunderbird → Calendar

Google doesn't list the calendar when we ask the server for available calendars using CalDAV. (It might do so on the proprietary Google Calendar API that the add-on uses, but Thunderbird doesn't use that.) You can add the calendar using your username and the full CalDAV address if you know it: https://apidata.googleusercontent.com/caldav/v2/ -- calendar id -- /events/.

Status: UNCONFIRMED → NEW
Ever confirmed: true

Using full CalDAV address doesn't work for me. I know username, so i can use URL like this https://apidata.googleusercontent.com/caldav/v2/accountname@gmail.com/events , but it is not enough to be able connect any subcalendar/shared to me calendars. This way i can connect only one primary calendar, which i already have.

I have experience with NextCloud where address looks like:
https://owncloud.example.com/remote.php/dav/calendars/_username_/defaultcalendar/
https://owncloud.example.com/remote.php/dav/calendars/_username_/_subcalendar_shared_by_other-user/

So i tried exactly same principle on Google URL, but it doesn't work (i replaced events with subcalendar name). It says "calendars could not be found" (i am translating it from my language to English, so it can differ from US/UK localized Thunderbird).

I didn't found any other URL variations, or other solution yet. But for my users i think it is essential. How else can people in teams share calendards? (with Thunderbird of course)

Component: General → Provider: CalDAV

Apparently there's a kinda hidden setting which shared Google Calendars to offer via CalDAV. Found in a Stack Overflow answer:

You need to go to the syncselect page and choose the calendars you want synced through CalDAV: https://www.google.com/calendar/syncselect

-- https://stackoverflow.com/a/25675743

After ticking the boxes for the shared calendars I was interested in on that page, they showed up in TB just fine.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: