You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "lixiaobao (JIRA)" <ji...@apache.org> on 2019/05/27 00:32:00 UTC
[jira] [Created] (HBASE-22476) HBase-backup module's class
"org.apache.hadoop.hbase.backup.impl.BackupManifest" FSDataInputStream is
not close.
lixiaobao created HBASE-22476:
---------------------------------
Summary: HBase-backup module's class "org.apache.hadoop.hbase.backup.impl.BackupManifest" FSDataInputStream is not close.
Key: HBASE-22476
URL: https://issues.apache.org/jira/browse/HBASE-22476
Project: HBase
Issue Type: Bug
Components: backup&restore
Affects Versions: 2.1.4, 2.1.0
Reporter: lixiaobao
Assignee: lixiaobao
Fix For: 3.0.0
class "org.apache.hadoop.hbase.backup.impl.BackupManifest" constructe function
public BackupManifest(FileSystem fs, Path backupPath) throws BackupException \{...}
FSDataInputStream is not close after use.
{code:java}
//代码占位符
if (subFile.getPath().getName().equals(MANIFEST_FILE_NAME)) {
// load and set manifest field from file content
FSDataInputStream in = fs.open(subFile.getPath());
long len = subFile.getLen();
byte[] pbBytes = new byte[(int) len];
in.readFully(pbBytes);
BackupProtos.BackupImage proto = null;
try {
proto = BackupProtos.BackupImage.parseFrom(pbBytes);
} catch (Exception e) {
throw new BackupException(e);
}
this.backupImage = BackupImage.fromProto(proto);
LOG.debug("Loaded manifest instance from manifest file: "
+ BackupUtils.getPath(subFile.getPath()));
return;
}
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)