lib: large reworking and fixing of the Task record class
[barry/progweb.git] / KnownBugs
blob3456e531cd45a5c4493422088d96fb63d0ab30c5
1 Tasks database self-corrupts on many devices
2 --------------------------------------------
3         If you extract a Tasks record, and then write it back via
4         SetRecordByIndex(), on many devices that I tested, it ends up
5         corrupting the record on the device, and the GUI on the device
6         appears messed up.  (It shows the first few fields twice)
7         Such a corrupt record also loses the due date.
9         This appears to be a bug in the device firmware.
11         The workaround, when working with the Tasks database, is to
12         first DeleteByIndex() and then AddRecord() via the Desktop mode class,
13         using the same record ID.  This works, but is unfortunately
14         cumbersome.
16         See the Desktop GUI and the opensync plugins for examples of this
17         workaround.
19         Ideally, we should test a Tasks sync on Windows, and see how
20         the Windows software handles this.  There may be some protocol
21         changes that will be needed in future Barry versions.