Thanks for the suggestion. I’ll have a look at that. I guess we would need another try/catch block for
IllegalArgumentException (which is not generated by DAVdroid/ical4android, see below) and wrap it into another exception. Wouldn’t the
UID be more useful?
SUMMARY is optional.
I think the typical user will be confused by the
SUMMARY would be more helpful and, in practice, it is likely that the
SUMMARY is set.
DAVdroid/ical4android doesn’t enforce this constraint. If you have a look on the stack trace, you can see that the exception comes from the content provider client, which receives it from the OpenTasks content provider. So, it would be better to ask the OpenTasks developer(s) about details.
Thanks for the hint! You’re right, this issue should be discussed there. I will do that!