Bug 488493 - Changing event time doesn't work.
Summary: Changing event time doesn't work.
Status: REPORTED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: Google Resource (show other bugs)
Version: 6.1.0
Platform: Manjaro Linux
: NOR normal
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-14 11:12 UTC by I don't need a name
Modified: 2024-06-14 11:12 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description I don't need a name 2024-06-14 11:12:28 UTC
SUMMARY
Changing time of a certain event through drag-and-drop in applications like KOrganizer or Merkuro calendar doesn't work. Changes are not applied in the Google Calendar and this locally breaks further behaviour of an affected event. I get the following errors in journald:
akonadi_google_resource	org.kde.kgapi: Conflict. Remote resource is newer then local.
akonadi_google_resource	org.kde.pim.google: Got error: KGAPI2::EventCreateJob(0x562482f7e530) "Conflict. Remote resource is newer than local.\n\nGoogle replied 'The requested identifier already exists.'"

KOrganizer also sometimes gives this error in pop-up:

Error while trying to modify calendar item. Error was: [LLCONFLICT] Resource akonadi_google_resource_5 tries to modify item 23357 (_71ijeo9pc8p38b9hccp36b9k6cojcb9pcgq3eb9kcgo68d1i74pm2e9j68) (in collection 498) with revision 0; the item was modified elsewhere and has revision 1, aborting STORE.

This doesn't occur every single time, occasionally everything works alright but after it breaks once the only thing that helps restoring proper behaviour of that event is removing and adding google account again.
I think this bug happens more to reoccuring events when you change time and select "all future events" or "future and previous".
Creating new events as well as fethcing them from Google Calendar seems to still work fine (not taking the general buggyness and expiring auth into account).

STEPS TO REPRODUCE
1. Add a reoccuring event to google calendar.
2. Try to move it in Merkuro calendar or KOrganizer. 

OBSERVED RESULT
After some attempts application throws errors and the event stops syncing.

EXPECTED RESULT
Everything should work fine and synchronize with remote calendar.

SOFTWARE/OS VERSIONS

KDE Plasma Version: 6.0.5
KDE Frameworks Version: 6.2.0
Qt Version: 6.7.1