View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003905 | SOGo | Apple Calendar (Mac OS X) | public | 2016-11-16 14:52 | 2017-04-14 15:48 |
Reporter | sHk | Assigned To | ludovic | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Platform | Apple CalendarAgent/316.1 | OS | Mac OS X | OS Version | 10.10.5 |
Product Version | 2.3.10 | ||||
Fixed in Version | 3.2.8 | ||||
Summary | 0003905: Organizer Missing in VCALENDAR Objects | ||||
Description | The ORGANIZER field in VCALENDAR objects is missing in SOGos mysql database everytime a MAC OS X CalendarAgent answers an invitation. Due to SOGos database schema in SOGo v.2 every user has his own 'copy' of the event in his table. The only user affected by the missing ORGANIZER is the invited OS X User after he answered. | ||||
Steps To Reproduce |
This VCALENDAR object is created in SOGOs mysql database in the table of the answerer foo. All good so far: BEGIN:VCALENDAR
I've captured this object with tcpdump, it's part of the PUT request that was sent to answer the invitation. BEGIN:VCALENDAR
BEGIN:VCALENDAR | ||||
Additional Information | This leads to the problem that an OS X client may sometimes "take over" the ORGANIZER to itself inviting all other attendees again. | ||||
Tags | No tags attached. | ||||
I've tested the scenario again with SOGo v.3.2.1 and the new mysql schema. It's still prone to this bug. Reproduce:
If sogo and memcached is restarted and the iCal client cache is cleared it will take over the ORGANIZER on the next appointment user action. |
|
I've tried with both SOGo v2.3.18/19 and SOGo v3.2.4 and it works as expected with Apple Calendar 8.0 (2092.3). |
|
Closing until more evidence is provided. |
|
Hello Ludovic, I've tested this Zenario myself with an El Captian iCal Client: The important differnce I was figuring out is that Yosemite inserts the ORGANIZER also as an Attendee while El Capitan dosen't. Here are two shortent VCALENDAR Objects, both captured with tcpdump: Yosemite: BEGIN:VCALENDAR El Capitan: BEGIN:VCALENDAR Now I did the following: On the Apache Webserver I've made a mod_ext_filter filter that removes the redundant Attendee line before Proxing the HTTP Put Request to the sogod Server: <Location />
Then it also works with Yosemite. |
|
Fix pushed for both v2 and v3 - please try the upcoming nightly builds. |
|
|
|
Hello Ludovic, I've installed SOGo v2.3.20 Release from source. I've looked in the Changelog and in: SoObjects/Appointments/SOGoAppointmentObject.m https://sogo.nu/download.html#/v2 Unfortunately the Organizer still gets deleted. |
|
The organizer will be deleted from the list of participants - that was the issue. The ORGANIZER field is left untouched. |
|
What I did: I've setup a new Debian Jessie Host and installed a fresh SOGo v2.3.20. The ORGANIZER Field is still beeing deleted. If I remove the the the Attendee who is ORGANIZER with Apache mod_ext_filter and give the modified Version of the VCALENDAR Object to SOGo the ORGANIZER Field is included. If I pass the VCALENDAR Object untouched to SOGo the ORGANIZER Field is still missing. |
|
Can you provide me ssh root access to that server and can we do a test together? |
|
Ok |
|
Contact me privately. |
|
Today I tested it with nightly: 2.3.20.20170316-1 https://sogo.nu/nc/support/faq/article/how-to-install-nightly-sogo-versions-on-debian.html This link doesn't provide apt-srcs of the nightlys. Is this commit already included?: https://github.com/inverse-inc/sogo/commit/b6d9c3e8e04a6f4d13856a2b19854ef8adeb63da The ORGANIZER still gets removed. |
|
Let's plan for a test session next Friday, March 24th. |
|
sogo: master 6a963bf8 2017-03-07 10:45 Details Diff |
(fix) remove attendees that have the same identity of the organizer (fixes 0003905) |
Affected Issues 0003905 |
|
mod - SoObjects/Appointments/SOGoAppointmentObject.m | Diff File | ||
sogo: v2 05ab2015 2017-03-07 10:45 Details Diff |
(fix) remove attendees that have the same identity of the organizer (fixes 0003905) |
Affected Issues 0003905 |
|
mod - SoObjects/Appointments/SOGoAppointmentObject.m | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2016-11-16 14:52 | sHk | New Issue | |
2016-11-24 11:14 | sHk | Note Added: 0010908 | |
2016-11-24 11:15 | sHk | Note Edited: 0010908 | |
2016-11-24 11:16 | sHk | Note Edited: 0010908 | |
2016-12-09 13:57 | ludovic | Note Added: 0010975 | |
2016-12-09 13:57 | ludovic | Severity | major => minor |
2016-12-29 19:42 | ludovic | Note Added: 0011132 | |
2016-12-29 19:42 | ludovic | Status | new => closed |
2016-12-29 19:42 | ludovic | Assigned To | => ludovic |
2016-12-29 19:42 | ludovic | Resolution | open => suspended |
2017-01-11 09:37 | sHk | Note Added: 0011186 | |
2017-01-11 09:37 | sHk | Status | closed => feedback |
2017-01-11 09:37 | sHk | Resolution | suspended => reopened |
2017-01-11 09:38 | sHk | Note Edited: 0011186 | |
2017-03-07 15:46 | ludovic | Changeset attached | => sogo master 6a963bf8 |
2017-03-07 15:46 | ludovic | Changeset attached | => sogo v2 05ab2015 |
2017-03-07 15:47 | ludovic | Note Added: 0011451 | |
2017-03-07 15:47 | ludovic | Note Added: 0011452 | |
2017-03-07 15:47 | ludovic | Status | feedback => resolved |
2017-03-07 15:47 | ludovic | Fixed in Version | => 3.2.8 |
2017-03-07 15:47 | ludovic | Resolution | reopened => fixed |
2017-03-15 12:45 | sHk | Note Added: 0011484 | |
2017-03-15 12:45 | sHk | Status | resolved => feedback |
2017-03-15 12:45 | sHk | Resolution | fixed => reopened |
2017-03-15 12:49 | ludovic | Note Added: 0011485 | |
2017-03-15 12:55 | sHk | Note Added: 0011486 | |
2017-03-15 12:55 | sHk | Status | feedback => assigned |
2017-03-15 12:56 | ludovic | Note Added: 0011487 | |
2017-03-15 12:57 | sHk | Note Added: 0011488 | |
2017-03-15 13:04 | ludovic | Note Added: 0011489 | |
2017-03-16 13:41 | sHk | Note Added: 0011499 | |
2017-03-18 18:40 | ludovic | Note Added: 0011511 | |
2017-04-14 15:48 | ludovic | Status | assigned => resolved |
2017-04-14 15:48 | ludovic | Resolution | reopened => fixed |