Bug 23021 - Exclamation mark in url makes form submit to fail
Summary: Exclamation mark in url makes form submit to fail
Status: UNCONFIRMED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Forms (show other bugs)
Version: 528+ (Nightly build)
Hardware: Mac OS X 10.5
: P2 Major
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-29 01:26 PST by Joachim Malmlund
Modified: 2008-12-29 13:08 PST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joachim Malmlund 2008-12-29 01:26:26 PST
JIRA makes extensive use of exclamation marks in their urls and while this does work when a link is clicked any form submitted on a such page will fail.

Example url that can be opened:
<host>/jira/secure/views/bulkedit/BulkEdit1!default.jspa?tempMax=13&reset=true

This is a page with a simple form, a few select boxes and press submit => post action directs to  <host>/jira/secure/views/bulkedit/BulkChooseOperation!default.jspa,
that webkit then changes to <host>/jira/secure/views/bulkedit/BulkChooseOperation¤default.jspa.

It seems to me that ! is changed to "¤" in webkit and safari since Safari 3.2 onwards. If I revert to Safari 3.1 the form works without problems.
Comment 1 Mark Rowe (bdash) 2008-12-29 12:27:23 PST
Did this behaviour change between Safari 3.1 and Safari 3.2, or only when running with a nightly build?
Comment 2 Joachim Malmlund 2008-12-29 13:08:44 PST
(In reply to comment #1)
> Did this behaviour change between Safari 3.1 and Safari 3.2, or only when
> running with a nightly build?
> 

Honestly I'm not 100% sure, I've only discovered this today and from what I could tell from my quick tests it seems to have been between 3.1 and 3.2 that this behavior changed yes.

I've used nightly builds for quite some time and during that time I've nearly not used the "regular" Safari (nightly builds have worked very well ;) ). Last version of Safari that I did have a backup of and quickly could revert to was 3.1, and that version still seemed to work alright with all the strange url's I could throw at it so to speak. As for the current Safari that goes with the system (3.2.1), that doesn't work either, so there is a chance the change could be between 3.2 and 3.2.1 too.

That's really all the tests I did... I'm not sure how much time I'll have to investigate this further this week, but I was thinking that if I download older versions of the nightly builds, I could perhaps find the one version where the change occurs?