You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wink.apache.org by "Shay Tsadok (JIRA)" <ji...@apache.org> on 2010/05/17 21:50:43 UTC

[jira] Updated: (WINK-282) StringProvider may not work properly when trying to write an "Xml string"

     [ https://issues.apache.org/jira/browse/WINK-282?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Shay Tsadok updated WINK-282:
-----------------------------

    Affects Version/s: 1.1

> StringProvider may not work properly when trying to write an "Xml string" 
> --------------------------------------------------------------------------
>
>                 Key: WINK-282
>                 URL: https://issues.apache.org/jira/browse/WINK-282
>             Project: Wink
>          Issue Type: Bug
>          Components: Server
>    Affects Versions: 1.0, 1.1
>            Reporter: Shay Tsadok
>            Priority: Critical
>
> Hi,
> StringProvider.getSize() returns t.length() even when the required charset is "UTF-8".
> That might be problematic for cases in which the string contains "2 bytes" letters - in that case the real stream length getting from the StringProvider.writeTo() will be greater compare to the StringProvider.getSize().
> The FlushResultHandler uses the provider to set the "Content-Length" to be the StringProvider.getSize() which is less that the real stream we write to the output!
> This is very problematic, in our case the client gets corrupted xml. 
> Thanks in advance.
> Shay

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.