I am experiencing the same problem as described in Tasks are not synchronized: DUE must not be < DTSTART.
Sadly, I have quite a few tasks, so that going over each item one by one to find the faulty one is not practical. So right now, I’m left with no working sync.
I would like to suggest two things
- Improve logging to a point where I can easily identify the faulty task. The log output could just also dump the plain text it’s trying to parse below the stack trace. That would be immensely helpful. Other helpful Solutions would be to include the faulty timestamps if it’s easier. Basically: include anything that allows me to narrow down the faulty tasks.
- (From the stack trace i’m not sure it falls within the domain of DAVdroid.) I do realize that
DUE < DTSTART is against the specs. Warn about it all you want. But please don’t throw everything else under the bus by throwing an exception.
Steps to reproduce