I can confirm that 3.3.5 from F-Droid no longer has this issue. Thanks for the quick turnaround!
"Event without start time" for Facebook Events iCal
-
Hi,
@smi said in "Event without start time" for Facebook Events iCal:
As DM i could provide the ics link iff needed.
Yes, please provide the file per direct message, so that I can give it a try.
-
Done.
-
Thanks, I’ll have a look.
-
I could verify that ical4j and thus ICSx⁵ couldn’t parse that line:
… ORGANIZER;CN=XXXXXXXXX XXXXXXXX \"XXXXXXXXXXXXXXXXXXXX\":MAILTO:noreply@facebookmail.com …
because CN is a parameter and property parameter values MUST NOT contain the DQUOTE character (as I understand it, not even escaped; correct me if I’m wrong). Without the
"
, it works.So strictly spoken, this is an invalid iCalendar. I wonder whether this can be parsed more forgivingly with ical4j; maybe it would also be good to contact Facebook so they can correct the ICS.
-
This post is deleted! -
Hello,
so the problem is that one organizer has a DQUOTE in it’s name, which gets escaped exported in the iCal and that is not allowed by RFC. Facebook does an escape and they are fine with it and ical4j is more restrictive. Nice error chain
My only question is, why the ical validator has no problem with it.
For now: i had put this event down from my facebook cal and can import it again!
Thank you very much!
-
@smi said in "Event without start time" for Facebook Events iCal:
My only question is, why the ical validator has no problem with it.
I have sent that question to icalendar.org
-
Got a reply:
Thanks for the e-mail. The validator does not currently check for DQUOTES. I will look at implementing that check in the near future, it is a good suggestion.
So this should explain it
-
Hi @rfc2822,
Thanks for the suggestion for the icalendar validator at icalendar.org. Starting today, the validator now checks for DQUOTE characters in property parameters.
-
@cogliano Thanks for the update!