scopen-coop / roundcube_caldav Goto Github PK
View Code? Open in Web Editor NEWSet a remote CalDav server and reply to your seetings invitation directly in Roundcube Mail
License: GNU General Public License v3.0
Set a remote CalDav server and reply to your seetings invitation directly in Roundcube Mail
License: GNU General Public License v3.0
Would it be possible for you to create 3rd party package management friendly releases?
Running composer during a package-build is a no-go in certain package building systems. For the one package management system I want to integrate your plugin into, there are fetch, extract and build stages (ans some more). During the fetch stage all the software is downloaded, and during the build stage any commands can be executed (e.g. to compile C code or something like that), but no network access is possible outside the fetch stage.
Running composer is not feasible in the fetch stage, as your code is not yet downloaded. And running it in the post-extract or build stage is not possible due to no network access. Having all the dependencies composer would download inside your release-tarball would fix this problem.
I'm trying to connect with NextCloud
file roundcube_caldav.php, line 32: require_once(DIR . '/vendor/autoload.php');
This file (/vendor/autoload is absent in repo)
As result we have an error
[23-May-2022 13:27:18 Europe/Kiev] PHP Warning: require_once(/hdd/diskT/web/main/rc/plugins/roundcube_caldav/vendor/autoload.php): failed to open stream: No such file or directory in /hdd/diskT/web/main/rc/plugins/roundcube_caldav/roundcube_caldav.php on line 32
[23-May-2022 13:27:18 Europe/Kiev] PHP Fatal error: require_once(): Failed opening required '/hdd/diskT/web/main/rc/plugins/roundcube_caldav/vendor/autoload.php' (include_path='/hdd/diskT/web/main/rc/vendor/pear/auth_sasl:/hdd/diskT/web/main/rc/vendor/pear/console_commandline:/hdd/diskT/web/main/rc/vendor/pear/console_getopt:/hdd/diskT/web/main/rc/vendor/pear/crypt_gpg:/hdd/diskT/web/main/rc/vendor/pear/http_request2:/hdd/diskT/web/main/rc/vendor/pear/mail_mime:/hdd/diskT/web/main/rc/vendor/pear/net_ldap2:/hdd/diskT/web/main/rc/vendor/pear/net_smtp:/hdd/diskT/web/main/rc/vendor/pear/net_socket:/hdd/diskT/web/main/rc/vendor/pear/net_url2:/hdd/diskT/web/main/rc/vendor/pear/pear-core-minimal/src:/hdd/diskT/web/main/rc/vendor/pear/pear_exception:/hdd/diskT/web/main/rc/program/lib:.:/usr/share/php') in /hdd/diskT/web/main/rc/plugins/roundcube_caldav/roundcube_caldav.php on line 32
Hi, im testing this in roundcube and davical caldav server.. when i accept an invitation i get an 412 error:
For example if accept this invitation via thunderbird and the go back to roundcube and accept again with this plugin i don't get any error.
i think is something related with this line :
LOG: request:-->ATTENDEE;RSVP=TRUE;CN=USERB;PARTSTAT=NEEDS-ACTION;CUTYPE=INDIVIDUA
should be maybe: PARTSTAT=ACCEPTED ?
what can be the problem?
thanks.
LOGS:
LOG: :***************** Request Header ****************
LOG: :PUT /caldav.php/USER/calendar/ea5aa3f3-8daa-4e4e-8507-ba7ec2d564e8.ics
LOG: headers:-->Host: calendar.domain2.tld
LOG: headers:-->Authorization: Delicious tasty password eaten by debugging monster!
LOG: headers:-->Accept: /
LOG: headers:-->Depth: 1
LOG: headers:-->Content-Type: text/calendar; charset='UTF-8'
LOG: headers:-->Content-Length: 843
LOG: :******************** Request ********************
LOG: request:-->BEGIN:VCALENDAR
LOG: request:-->PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN
LOG: request:-->VERSION:2.0
LOG: request:-->BEGIN:VTIMEZONE
LOG: request:-->TZID:America/REMOVED
LOG: request:-->BEGIN:STANDARD
LOG: request:-->TZOFFSETFROM:-0300
LOG: request:-->TZOFFSETTO:-0300
LOG: request:-->TZNAME:-03
LOG: request:-->DTSTART:19700101T000000
LOG: request:-->END:STANDARD
LOG: request:-->END:VTIMEZONE
LOG: request:-->BEGIN:VEVENT
LOG: request:-->CREATED:20230309T151405Z
LOG: request:-->LAST-MODIFIED:20230309T161741Z
LOG: request:-->DTSTAMP:20230309T151406Z
LOG: request:-->UID:ea5aa3f3-8daa-4e4e-8507-ba7ec2d564e8
LOG: request:-->SUMMARY:Test 3
LOG: request:-->STATUS:CONFIRMED
LOG: request:-->ORGANIZER;CN=[email protected]:mailto:[email protected]
LOG: request:-->ATTENDEE;RSVP=TRUE;CN=USERB;PARTSTAT=NEEDS-ACTION;CUTYPE=INDIVIDUA
LOG: request:--> L;ROLE=REQ-PARTICIPANT;X-NUM-GUESTS=0:mailto:[email protected]
LOG: request:-->DTSTART;TZID=America/REMOVED:20230313T130000
LOG: request:-->DTEND;TZID=America/REMOVED:20230313T140000
LOG: request:-->SEQUENCE:1
LOG: request:-->TRANSP:OPAQUE
LOG: request:-->END:VEVENT
LOG: request:-->END:VCALENDAR
LOG: request:-->
LOG: :Response status 412 for PUT /caldav.php/USERB/calendar/ea5aa3f3-8daa-4e4e-8507-ba7ec2d564e8.ics
LOG: :***************** Response Header ****************
LOG: headers:-->Server: 1.1
LOG: headers:-->DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule
LOG: headers:-->DAV: extended-mkcol, bind, addressbook, calendar-proxy
LOG: headers:-->X-DAViCal-Version: DAViCal/1.1.9; DB/1.3.3
LOG: headers:-->Content-type: text/plain; charset="utf-8"
LOG: :******************** Response ********************
LOG: response:-->No calendar content
I was trying to integrate this with the google calendar (CalDAV API).
But I couldn't get it working. Maybe someone who has tried this already?
Do you have plans to implement CalDAV synchronization (Calendars, tasks)?
Hello and goodmoning FHenry,
I have installed your plugin by instruction INSTALL.md, first section.
There is only no settings page in de Setting section of Roundcube. The error log is show no errors, there is no browser errors.
Running Plesk Obsidian, with a viruall Hosting running, Roundcube 1.6, Ubuntu 20.04. PHP 7.3.4, Skins Larry and Elastic.
Under about (RC) roundcube_caldav | ย | GPL-3.0+ | Download
I have logged in andout and in to see if thats helps.
Hi,
the received calendar entry is not parsed as the content is taken as a filename:
---snip---
Sep 7 10:01:39 roundcube php[13832]: in /usr/local/www/roundcube/plugins/roundcube_caldav/vendor/johngrogg/ics-parser/src/ICal/ICal.php on line 2594
Sep 7 10:31:44 roundcube php[41163]: PHP Warning: file_exists(): File name is longer than the maximum allowed path length on this platform (1024): BEGIN:VCALENDAR\x0d
Sep 7 10:31:44 roundcube php[41163]: METHOD:CANCEL\x0d
Sep 7 10:31:44 roundcube php[41163]: PRODID:Microsoft Exchange Server 2010\x0d
Sep 7 10:31:44 roundcube php[41163]: VERSION:2.0\x0d
---snip---
This is with roundcube 1.6.2, php 8.1, the most recent roundcube_caldav release (tgz file, not git pull), and todays composer run.
Bye,
Alexander.
Can you tag a release every now and then?
I followed the instructions for installing the plugin. Everything seemed to go Ok. When I try to configure my NextCloud server I get an error. My Settings screen only has 3 fields (server URL, username & password) where your screenshots seems to indicate there should be more.
Hi,
i installed following the INSTALL.md, but I am unable to get it to accept my caldav server. Log in errors.log is entirely not helping me see why:
[17-Aug-2022 16:34:26 Europe/Berlin] PHP Warning: Trying to access array offset on value of type null in /srv/mail.nsb-software.de/htdocs/roundcube/plugins/roundcube_caldav/roundcube_caldav.php on line 72
[17-Aug-2022 16:34:26 Europe/Berlin] PHP Warning: Trying to access array offset on value of type null in /srv/mail.nsb-software.de/htdocs/roundcube/plugins/roundcube_caldav/roundcube_caldav.php on line 158
[17-Aug-2022 16:34:26 Europe/Berlin] PHP Deprecated: base64_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /srv/mail.nsb-software.de/htdocs/roundcube/plugins/roundcube_caldav/lib/php/password_encryption.php on line 63
[17-Aug-2022 16:34:27 Europe/Berlin] PHP Warning: Trying to access array offset on value of type null in /srv/mail.nsb-software.de/htdocs/roundcube/plugins/roundcube_caldav/roundcube_caldav.php on line 226
[17-Aug-2022 16:34:27 Europe/Berlin] PHP Warning: Trying to access array offset on value of type null in /srv/mail.nsb-software.de/htdocs/roundcube/plugins/roundcube_caldav/roundcube_caldav.php on line 234
Output in browser is a plain "Your information are incorrect or incomplete Could'n find a CalDAV-collection under the url".
Now, the url does work for other tools to access, so I don't fully believe this...
My server is a NextCloud (24.0.3), RoundCube is 1.6.0, PHP is 8.1.9.
URLs I tried are:
(Nextcloud lists as Primary): https://SERVER/remote.php/dav
(Nextcloud lists as MacOSX): https://SERVER/remote.php/dav/principals/users/joerg/
Any idea?
Greetings,
Ganneff
Hello I really like this app
Installed on roundcube 1.6.1, Nextcloud 26.02
PHP 8
plugin runs I can select the NC calendar
when I go to the invite it correctly shows me the conflicts
but on accept or reject etc. I get this error
"
Something happened badly, nothing have been added to your agenda Sabre\DAV\Exception\NotFound Node with name personal was not found
"
Nothing in the logs at all not on NC or roundcube
Any idea would help
We've installed and activated the plugin for roundcube version 1.5.1
We are able to use kopano as a caldav server and added an url: http://kopano.domain.tld:8080/caldav/public/calendarname
Username and password are saved successfully - so it says.
But when we open the calendar itself, no events are shown, although there are plenty - the url works in a browser as well as in thunderbird, but it appears to be empty in roundcube.
Any help would be highly appreciated, thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.