[Home]

Summary:ASTERISK-24588: res_calendar does not process CalDAV from Owncloud [fix included]
Reporter:Stefan Gofferje (sgofferj)Labels:
Date Opened:2014-12-03 04:02:53.000-0600Date Closed:2017-09-15 08:12:33
Priority:MajorRegression?
Status:Closed/CompleteComponents:Resources/res_calendar_caldav
Versions:11.14.1 12.7.1 13.0.1 Frequency of
Occurrence
Constant
Related
Issues:
Environment:Linux epsilonix 3.13.0-40-generic #69-Ubuntu SMP Thu Nov 13 17:53:56 UTC 2014 x86_64 x86_64 x86_64 GNU/LinuxAttachments:
Description:res_calendar_caldav does not process CalDAV sources from the popular Owncloud package properly. The issue has been addressed on asterisk-users here: http://lists.digium.com/pipermail/asterisk-users/2013-August/280303.html

I have tested the patch posted on asterisk-users and it works with my Asterisk SVN-branch-11-r424182M.

I'm no CalDAV expert but the patch MIGHT  break other CalDAV compatibility. As Owncloud is a very popular system, I would suggest in this case introducing a new subressource res_calendar_caldav-owncloud or similar.
Comments:By: Stefan Gofferje (sgofferj) 2014-12-03 04:05:24.829-0600

Forgot: My Owncloud version is 7.0.3.

By: Matt Jordan (mjordan) 2014-12-03 06:41:53.571-0600

Two points:
# Patches *must* be provided by the author of the patch after signing a license contributor agreement. The easiest way is to create a unified diff of the patch, attach it to this issue, and mark it as a code contribution. However, the author of the patch must do that. Patches referenced from an e-mail or another source cannot be used.
# As the e-mail notes, the changes would most likely break Google compatibility. That's a bit more popular than Owncloud.

A proper solution would support both platforms.

By: Stefan Gofferje (sgofferj) 2014-12-03 06:49:43.894-0600

Sorry, I'm no developer. Creating a real patch for a complex project like asterisk is way out of my league. I was just trying to make it easier for the asterisk developers to fix this by providing a link to a working solution. However, I would assume that those 3 changes are so minimal that they do not have the necessary originality to be copyrighted and thus can be used by the asterisk developers.

By: Stefan Gofferje (sgofferj) 2014-12-03 06:51:36.602-0600

As for popularity - just as a note, Google is becoming increasingly unpopular - at least in Europe - due to privacy concerns.

By: Matt Jordan (mjordan) 2014-12-03 07:57:33.460-0600

All patches must be provided by the author of the patch after signing a CLA. The size of the patch is immaterial: at the end of the day, it is their work, and they get to choose how to license it.

While this is an interoperability issue, without a patch, I would not expect a resolution quickly.

By: Friendly Automation (friendly-automation) 2017-09-15 08:12:35.012-0500

Change 6491 merged by Jenkins2:
res_calendar: Various fixes

[https://gerrit.asterisk.org/6491|https://gerrit.asterisk.org/6491]

By: Friendly Automation (friendly-automation) 2017-09-15 08:16:20.644-0500

Change 6492 merged by Jenkins2:
res_calendar: Various fixes

[https://gerrit.asterisk.org/6492|https://gerrit.asterisk.org/6492]

By: Friendly Automation (friendly-automation) 2017-09-15 08:17:12.508-0500

Change 6493 merged by Jenkins2:
res_calendar: Various fixes

[https://gerrit.asterisk.org/6493|https://gerrit.asterisk.org/6493]

By: Friendly Automation (friendly-automation) 2017-09-15 08:22:56.205-0500

Change 6494 merged by Joshua Colp:
res_calendar: Various fixes

[https://gerrit.asterisk.org/6494|https://gerrit.asterisk.org/6494]