View Issue Details

IDProjectCategoryView StatusLast Update
0003056SOGoWeb Calendarpublic2015-01-12 15:11
Reporteritec Assigned To 
PrioritynormalSeverityfeatureReproducibilityalways
Status newResolutionopen 
Platform[Server] LinuxOSUbuntuOS Version14.04 LTS
Product Version2.2.9a 
Summary0003056: concurrent modifications of the same calendar event by different users overwrite one another
Description

If two different users, who have permissions to modify events on a shared calendar, concurrently modify the same event, the first modification of both gets totally lost.

--> You cannot 100%ly rely on that your modification is saved.

During working processes this can be a severe loss of information.

Steps To Reproduce

On WebGUI browser instance "browser1":

  • login into user "user1"
  • create calendar "test"
  • set all permissions on calendar "test" to user "user2"
  • create event "test1" on calendar "test" and add comment "test1"
  • save

On WebGUI browser instance "browser2":

  • login into user "user2"
  • signin into calendar "test" of user "user1"
  • open modification dialog of event "test1" on calender "test" of user "user1"
  • add comment "test2"
  • but do not save yet

On WebGUI browser instance "browser1":

  • open modification dialog of event "test1" on calender "test"
  • comment "test2" is not shown, as not saved yet
  • add comment "test3"
  • but do not save yet

On WebGui browser instance "browser2":

  • save modified event "test1" with comment "test1 test2"

On WebGui browser instance "browser1":

  • save modified event "test1" with comment "test1 test3"

On both browser instances "browser1" & "browser2":

  • klick on event "test1"
  • the bouble shows the comment "test1 test3"

--> Concurrent modifications of the same event by different users are overwritten silently.
"user1" is not been notified that "user2" already has modified event "test1".
Modifications made by "user2" are lost.

Additional Information

SOGo Connector shows up a warning in a dialog box, which offers to overwrite or to reload and discard the own modifications.

SOGo WebGUI does not say anything.

Please implement a notification to "user1" that the calendar event had been already modified in the mean time and such a dialog box like SOGo Connector does!

TagsNo tags attached.

Activities

itec

itec

2015-01-12 15:11

reporter   ~0008055

Thanks for reviewing this bug report.

Data can easily get lost. In fact data consistency is broken.
This makes Calendar practically unusable in production environments.
I consider this a bit more severe than just a feature request.

Please rise up severity and / or priority to get this fixed soon.

Best regards

Issue History

Date Modified Username Field Change
2015-01-08 15:57 itec New Issue
2015-01-08 21:07 ludovic Severity major => feature
2015-01-12 15:11 itec Note Added: 0008055