Re: [Kolab-devel] Caldav Problems
Daniel Morlock <[email protected]>
| Newsgroups | gmane.comp.kde.devel.kolab |
|---|---|
| Message-ID | <[email protected]> |
Hi Josef, it seems that libcalendaring is using an incompatible version for Sabre/VObject. Have you installed a system wide Sabre/VObject lib for PHP? Basically, libcalendaring brings its own Sabre/VObject lib in "plugins/libcalendaring/lib/Sabre/VObject". You should make sure that libcalendaring is also using this one (Sabre/VObject V2.1.0) instead of the system wide Sabre/VObject lib. See "plugins/libcalendaring/libvcalenar.php", line 26-28 for details. Regards, Daniel. On 2014-05-28 10:31, Josef Tschiggerl wrote: > Hi Daniel, > > Thanks for the new config file. Seems to work and the kolabformat > module errors are gone too ... ;) > But the following error still exists: > > May 28 10:24:01 sunrise roundcube: PHP Fatal error: Class > vobject_location_property contains 3 abstract methods and must > therefore be declared abstract or implement the remaining methods > (Sabre\VObject\Property::getValueType, > Sabre\VObject\Property::setRawMimeDirValue, > Sabre\VObject\Property::getRawMimeDirValue) in > /var/www/mail.tschiggerl.name/plugins/libcalendaring/libvcalendar.php > on line 1061 > > (happens when adding a new caldav calendar via Roundcube) > > Could you please help me with that too? > > Thanks, > Josef > > --- > ------ > DI(FH) Josef Tschiggerl <[email protected]> | +43 660 6896609 > > On 28-05-2014 10:19, Daniel Morlock wrote: >> Hi Josef, >> >> the default config in the repository is indeed out-dated. I will >> replace that with a config that is compatible to Roundcube 1.0.1. In >> the meantime, you can try to use the following snippet as config: >> >> <?php >> $config['calendar_driver'] = array("caldav", "ical"); >> $config['calendar_default_view'] = "agendaWeek"; >> $config['calendar_timeslots'] = 2; >> $config['calendar_first_day'] = 1; >> $config['calendar_first_hour'] = 6; >> $config['calendar_work_start'] = 6; >> $config['calendar_work_end'] = 18; >> $config['calendar_event_coloring'] = 0; >> >> $config['calendar_crypt_key'] = "put here some random key"; >> >> $config['calendar_caldav_debug'] = false; >> $config['calendar_ical_debug'] = false; >> >> if (file_exists(RCUBE_CONFIG_DIR . '/' . $_SERVER["HTTP_HOST"] . >> '/' . basename(__FILE__))) { >> include_once(RCUBE_CONFIG_DIR . '/' . $_SERVER["HTTP_HOST"] . >> '/' . basename(__FILE__)); >> } >> >> ?> >> >> Please note that if no Kolab Groupware is involved, you cannot add the >> "kolab" calendar driver to $config['calendar_driver']. This causes the >> "required kolabformat" error you posted above. >> >> Regards, >> Daniel. >> >> >> On 2014-05-28 09:51, Josef Tschiggerl wrote: >>> Hi all, >>> >>> I am currently trying to get the CALDAV plugin(s) for Roundcube >>> working on my webserver (Using Roundcube 1.0.1, no Kolab Groupware >>> involved). >>> Looks like I am having difficulties getting the latest and correct >>> version of the necessary files from >>> https://gitlab.awesome-it.de/kolab/roundcube-plugins >>> >>> What I did so far: >>> # git clone https://gitlab.awesome-it.de/kolab/roundcube-plugins.git >>> plugins-caldav >>> # cd plugins-caldav >>> # git checkout roundcubemail-plugins-kolab-caldav-3.1.11-r1 >>> >>> After that I added "$config['calendar_driver'] = array("kolab", >>> "caldav", "ical");" to config.inc.php >>> (config.inc.php header says "Version 0.7-beta", is that correct?) >>> It's a bit odd that all other settings/variables in this file start >>> with "$rcmail_config" instead of "$config" >>> >>> In addition I applied the three .sql files for caldav, ical and >>> calendar - no problems. >>> >>> Upon adding a new caldav calendar in Roundcube I get some serious php >>> warnings/errors in the logs: >>> >>> May 28 09:48:31 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET /?_task=calendar) >>> May 28 09:48:31 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET /?_task=calendar) >>> May 28 09:48:31 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET /?_task=calendar) >>> May 28 09:48:32 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET /?_task=calendar) >>> May 28 09:48:32 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET /?_task=calendar) >>> May 28 09:48:32 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET /?_task=calendar) >>> May 28 09:48:32 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET /?_task=calendar) >>> May 28 09:48:32 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET /?_task=calendar) >>> May 28 09:48:32 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET /?_task=calendar) >>> May 28 09:48:32 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET /?_task=calendar) >>> May 28 09:48:32 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET /?_task=calendar) >>> May 28 09:48:32 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET /?_task=calendar) >>> May 28 09:48:32 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET /?_task=calendar) >>> May 28 09:48:46 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET >>> /?_task=calendar&_action=calendar&action=form-new&driver=caldav&_=1401263312288) >>> May 28 09:48:49 sunrise roundcube: PHP Error: required kolabformat >>> module not found (GET >>> /?_task=mail&_mbox=INBOX&_folderlist=1&_list=1&_uids=274%2C280%2C281&_last=1401263268&_action=refresh&_remote=1&_unlock=loading1401263328858&_=1401262187819) >>> May 28 09:49:13 sunrise roundcube: PHP Error: required kolabformat >>> module not found (POST >>> /?_task=calendar&_action=calendar?_task=&_action=) >>> May 28 09:49:13 sunrise roundcube: PHP Fatal error: Class >>> vobject_location_property contains 3 abstract methods and must >>> therefore be declared abstract or implement the remaining methods >>> (Sabre\VObject\Property::getValueType, >>> Sabre\VObject\Property::setRawMimeDirValue, >>> Sabre\VObject\Property::getRawMimeDirValue) in >>> /var/www/mail.tschiggerl.name/plugins/libcalendaring/libvcalendar.php >>> on line 1061 >>> >>> (I read through the >>> http://lists.kolab.org/pipermail/devel/2014-February/014878.html >>> postings but it didn't help me :( ) >>> >>> Could you please point me in the right direction - I am stuck :( >>> >>> _______________________________________________ >>> devel mailing list >>> [email protected] >>> https://lists.kolab.org/mailman/listinfo/devel >> _______________________________________________ >> devel mailing list >> [email protected] >> https://lists.kolab.org/mailman/listinfo/devel