<div>Hi All,<br></div><div><br></div><div>First, thanks very much for your mail list and help :)  <br></div><div><br></div><div>So I am trying to configure the SOGo caldav server with the kolab-calendar plugin, and everytime I try to add a new calendar I am having an error, not allowing me to save it.  <span style="line-height: 22.3999996185303px;">So whenever I want to add a new calendar from the roundcube, I select CalDAV, I put the complete or partial CalDAV URL (tryeid both), the username and password but no luck, in the web always appears a window with: </span></div><div style="line-height: 22.3999996185303px;">                               "Resource "" has no collections </div><div style="line-height: 22.3999996185303px;"><span style="line-height: 1.4rem;">                                Failed to save changes.</span></div><div style="line-height: 22.3999996185303px;"><span style="line-height: 1.4rem;"><br></span></div><div style="line-height: 22.3999996185303px;"><span style="line-height: 1.4rem;">and in the logs the following:</span></div><div style="line-height: 22.3999996185303px;"><div style="line-height: 22.3999996185303px;"><br></div><div style="line-height: 22.3999996185303px;"><br></div><div style="line-height: 22.3999996185303px;">[25-May-2015 22:50:38 +0000]: <mu32or0m> caldav_driver: Resource "" has no collections</div></div><div><br></div><div><br></div><div>My system is based on:</div><div><div><br></div><div>debian 8</div><div>Roundcubemail 1.1.1</div><div>Kolab Calendar plugin ( feature_caldav 3.28)</div><div>SOGo 2.2.10</div><div>PHP 5.6.7-1</div><div>nginx version: nginx/1.6.2</div></div><div><br></div><div><br></div><div>The caldav url from SOGo is normally something like this: </div><div><br></div><div>http://127.0.0.1:20000/SOGo/dav/user@domain.com/Calendar/UUID/ <br></div><div><br></div><div><br></div><div>And the  config.inc.php  for the calendar plugin is:</div><div><br></div><div><br></div><div><div><?php</div><div>/*</div><div> +-------------------------------------------------------------------------+</div><div> | Configuration for the Calendar plugin                                   |</div><div> |                                                                         |</div><div> | Copyright (C) 2010, Lazlo Westerhof - Netherlands                       |</div><div> | Copyright (C) 2011-2014, Kolab Systems AG                               |</div><div> |                                                                         |</div><div> | This program is free software: you can redistribute it and/or modify    |</div><div> | it under the terms of the GNU Affero General Public License as          |</div><div> | published by the Free Software Foundation, either version 3 of the      |</div><div> | License, or (at your option) any later version.                         |</div><div> |                                                                         |</div><div> | This program is distributed in the hope that it will be useful,         |</div><div> | but WITHOUT ANY WARRANTY; without even the implied warranty of          |</div><div> | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the            |</div><div> | GNU Affero General Public License for more details.                     |</div><div> |                                                                         |</div><div> | You should have received a copy of the GNU Affero General Public License|</div><div> | along with this program. If not, see <http://www.gnu.org/licenses/>.    |</div><div> |                                                                         |</div><div> +-------------------------------------------------------------------------+</div><div> | Author: Lazlo Westerhof <hello@lazlo.me>                                |</div><div> |         Thomas Bruederli <bruederli@kolabsys.com>                       |</div><div> +-------------------------------------------------------------------------+</div><div>*/</div><div><br></div><div>// backend type (database, kolab, caldav, ical)</div><div>$config['calendar_driver'] = array(</div><div>        "caldav",</div><div>        "database"</div><div>        );</div><div>$config['calendar_driver_default'] = "caldav";</div><div><br></div><div>// default calendar view (agendaDay, agendaWeek, month)</div><div>$config['calendar_default_view'] = "agendaWeek";</div><div><br></div><div>// show a birthdays calendar from the user's address book(s)</div><div>$config['calendar_contact_birthdays'] = true;</div><div><br></div><div>// mapping of Roundcube date formats to calendar formats (long/short/agenda)</div><div>// should be in sync with 'date_formats' in main config</div><div>$config['calendar_date_format_sets'] = array(</div><div>  'yyyy-MM-dd' => array('MMM d yyyy',   'M-d',  'ddd MM-dd'),</div><div>  'dd-MM-yyyy' => array('d MMM yyyy',   'd-M',  'ddd dd-MM'),</div><div>  'yyyy/MM/dd' => array('MMM d yyyy',   'M/d',  'ddd MM/dd'),</div><div>  'MM/dd/yyyy' => array('MMM d yyyy',   'M/d',  'ddd MM/dd'),</div><div>  'dd/MM/yyyy' => array('d MMM yyyy',   'd/M',  'ddd dd/MM'),</div><div>  'dd.MM.yyyy' => array('dd. MMM yyyy', 'd.M',  'ddd dd.MM.'),</div><div>  'd.M.yyyy'   => array('d. MMM yyyy',  'd.M',  'ddd d.MM.'),</div><div>);</div><div><br></div><div>// general date format (only set if different from default date format and not user configurable)</div><div>// $config['calendar_date_format'] = "yyyy-MM-dd";</div><div><br></div><div>// time format  (only set if different from default date format)</div></div><div><div>// $config['calendar_time_format'] = "HH:mm";</div><div><br></div><div>// short date format (used for column titles)</div><div>// $config['calendar_date_short'] = 'M-d';</div><div><br></div><div>// long date format (used for calendar title)</div><div>// $config['calendar_date_long'] = 'MMM d yyyy';</div><div><br></div><div>// date format used for agenda view</div><div>// $config['calendar_date_agenda'] = 'ddd MM-dd';</div><div><br></div><div>// timeslots per hour (1, 2, 3, 4, 6)</div><div>$config['calendar_timeslots'] = 2;</div><div><br></div><div>// show this number of days in agenda view</div><div>$config['calendar_agenda_range'] = 60;</div><div><br></div><div>// first day of the week (0-6)</div><div>$config['calendar_first_day'] = 1;</div><div><br></div><div>// first hour of the calendar (0-23)</div><div>$config['calendar_first_hour'] = 6;</div><div><br></div><div>// working hours begin</div><div>$config['calendar_work_start'] = 6;</div><div><br></div><div>// working hours end</div><div>$config['calendar_work_end'] = 18;</div><div><br></div><div>// show line at current time of the day</div><div>$config['calendar_time_indicator'] = true;</div><div><br></div><div>// default alarm settings for new events.</div><div>// this is only a preset when a new event dialog opens</div><div>// possible values are <empty>, DISPLAY, EMAIL</div><div>$config['calendar_default_alarm_type'] = '';</div><div><br></div><div>// default alarm offset for new events.</div><div>// use ical-style offset values like "-1H" (one hour before) or "+30M" (30 minutes after)</div><div>$config['calendar_default_alarm_offset'] = '-15M';</div><div><br></div><div>// how to colorize events:</div><div>// 0: according to calendar color</div><div>// 1: according to category color</div><div>// 2: calendar for outer, category for inner color</div><div>// 3: category for outer, calendar for inner color</div><div>$config['calendar_event_coloring'] = 0;</div><div><br></div><div>// event categories</div><div>$config['calendar_categories'] = array(</div><div>  'Personal' => 'c0c0c0',</div><div>      'Work' => 'ff0000',</div><div>    'Family' => '00ff00',</div><div>   'Holiday' => 'ff6600',</div><div>);</div></div><div><div>// enable users to invite/edit attendees for shared events organized by others</div><div>$config['calendar_allow_invite_shared'] = false;</div><div><br></div><div>// allow users to accecpt iTip invitations who are no explicitly listed as attendee.</div><div>// this can be the case if invitations are sent to mailing lists or alias email addresses.</div><div>$config['calendar_allow_itip_uninvited'] = true;</div><div><br></div><div>// controls the visibility/default of the checkbox controlling the sending of iTip invitations</div><div>// 0 = hidden  + disabled</div><div>// 1 = hidden  + active</div><div>// 2 = visible + unchecked</div><div>// 3 = visible + active</div><div>$config['calendar_itip_send_option'] = 3;</div><div><br></div><div>// Action taken after iTip request is handled. Possible values:</div><div>// 0 - no action</div><div>// 1 - move to Trash</div><div>// 2 - delete the message</div><div>// 3 - flag as deleted</div><div>// folder_name - move the message to the specified folder</div><div>$config['calendar_itip_after_action'] = 0;</div><div><br></div><div>// enable asynchronous free-busy triggering after data changed</div><div>$config['calendar_freebusy_trigger'] = false;</div><div><br></div><div>// free-busy information will be displayed for user calendars if available</div><div>// 0 - no free-busy information</div><div>// 1 - enabled in all views</div><div>// 2 - only in quickview</div><div>$config['calendar_include_freebusy_data'] = 1;</div><div><br></div><div>// SMTP server host used to send (anonymous) itip messages.</div><div>// Set to '' in order to use PHP's mail() function for email delivery.</div><div>// To override the SMTP port or connection method, provide a full URL like 'tls://somehost:587'</div><div>$config['calendar_itip_smtp_server'] = null;</div><div><br></div><div>// SMTP username used to send (anonymous) itip messages</div><div>$config['calendar_itip_smtp_user'] = 'smtpauth';</div><div><br></div><div>// SMTP password used to send (anonymous) itip messages</div><div>$config['calendar_itip_smtp_pass'] = '123456';</div><div><br></div><div>// Base URL to build fully qualified URIs to access calendars via CALDAV</div><div>// The following replacement variables are supported:</div><div>// %h - Current HTTP host</div><div>// %u - Current webmail user name</div><div>// %n - Calendar name</div><div>// %i - Calendar UUID</div><div>$config['calendar_caldav_url'] = 'http://127.0.0.1:20000/SOGo/dav/%u/Calendar/%i';</div><div><br></div><div>// Crypt key to encrypt passwords for added iCAL/CalDAV calendars</div><div>$config['calendar_crypt_key'] = "put some random string here";</div></div><div><div>$config['calendar_caldav_debug'] = true;</div><div>$config['calendar_ical_debug'] = false;</div></div><div><br></div><div>?><br></div><div><br></div><div><br></div><div><br></div><div>Do you have a clue of what is happening? Did I configured something wrong?</div><div><br></div><div>Thanks a million!!</div><div><br></div>