lucene-solr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shalin Shekhar Mangar (JIRA)" <j...@apache.org>
Subject [jira] Updated: (SOLR-1053) SolrWriter.getResourceAsString IndexOutOfBounceException
Date Mon, 09 Mar 2009 14:54:51 GMT

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

Shalin Shekhar Mangar updated SOLR-1053:
----------------------------------------

    Attachment: SOLR-1053.patch

Patch to fix the issue. I'll commit shortly.

> SolrWriter.getResourceAsString IndexOutOfBounceException
> --------------------------------------------------------
>
>                 Key: SOLR-1053
>                 URL: https://issues.apache.org/jira/browse/SOLR-1053
>             Project: Solr
>          Issue Type: Bug
>          Components: contrib - DataImportHandler
>    Affects Versions: 1.4
>         Environment: All
>            Reporter: Herb Jiang
>            Assignee: Shalin Shekhar Mangar
>         Attachments: SOLR-1053.patch
>
>
> It will got excexception when the size of data-config.xml are times of 1024bytes.
> Maybe it should check the sz==-1 when in.read(buf) reach the EOF.
> {noformat}
> #### ORIGINAL CODE ####
> static String getResourceAsString(InputStream in) throws IOException {
>     ByteArrayOutputStream baos = new ByteArrayOutputStream(1024);
>     byte[] buf = new byte[1024];
>     int sz = 0;
>     try {
>       while (true) {
>         sz = in.read(buf);
>         
>         baos.write(buf, 0, sz);
>         if (sz < buf.length)
>           break;
>       }
>     } finally {
>       try {
>         in.close();
>       } catch (Exception e) {
>       }
>     }
>     return new String(baos.toByteArray());
>   }
> {noformat}

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


Mime
View raw message