Ticket #1051 (new defect)

Opened 6 years ago

Last modified 6 years ago

False deletes are replicated to other sync members

Reported by: savago Owned by: dgollub
Priority: high Milestone:
Component: OpenSync Version: 0.39
Severity: normal Keywords:
Cc: dgollub

Description (last modified by felixmoeller) (diff)

How to reproduce:

  1. Do a first sync using google-data plugin and filesync (a slow-sync)
  2. Use some application (no webbrowser) to add and delete a set of entries in you google account
  3. Still without login in using the browser, do another sync (this time a fast-sync)
  4. google-data plugin will query by changes and will retrieve a set of DELETEs (with entries that are not present in the mapping table)
  5. opensync propagate this to other sync members
  6. sync fails

I think this is within the same domain with #884, in theory, using the mapping table it should be possible to identify non-existent DELETED entries.

I started to port libgcal to google data protocol version 2.0 (released last december) with hope to being able to retrieve some additional information concerning the deleted entries. http://groups.google.com/group/google-contacts-api/browse_thread/thread/aba57e8c293b79c4

Attached trace files.

Attachments

bug_false_delete.tar.bz2 (56.5 KB) - added by savago 6 years ago.
Trace plus output

Change History

Changed 6 years ago by savago

Trace plus output

comment:1 Changed 6 years ago by felixmoeller

  • Description modified (diff)
Note: See TracTickets for help on using tickets.