On 27 août, 15:03, julien <[email protected]> wrote:
> Hi all,
>
> With the scaffold demo app and using IE8,
>
> Creating a new employee by entering é as name makes the app crash.
>
> When the employee list is refreshed, the following exception appears
> and the list is never shown.
> Uncaught exception escaped
> com.google.gwt.core.client.JavaScriptException: (SyntaxError): '}'
> attendu
>  number: -2146827279
>  description: '}' attendu
>     at
> com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChann 
> elServer.java:
> 237)
>     at
> com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:
> 126)
>     at
> com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:
> 552)
>     at
> com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:
> 269)
>     at
> com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.j 
> ava:
> 91)
>     at com.google.gwt.core.client.impl.Impl.apply(Impl.java)
>     at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:214)
>     at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp 
> l.java:
> 25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>
> By the way on firefox the
> accentued character provided by
> requestFactoryServlet are not displayed even if the character is taken
> from a utf-8 source
> file.
>
> Can you confirm this issue can be reproduced ?

Yes, we have it too, this is because RequestFactoryServlet doesn't set
the content-type and encoding of the response, so it defaults to "text/
plain" (and "text/*" with no encoding specified defaults to ISO-8859-1
per the HTTP/1.1 spec).
This has been fixed in 2.1M3 AFAICT, but we haven't yet migrated
(Record.getId having switched to a Long gives us a hard time; we're
even considering waiting for M4, expecting it'll let us use String –
or, better yet, any type– again) so I can't tell for sure:
http://code.google.com/p/google-web-toolkit/source/diff?r=8466&format=side&path=/trunk/user/src/com/google/gwt/requestfactory/server/RequestFactoryServlet.java

> Has anybody find a workaround ?

Switch to 2.1M3, or maybe add a servlet filter to force the encoding
of the response (and maybe also fix the decoding of the request?)

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to