Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
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 )
else
{ reader = new InputStreamReader( stream.getStream(), charset ); }rsp.add( "update", this.update( reader ) );
// Make sure its closed
try
catch( Exception ex ){}
}
The patch will apply this effect to SolrRequestParsers.
regards,
Attachments
Attachments
Issue Links
- is related to
-
SOLR-197 ContentStream +Reader and Utility classes
- Closed