General discussion on installation and configuration of SOGo

Text archives Help


Re: [SOGo] Thunderbird 17 ESR is here


Chronological Thread 
  • From: Ludovic Marcotte < >
  • To:
  • Subject: Re: [SOGo] Thunderbird 17 ESR is here
  • Date: Thu, 29 Nov 2012 13:44:13 -0500

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)

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



Archive powered by MHonArc 2.6.18.

Top of page