HBASE-4778 Don't ignore corrupt StoreFiles when opening a region
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1201940 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
4664a4bab7
commit
6ebf318735
|
@ -273,17 +273,9 @@ public class Store implements HeapSize {
|
|||
LOG.warn("Skipping " + p + " because its empty. HBASE-646 DATA LOSS?");
|
||||
continue;
|
||||
}
|
||||
StoreFile curfile = null;
|
||||
try {
|
||||
curfile = new StoreFile(fs, p, this.conf, this.cacheConf,
|
||||
this.family.getBloomFilterType());
|
||||
curfile.createReader();
|
||||
} catch (IOException ioe) {
|
||||
LOG.warn("Failed open of " + p + "; presumption is that file was " +
|
||||
"corrupted at flush and lost edits picked up by commit log replay. " +
|
||||
"Verify!", ioe);
|
||||
continue;
|
||||
}
|
||||
StoreFile curfile = new StoreFile(fs, p, this.conf, this.cacheConf,
|
||||
this.family.getBloomFilterType());
|
||||
curfile.createReader();
|
||||
long length = curfile.getReader().length();
|
||||
this.storeSize += length;
|
||||
this.totalUncompressedBytes += curfile.getReader().getTotalUncompressedBytes();
|
||||
|
|
Loading…
Reference in New Issue