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 */