Giter Club home page Giter Club logo

roundcube_caldav's People

Contributors

fhenry avatar noec764 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

roundcube_caldav's Issues

Distribution-packaging friendly release packages?

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.

Connection problem

I'm trying to connect with NextCloud

  1. Thinks for a very long time when going to the settings.
  2. After trying to save the settings, he also thinks for a very long time.
  3. It seems to save the URL, login and password, and even gives out a list of calendars, but after turning them on, it also thinks for a very long time and nothing happens.
    It may then report that the connection failed.
    There are no problems with the NextCloud server, because CardDAV works without problems.

Bug: vendor/autoload.php is absent

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

Support for davical ?

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

CalDAV sync?

Do you have plans to implement CalDAV synchronization (Calendars, tasks)?

No settings page

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.

Calendar content treated as filename

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.

create tags

Can you tag a release every now and then?

Failing when trying to configure CalDav

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.

Please see attachments for details.
Screenshot 2022-06-07 at 16-18-19 Roundcube Webmail Preferences
Screenshot 2022-06-07 at 16-20-23 Roundcube Webmail Preferences

Unable to configure CalDav server

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

Sabre\DAV\Exception\NotFound Node with name personal was not found

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
image

when I go to the invite it correctly shows me the conflicts
image

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

Events are not displayed in calendar

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!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.