Ticket #210 (new Bug)
URL encoding problem with Calendars
| Reported by: | sacco | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | unassigned |
| Component: | Application | Version: | v4.0.8 |
| Severity: | Serious | Keywords: | Calendar URL |
| Cc: | Operating System: | Windows | |
| OS Version: |
Description
There seems to be some problem (I would guess double URL encoding) with http: URLs for Web Calendars.
It particularly affects Google Calendar URLs which tend to contain a %40 ('@').
If the URL is entered with %40, the calendar cannot be found.
If the URL is entered with '@' the calendar can be found and loaded ... but fails on refresh. My guess is that somewhere the URL-encoded version of the URL with '@' is being cached, and then it is being re-encoded (doubling the '%', presumably) so that it fails after the first successful attempt.
Suggested solution: check you're not encoding twice; personally I probably wouldn't URL-encode at all unless there's an obviously mistaken character in the wrong place in the URL, and certainly wouldn't encode '%'s --- if you're finding these then the URL is almost certainly already encoded.