Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CAL-130] All CalDav Issues here! #3457

Closed
31 of 86 tasks
alishaz-polymath opened this issue Jul 20, 2022 · 104 comments
Closed
31 of 86 tasks

[CAL-130] All CalDav Issues here! #3457

alishaz-polymath opened this issue Jul 20, 2022 · 104 comments
Assignees
Labels
🐛 bug Something isn't working ✨ feature New feature or request 🙋🏻‍♂️help wanted Help from the community is appreciated High priority Created by Linear-GitHub Sync
Milestone

Comments

@alishaz-polymath
Copy link
Member

alishaz-polymath commented Jul 20, 2022

An updated CalDAV issue checklist

Confirmed and verified list of all supported CalDAV integration calendar services

  • 1CRM
  • A1.net
  • all-inkl.com
  • AOL Mail
  • Baïkal
  • Bitrix24
  • bluemind (based on zimbra)
  • Calendar and Contacts Server
  • Confluence Calendar
  • cPanel
  • Cyrus IMAP
  • DAViCal
  • DavMail Gateway
  • Davis
  • Daylite
  • DingTalk / 钉钉 / Dīngdīng
  • Dolibarr
  • EDIS
  • EGroupware
  • Fastmail
  • Feishu
  • fruux
  • GMX
  • Google
  • Group Office
  • Hetzner KonsoleH
  • Horde
  • Infomaniac
  • IceWarp
  • iCloud
  • Kerio Connect
  • Kolab Now
  • Liberta
  • luckycloud
  • macOS Server
  • mail.de
  • mail.ru
  • mailbox.org
  • Mailfence
  • MDaemon
  • Nextcloud
  • openCRX
  • Open-Xchange / OX App Suite
  • Oracle Beehive
  • Oracle Communications UCS
  • ownCloud
  • OwnCube
  • Posteo
  • Radicale
  • Roundcube
  • SabreDav (ref)
  • SmarterMail
  • SOGo
  • Synology DSM
  • Teambox
  • Tine 2.0
  • T-Online
  • web.de
  • Xandikos
  • Yahoo Mail!
  • Yandex
  • Zaclys
  • Zimbra
  • Zoho

Supported CalDAV calendar object formats

  • .ics
  • .eml

From Linear-GitHub Sync

From SyncLinear.com | CAL-130

@saschafoerster
Copy link
Contributor

I am still trying out Kerio CalDAV with self hosted cal.com version 1.8.3 I get this error in the frontend, when trying to use the "debug" interface:

https://URL/availability/troubleshoot

Something went wrong.
TypeError: undefined is not an object (evaluating 'v.length')

In the logs:

@calcom/web:start: prisma:query SELECT "public"."Availability"."id", "public"."Availability"."userId", "public"."Availability"."eventTypeId", "public"."Availability"."days", "public"."Availability"."startTime", "public"."Availability"."endTime", "public"."Availability"."date", "public"."Availability"."scheduleId" FROM "public"."Availability" WHERE "public"."Availability"."scheduleId" IN ($1) OFFSET $2
@calcom/web:start: 19:31:48.035 timeZoneName SILLY Checking Busy time from Cal Bookings in range 2022-07-26T22:00:00.000Z to 2022-07-27T21:59:59.000Z for input {"userId":1,"status":"ACCEPTED"} 
@calcom/web:start: [ERROR][0.0148s] GET '/api/availability/saschafoerster?dateFrom=2022-07-26T22:00:00Z&dateTo=2022-07-27T21:59:59Z'
@calcom/web:start: [ERROR][0.0148s] GET '/api/availability/saschafoerster?dateFrom=2022-07-26T22:00:00Z&dateTo=2022-07-27T21:59:59Z'

Browser console:

[Error]  << query #2 viewer.me 
{input: undefined, result: TRPCClientError: The operation was aborted., elapsedMs: 346, context: {}}

	(anonyme Funktion) (_app-69fa7be35c7b3e95.js:1:137811)
	(anonyme Funktion) (_app-69fa7be35c7b3e95.js:1:138279)
	p (_app-69fa7be35c7b3e95.js:1:14533)
	(anonyme Funktion) (_app-69fa7be35c7b3e95.js:1:14554)
	onDone (_app-69fa7be35c7b3e95.js:1:10563)
	done (_app-69fa7be35c7b3e95.js:1:9793)
	(anonyme Funktion) (_app-69fa7be35c7b3e95.js:1:12109)
	t (_app-69fa7be35c7b3e95.js:1:209785)
	(anonyme Funktion) (_app-69fa7be35c7b3e95.js:1:196608)
	(anonyme Funktion) (_app-69fa7be35c7b3e95.js:1:219652)
	(anonyme Funktion) (_app-69fa7be35c7b3e95.js:1:219334)
	(anonyme Funktion) (_app-69fa7be35c7b3e95.js:1:210767)
	(anonyme Funktion) (_app-69fa7be35c7b3e95.js:1:228431)
	Gu (framework-dbb4adbd2655d20c.js:1:92950)
	Ju (framework-dbb4adbd2655d20c.js:1:93147)
	ws (framework-dbb4adbd2655d20c.js:1:112985)
	us (framework-dbb4adbd2655d20c.js:1:106046)
	us
	jl (framework-dbb4adbd2655d20c.js:1:46918)
	(anonyme Funktion) (framework-dbb4adbd2655d20c.js:1:112530)
	ks (framework-dbb4adbd2655d20c.js:1:112533)
	rs (framework-dbb4adbd2655d20c.js:1:105048)
	rs
	S (framework-dbb4adbd2655d20c.js:1:131185)
	T (framework-dbb4adbd2655d20c.js:1:131719)
[Error] Failed to load resource: the server responded with a status of 500 (Internal Server Error) (saschafoerster, line 0)
[Error] TypeError: undefined is not an object (evaluating 'v.length') — troubleshoot-990039068c43dee1.js:0
	uu (framework-dbb4adbd2655d20c.js:1:71390)
	(anonyme Funktion) (framework-dbb4adbd2655d20c.js:1:71916)
	sa (framework-dbb4adbd2655d20c.js:1:50763)
	gi (framework-dbb4adbd2655d20c.js:1:100832)
	vi (framework-dbb4adbd2655d20c.js:1:100400)
	hi (framework-dbb4adbd2655d20c.js:1:99936)
	(anonyme Funktion) (framework-dbb4adbd2655d20c.js:1:112071)
	ks (framework-dbb4adbd2655d20c.js:1:112533)
	rs (framework-dbb4adbd2655d20c.js:1:105048)
	rs
	S (framework-dbb4adbd2655d20c.js:1:131185)
	T (framework-dbb4adbd2655d20c.js:1:131719)

And when trying to open the URL:
https://URL/api/availability/saschafoerster?dateFrom=2022-07-26T22:00:00Z&dateTo=2022-07-27T21:59:59Z

I get this
{"message":"performance is not defined"}

I am hoping very much to use it cal.com soon WITH our calendars, as without seeing availabilities , it is rather useless. Thank you for looking into it. If I can help debugging or give more information, let me know.

@alishaz-polymath
Copy link
Member Author

Hi @saschafoerster Thank you for the detailed message. I've got Kerio connect for CalDAV lined up soon for testing. As soon as I'm done with it, it should be good to go! 🙏 Thanks for your patience.

@alishaz-polymath
Copy link
Member Author

Just thought I'd explicitly mention, Kerio connect with CalDAV works perfectly now, the entire flow 🙏
So, if anyone faces any issues at all regarding that, please do let me know 😄

@alishaz-polymath
Copy link
Member Author

alishaz-polymath commented Oct 12, 2022

Zimbra is now fully supported 🚀
Fully tested 🧪 ✅

@rene-mueller
Copy link
Contributor

  • Confluence Calendar

would be nice

@alishaz-polymath
Copy link
Member Author

@rene-mueller Added to the list. Will run checks when the time is right and see if we can fully support it 🙂

@PeerRich PeerRich added the linear Sync Github Issue from community members to Linear.app label Oct 13, 2022
@PeerRich PeerRich changed the title Updated CalDAV issue checklist [CAL-130] Updated CalDAV issue checklist Oct 13, 2022
@chrisgick
Copy link

@alishaz-polymath if you need a Confluence Cloud test environment I would be happy to help

@alishaz-polymath
Copy link
Member Author

@chrisgick that would be lovely. Thank you. I think we can explore that over a call instead to ensure the access remains secured.

@alishaz-polymath
Copy link
Member Author

@chrisgick There seems to be an issue with Confluence itself, pertaining to CalDAV (or perhaps their docs)
Firstly, I get the unauthorised error when I try to use username and password basic Auth.
Then I had a look at the deprecation notice (ref below), and a couple of articles where it suggested to use 'username:password' string and convert to base64 and use that for basic authorization instead. When I do that, it just returns empty.
Do you have any ideas regarding this, or perhaps contact who might be able to assist for the same?
ref: https://developer.atlassian.com/cloud/confluence/deprecation-notice-basic-auth/

@tonybruess
Copy link

tonybruess commented Oct 25, 2022

Fastmail appears to be working now. Was broken last month.

@alishaz-polymath
Copy link
Member Author

@tonybruess we are in talks with Fastmail currently. Our calls were getting Forbidden returned. We aren't fully supporting it yet, tests are being run. Once it is fully supported, you'll see the tick against its name in the description of this ticket 🙂

@alishaz-polymath
Copy link
Member Author

@tonybruess Fastmail was still faulty when rescheduling, however, the PR #5193 should fix that along with fixing Nextcloud rescheduling 🙏

@mtnowl
Copy link

mtnowl commented Jun 13, 2023

I went ahead and created the issue for Fastmail as I am seeing the same issues.

@alishaz-polymath
Copy link
Member Author

Just a gentle nudge here for anyone interested, improving CalDAV UX, reliability and performance: #9990

@qwertiko
Copy link

Just to report back: Open-Xchange / OX App Suite works like a charm.

@wzrdtales
Copy link
Contributor

#3457 (comment)

This stopped working again, when the calendar loads first it correctly shows the slots booked, but as soon as you go one page up and back it shows everything as free

@wzrdtales
Copy link
Contributor

Whatever was done, a lot of things got broken instead of fixed again...

image

Time comes over the XHR call like this, which looks good actually..

@wzrdtales
Copy link
Contributor

This looks like its broken on the frontend side of things, as the initial load contains the very same data.

@wzrdtales
Copy link
Contributor

wzrdtales commented Aug 17, 2023

So it seems some cached things on the second load cause everything to disfunction

@wzrdtales
Copy link
Contributor

the second (seemly cached) result contains more slots, than the freshly fetched. whatevery is going on here in the caching doesn't work

@wzrdtales
Copy link
Contributor

turns out my old fix #3457 (comment)
is still relevant, and the new logic is still broken

see #10818

@pranavburnwal
Copy link

Please add tot he list: fastmail.com
Thanks!

@moilejter
Copy link

Any plans to support proton calendar?

@thfrei
Copy link

thfrei commented Sep 29, 2023

I'm using Baikal, however, the integration does not seem to work:

  1. Once setup, participants could subscribe, however NO emails were sent and no confirmation was shown to the user. The event showed up on the admin side.
  2. It did not check if there are any conflicts with my calendar.

Baikal itself worked. I synced my calendar from outlook and double checked with a caldav viewer. They were there.

I'm using the hosted cal.com instance.

@isgroup
Copy link

isgroup commented Jan 22, 2024

When saving I get this error:

Screenshot at 2024-01-22 09-34-46

@musselmandev
Copy link

When saving I get this error:

Screenshot at 2024-01-22 09-34-46

I also have been getting the same error for a good while now (I use Baikal)

The error tells us the user little to nothing. I had somthing similar happening in #12329

@emrysal
Copy link
Contributor

emrysal commented Feb 13, 2024

@keithwillcode I will pick this up for 3.9

@nepomuc
Copy link

nepomuc commented Feb 19, 2024

Availability check with Baïkal doesn't work, but it's listed as supported here. Is the list up to date?

@apollo-sturdy
Copy link

Availability check with Baïkal doesn't work, but it's listed as supported here. Is the list up to date?

I figured out the issue. It is due to this bug: sabre-io/Baikal#1241

For a temporary fix, you can re-create your calendars in iCal (MacOS Calendar app): sabre-io/Baikal#1085 (comment)

@JoshuaKrueger
Copy link

I wondered because of mailbox.org support: We are using Open-Xchange / OX App Suite as Calendar-Provider (as mailbox.org is build on), but it doesn't work. Maybe there is a way how to set it up or how does it work with mailbox.org? When I try I only get the error message "r is undefined"

@j23d
Copy link

j23d commented Apr 10, 2024

The integration in my SynologyDrive calendar via CalDav stopped working. When I want to reinstall the app I also got the error message "r is undefined".

@jonezy35
Copy link

I'm also getting the "r is undefined" error when I try to connect my nextcloud calendar

@jonezy35
Copy link

When I inspect the network traffic I see the error "Intercom] The App ID in your code snippet has not been set. Set it to your App ID found in settings to complete installation: https://app.intercom.com/a/apps/_/settings/web"

@jonezy35
Copy link

When I open in chrome I get a more thorough error which is "Cannot destructure property 'auth' of 'r' as it is undefined

@Faknit
Copy link

Faknit commented May 16, 2024

For anyone getting errors on Fastmail like "r is undefined" or something like can not restructure to the right of argument -- make sure you are generating an app specific password for cal.com

@musselmandev
Copy link

musselmandev commented May 16, 2024 via email

@vectorcr
Copy link

Can you please add support for PurelyMail.com ?

@quanru
Copy link

quanru commented Nov 20, 2024

Wework and DingTalk has some known issue:
natelindev/tsdav#221
natelindev/tsdav#222

@charleslcso
Copy link

charleslcso commented Jan 15, 2025

I am using Radicale. It works perfectly fine.

How to set up self-host cal.com to connect to it? I keep getting Invalid key length when trying to connect using my credentials.

Edit: 24/Jan/2025, my Radicale integration with Cal is working on Add/Delete events. But any events added into the calendar from other means Cal won't pick them up, and these busy slots will be available for Event Types.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug Something isn't working ✨ feature New feature or request 🙋🏻‍♂️help wanted Help from the community is appreciated High priority Created by Linear-GitHub Sync
Projects
No open projects
Status: Done
Status: Done
Development

No branches or pull requests