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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.