On 29/11/12 12:02, Peter Nungesser wrote:
I have the same problem: free/busy is not displayed when I invite people.

Lighning plugin shows on debug console:
CalDAV: Server does not support scheduling freebusy query not possible

This happen in lighning plugin: js/calDavCalendar.js on line 2554.

block:
        if (!this.outBoxUrl || !this.calendarUserAddress) {
            dump("CalDAV: Server does not support scheduling;"
                 + " freebusy query not possible\n");
            aListener.onResult(null, null);
            return;
        }

When this block is commended out, free/busy is working ...
What's the problem here ?
The problem comes from the fact that Lightning now asks for the schedule inbox/outbox URLs on the current-user-principal URL instead of the calendar-home-set URL. This was not supported by SOGo but the attached SOGo patch fixes the issue - and the fix will be included in v2.0.3.

Thanks,

--
Ludovic Marcotte
+1.514.755.3630  ::  www.inverse.ca
Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence 
(www.packetfence.org)

--
[email protected]
https://inverse.ca/sogo/lists
diff --git a/SoObjects/Appointments/SOGoAppointmentFolder.m 
b/SoObjects/Appointments/SOGoAppointmentFolder.m
index 4f29467..c93723e 100644
--- a/SoObjects/Appointments/SOGoAppointmentFolder.m
+++ b/SoObjects/Appointments/SOGoAppointmentFolder.m
@@ -3165,4 +3165,28 @@ firstInstanceCalendarDateRange: (NGCalendarDateRange *) 
fir
   return users;
 }
 
+/* 
+   Thunderbird 17 / Lightning 1.9 now ask theses on the current-user-principal 
URL
+   instead of the calendar-home-set URL. We return the same values, for now.
+ */
+- (NSArray *) davCalendarUserAddressSet;
+{
+  return [[[self container] container] davCalendarUserAddressSet];
+}
+
+- (NSArray *) davCalendarHomeSet
+{
+  return [[[self container] container] davCalendarHomeSet];
+}
+
+- (NSArray *) davCalendarScheduleInboxURL
+{
+  return [[[self container] container] davCalendarScheduleInboxURL];
+}
+
+- (NSArray *) davCalendarScheduleOutboxURL;
+{
+  return [[[self container] container] davCalendarScheduleOutboxURL];
+}
+
 @end /* SOGoAppointmentFolder */

Reply via email to