You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Jianwei Cui (JIRA)" <ji...@apache.org> on 2016/12/20 13:50:58 UTC

[jira] [Created] (HBASE-17347) ExportSnapshot may write snapshot info file to wrong directory when specifying target name

Jianwei Cui created HBASE-17347:
-----------------------------------

             Summary: ExportSnapshot may write snapshot info file to wrong directory when specifying target name
                 Key: HBASE-17347
                 URL: https://issues.apache.org/jira/browse/HBASE-17347
             Project: HBase
          Issue Type: Bug
          Components: snapshots
    Affects Versions: 2.0.0
            Reporter: Jianwei Cui
            Priority: Minor


Exportsnapshot will write a new snapshot info file when specifying the target name:
{code}
    if (!targetName.equals(snapshotName)) {
      SnapshotDescription snapshotDesc =
        SnapshotDescriptionUtils.readSnapshotInfo(inputFs, snapshotDir)
          .toBuilder()
          .setName(targetName)
          .build();
      SnapshotDescriptionUtils.writeSnapshotInfo(snapshotDesc, snapshotTmpDir, outputFs);
    }
{code}
The snapshot info file will be written to the snapshot tmp directory, however, it should be directly written to the snapshot directory if {{snapshot.export.skip.tmp}} is true. In addition, owner and permission should be set for the new snapshot info file when needed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)