Provide better debug output / resolution of data issues
When Kolab Notes has issues during sync, the debug output is not helpful to find out what object in which folder caused the issue, see:
It would be great to:
- Provide information on the issue in question (Account, Folder, ID, Title, Allow peek into raw data?)
- Offer to resolve the issue by
- offer fixing the object (where possible)
- allow review of raw data + delete (where the above is not possible)
Showing more Infos where the problem was is an easy task, will do it with the next release.
The possibilty of "correcting" the raw data is more challenging. At the moment the app stores the data deserialized, so notes which were not able to deserialize must be stored as xml somewhere. After this is done there must be a new Activity which shows the raw data and makes it editable. If the user corrected it, it has to be "reinserted" into normal app data. Maybe it would be also helpful to show a hint at app start that some notes are making problems?