deficit of InputStreamReader support in anonymous class of ContentStream
------------------------------------------------------------------------
Key: SOLR-214
URL: https://issues.apache.org/jira/browse/SOLR-214
Project: Solr
Issue Type: Bug
Reporter: Koji Sekiguchi
After SOLR-197 is applied, POSTed Japanese XML contents turn into garbled
characters in the index.
I can see the garbled characters through Luke. The issue was never seen before
SOLR-197.
The cause of this problem is that the deficit of InputStreamReader support in
the anonymous class of ContentStream in
SolrRequestParsers.parseParamsAndFillStreams() method.
Before SOLR-197, InputStreamReader was used in
XmlUpdateRequestHandler.handleRequestBody() method:
// Cycle through each stream
for( ContentStream stream : req.getContentStreams() ) {
String charset = getCharsetFromContentType( stream.getContentType() );
Reader reader = null;
if( charset == null ) {
reader = new InputStreamReader( stream.getStream() );
}
else {
reader = new InputStreamReader( stream.getStream(), charset );
}
rsp.add( "update", this.update( reader ) );
// Make sure its closed
try { reader.close(); } catch( Exception ex ){}
}
The patch will apply this effect to SolrRequestParsers.
regards,
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.