Joel Swiatek created HBASE-26458: ------------------------------------ Summary: Value of hbase.master.snapshot.ttl is not used Key: HBASE-26458 URL: https://issues.apache.org/jira/browse/HBASE-26458 Project: HBase Issue Type: Bug Components: snapshots Affects Versions: 2.4.8, 1.7.1 Reporter: Joel Swiatek Fix For: 2.4.8, 1.7.1
When creating a snapshot, users can explicitly specify the TTL to be used. If no TTL is specified, then the SnapshotDescription is initially created with a TTL of -1 to indicate FOREVER. When the SnapshotDescription runs through SnapshotDescriptionUtils#validate, the TTL is checked to see if the default value of hbase.master.snapshot.ttl should be applied. The value from the config is only applied if the TTL == 0, but it should be -1. This has another nasty side-effect: any user who creates a snapshot and explicitly sets \{TTL => 0} will find that their snapshot gets its TTL from hbase.master.snapshot.TTL. -- This message was sent by Atlassian Jira (v8.20.1#820001)