diff --git a/vault/logical_system.go b/vault/logical_system.go index 9769a882bd..6673226d0a 100644 --- a/vault/logical_system.go +++ b/vault/logical_system.go @@ -110,7 +110,7 @@ func NewSystemBackend(core *Core) logical.Backend { Description: strings.TrimSpace(sysHelp["lease_id"][0]), }, "increment": &framework.FieldSchema{ - Type: framework.TypeInt, + Type: framework.TypeDurationSecond, Description: strings.TrimSpace(sysHelp["increment"][0]), }, }, diff --git a/vault/logical_system_test.go b/vault/logical_system_test.go index b3ba308b62..fd23f59aa4 100644 --- a/vault/logical_system_test.go +++ b/vault/logical_system_test.go @@ -181,7 +181,7 @@ func TestSystemBackend_renew(t *testing.T) { // Attempt renew req2 := logical.TestRequest(t, logical.WriteOperation, "renew/"+resp.Secret.LeaseID) - req2.Data["increment"] = 100 + req2.Data["increment"] = "100s" resp2, err := b.HandleRequest(req2) if err != logical.ErrInvalidRequest { t.Fatalf("err: %v", err) diff --git a/vault/token_store.go b/vault/token_store.go index 98845aa53c..03f278c83c 100644 --- a/vault/token_store.go +++ b/vault/token_store.go @@ -211,7 +211,7 @@ func NewTokenStore(c *Core) (*TokenStore, error) { Description: "Token to renew", }, "increment": &framework.FieldSchema{ - Type: framework.TypeInt, + Type: framework.TypeDurationSecond, Description: "The desired increment in seconds to the token expiration", }, }, diff --git a/vault/token_store_test.go b/vault/token_store_test.go index 3c887e233a..2abea5cbf9 100644 --- a/vault/token_store_test.go +++ b/vault/token_store_test.go @@ -822,7 +822,7 @@ func TestTokenStore_HandleRequest_Renew(t *testing.T) { beforeRenew := time.Now().UTC() req := logical.TestRequest(t, logical.WriteOperation, "renew/"+root.ID) - req.Data["increment"] = "3600" + req.Data["increment"] = "3600s" resp, err := ts.HandleRequest(req) if err != nil { t.Fatalf("err: %v %v", err, resp)