You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@jclouds.apache.org by "Roded Bahat (JIRA)" <ji...@apache.org> on 2019/08/13 10:23:00 UTC
[jira] [Commented] (JCLOUDS-1510) ParseSax
convertStreamToStringAndParse creates a String from bytes without
specifying a charset
[ https://issues.apache.org/jira/browse/JCLOUDS-1510?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16906050#comment-16906050 ]
Roded Bahat commented on JCLOUDS-1510:
--------------------------------------
The attached PR is the minimum required to get things working in our environment. If there are any comments for further or other changes required, please let me know.
> ParseSax convertStreamToStringAndParse creates a String from bytes without specifying a charset
> -----------------------------------------------------------------------------------------------
>
> Key: JCLOUDS-1510
> URL: https://issues.apache.org/jira/browse/JCLOUDS-1510
> Project: jclouds
> Issue Type: Bug
> Reporter: Roded Bahat
> Priority: Minor
> Time Spent: 10m
> Remaining Estimate: 0h
>
> This breaks XML validation on environment which have a non-UTF-8 compatible default JVM charset.
> Relatedly, ParseSax.validateXml (which is called by convertStreamToStringAndParse) validates the XML by searching the String for a '<' character at any location (as opposed to the first character). This can have nondeterministic behavior in some cases since the AWS response contains some random data.
> PR is in the works.
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)