[Konversation-devel] [Bug 143264] New: URLs with encoded hash mark %23 incorrectly passed off to handler

Lars DIECKOW lars.dieckow at googlemail.com
Tue Mar 20 17:22:43 CET 2007


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=143264         
           Summary: URLs with encoded hash mark %23 incorrectly passed off
                    to handler
           Product: konversation
           Version: 1.0.1
          Platform: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: konversation-devel kde org
        ReportedBy: lars.dieckow googlemail com


Version:           1.0.1 (using KDE 3.5.6 "release 41.2" , openSUSE )
Compiler:          Target: i586-suse-linux
OS:                Linux (i686) release 2.6.18.2-34-default

To reproduce:

* Let somesay mention an URL which has a # as part of the path. Because # is a reserved character in URLs, it needs to be encoded as %23. Example: http://www.escaprism.org/audity/movie/iidx/AUDITY&SAKANA_BMS_Madness_-_SAKANA_%2310_Air(hardest).avi
Konversation automatically turns it into a complete clickable link.
* Activate the link by clicking on it. Konversation passes the link off to the http handler, Konqueror.

What erroneously happens:

* Konqueror requests ...SAKANA_#10_Air(hardest).avi and the server returns a Not Found error. Note the # character has been decoded, turning the tail of the URL after it into a fragment identifier, thus changing the URL.

What should happen:

* Konqueror requests ...SAKANA_%2310_Air(hardest).avi and the server delivers the correct resource.


More information about the Konversation-devel mailing list