[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