JSONArray Error while submitting forms 
---------------------------------------

                 Key: TAP5-1777
                 URL: https://issues.apache.org/jira/browse/TAP5-1777
             Project: Tapestry 5
          Issue Type: Bug
          Components: tapestry-core
    Affects Versions: 5.3
            Reporter: Gunnar Eketrapp


There is a thread in Tapestry mailing list describing this issue.

The bottom line is that there are users that experience stack traces when
submitting forms after upgrading to T 5.3

----------------------------------------------------

if (raw != null && !raw.isEmpty() &&
                new JSONArray(raw).getString(1).equals

This seems to have solved the problem.

I made this fix in Form.java, Submit.java and LinkSubmit.java. Built and 
installed my own 5.3.1 in my local maven repo.

Rebuilt my project and now I can login and run the app again.

----------------------------------------------------------------------------------------------------------------------------------

Copy of problem from Chrome

Request URL:
http://localhost:8080/index.utskicketlayout.loginform;jsessionid=1gg3akfavo976gp2becnahbhv
Request Method:
POST
Status Code:
500 Internal Server Error
Request Headersview source
Accept:
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset:
ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:
gzip,deflate,sdch
Accept-Language:
sv-SE,sv;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control:
max-age=0
Connection:
keep-alive
Content-Length:
596
Content-Type:
application/x-www-form-urlencoded
Cookie:
JSESSIONID=1gg3akfavo976gp2becnahbhv
Host:
localhost:8080
Origin:
http://localhost:8080
Referer:
http://localhost:8080/
User-Agent:
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.2 (KHTML, like Gecko) 
Chrome/15.0.874.121 Safari/535.2
Form Dataview URL encoded
t:formdata:
H4sIAAAAAAAAAJWRvUoDQRSFrwuBSDrBQsSfoLYbBdNoYxCEQBBhsZbZ2Zt1zOzMOnPX3TSpfAkbn0Cs9AlS2PkOPoCNhZWFuyuRBUOI1Qzf3MM5Z
 7DO9TSLWh2VYDZQUJ2IPgASbKhTsglzKgvUAYXu9ZAW5vQZTHjl gSi9GSGbZdrg1K4bs s 
h2/BwyTieFaNtDSuKd83Hjbfnly4GFHjS4VmS0PGUREiz1rtgNa0mmwpZHRqjwMIsJGhXbebN1/pvtzGiO1nqJHwlrhVbjx2C//3n/6gBkcdqEjem2MbM21SbYs9cwAiBY/CVziApNLV2D1elzUodC5W2OZrbhOoq1QkXWLePT3zJ33sfK89PtsQNOD
 pciny6GxTuxRJQYpSDYgklKj69VnpPznQT1qdHNBgKS2jK nWC gRUrrPUkcgfquofULl 
A8xRqk2TAgAA
t:submit:
textfield_0:
[email protected]
password1: xxxxxxx
pass_temp:
Ditt lösenord
Response Headersview source
Content-Length:
19867
Content-Type:
text/html; charset=utf-8
Server:
Jetty(6.1.26)
X-Tapestry-ErrorMessage:
A%20JSONArray%20text%20must%20start%20with%20%27%5B%27%20at%20character%200%20of%20


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to