Added a nil check for config and renamed org field internally.

This commit is contained in:
Brian Rodgers
2017-01-11 11:04:15 -06:00
parent 5a6baeaca3
commit 2615412734
2 changed files with 15 additions and 10 deletions

View File

@@ -77,7 +77,7 @@ func (b *backend) pathConfigWrite(
}
entry, err := logical.StorageEntryJSON("config", config{
Org: organization,
Organization: organization,
BaseURL: baseURL,
TTL: ttl,
MaxTTL: maxTTL,
@@ -99,6 +99,11 @@ func (b *backend) pathConfigRead(req *logical.Request, data *framework.FieldData
if err != nil {
return nil, err
}
if config == nil {
return nil, fmt.Errorf("configuration object not found")
}
config.TTL /= time.Second
config.MaxTTL /= time.Second
@@ -126,7 +131,7 @@ func (b *backend) Config(s logical.Storage) (*config, error) {
}
type config struct {
Org string `json:"organization" structs:"organization" mapstructure:"organization"`
Organization string `json:"organization" structs:"organization" mapstructure:"organization"`
BaseURL string `json:"base_url" structs:"base_url" mapstructure:"base_url"`
TTL time.Duration `json:"ttl" structs:"ttl" mapstructure:"ttl"`
MaxTTL time.Duration `json:"max_ttl" structs:"max_ttl" mapstructure:"max_ttl"`

View File

@@ -107,7 +107,7 @@ func (b *backend) verifyCredentials(req *logical.Request, token string) (*verify
if err != nil {
return nil, nil, err
}
if config.Org == "" {
if config.Organization == "" {
return nil, logical.ErrorResponse(
"configure the github credential backend first"), nil
}
@@ -152,7 +152,7 @@ func (b *backend) verifyCredentials(req *logical.Request, token string) (*verify
}
for _, o := range allOrgs {
if strings.ToLower(*o.Login) == strings.ToLower(config.Org) {
if strings.ToLower(*o.Login) == strings.ToLower(config.Organization) {
org = o
break
}