[CalendarServer-users] Bad escaping in clients or DCS?
apm at one.com
Wed Jun 25 07:42:59 PDT 2008
I tried to do proper escaping of text values when talking to DCS, but
DQOUTE (") is driving me mad.
As far as I can see from RFC2445 DQOUTE should not be escaped in text
values, but I have several iCalendar files generated by Apple iCal which
does escape " to \"
... so if I load such a calendar into DCS vobject adds another backslash
when reading it out.
The same behaviour is observed with Sunbird. .. Sunbird seems to escape
to \" before doing PUT, but is not prepared to read the value back.
I would say that the problem is that \" is essentially undefined bu
RFC2445, since it says:
" A BACKSLASH character (US-ASCII decimal 92) in a "TEXT" property value
MUST be escaped with another BACKSLASH character."
So when given \" python-vobject will think that is has an actual \
character (followed by ") in the data and need to escape it to \\
So ... either the clients needs to be fixed to not send \" or DCS
should detect these unnecessary escape sequences and remove them before
the event is stored.
... or (of course) I'm wrong and I messed up somewhere :)
More information about the calendarserver-users