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)

Reply via email to