Revision 3024
Added by sgarg over 18 years ago
src/edu/ucsb/nceas/metacat/DocumentImpl.java | ||
---|---|---|
172 | 172 |
} catch (McdbException ex) { |
173 | 173 |
throw ex; |
174 | 174 |
} catch (Throwable t) { |
175 |
throw new McdbException("Error reading document: " + docid);
|
|
175 |
throw new McdbException("Error reading document: " + docid);
|
|
176 | 176 |
} |
177 | 177 |
} |
178 | 178 |
|
... | ... | |
1883 | 1883 |
nodename = rs.getString(5); |
1884 | 1884 |
nodeprefix = rs.getString(6); |
1885 | 1885 |
nodedata = rs.getString(7); |
1886 |
nodedata = MetaCatUtil.normalize(nodedata); |
|
1886 |
try |
|
1887 |
{ |
|
1888 |
nodedata = MetaCatUtil.normalize(nodedata); |
|
1889 |
} catch (java.lang.StringIndexOutOfBoundsException SIO){ |
|
1890 |
logMetacat.warn("StringIndexOutOfBoundsException in normalize() while reading the document"); |
|
1891 |
} |
|
1887 | 1892 |
nodedatanumerical = rs.getFloat(8); |
1888 | 1893 |
|
1889 | 1894 |
// add the data to the node record list hashtable |
Also available in: Unified diff
added exception handler for normalize function. if StringIndexOutOfBoundsException is thrown then it is reported and nodedata value is forwarded without normalization.