Ticket #371 (new defect)

Opened 2 years ago

Cannot read feeds with ; as arg seperator

Reported by: VxJasonxV Owned by: mbonetti
Priority: normal Milestone: Gregarius 0.5.5
Component: BUGS Version:
Severity: normal Keywords: argument seperator ampersand semi-colon
Cc: vxjasonxv@…

Description

Attempting to import feeds from a git (source control management system) OPML file fails with 403 errors under certain configurations (of git, that is, not the client greg. install).

Example OPML file: http://git.xmms.se/?a=opml The feeds there in all seperate parameters with a ; instead of an &

sameerd states that this is due to 'url escaping', albeit now, incorrectly. Per http://www.w3.org/QA/2005/04/php-w3session , ampersands as is render XHTML invalid, and they recommend setting php's arg_seperator value to a ;

Sameerd points to rfc1738 stating that ; is a reserved character, yet it does not say what it is reserved for, and it has no special bearing unless there is an & before hand, which of course, the pairing ( & #hexvalue ; ) creates an html entity for a special character.

However, I believe that ; is a valid url / query string seperator.

Note: See TracTickets for help on using tickets.