Fix user IAM policy regression, reload policy appropriately (#7770)

Introduce in commit 7e4c9a9e1e

Fixes #7769
This commit is contained in:
Harshavardhana
2019-06-12 14:49:45 -07:00
committed by kannappanr
parent 22f6756ce6
commit b4ab778cb2
3 changed files with 18 additions and 26 deletions

View File

@@ -763,7 +763,7 @@ func reloadPolicy(ctx context.Context, objectAPI ObjectLayer, prefix string,
if err = json.Unmarshal(pdata, &p); err != nil {
return err
}
cannedPolicyMap[path.Base(prefix)] = p
cannedPolicyMap[policyName] = p
return nil
}
@@ -778,7 +778,8 @@ func reloadPolicies(objectAPI ObjectLayer, prefix string, cannedPolicyMap map[st
}
marker = lo.NextMarker
for _, prefix := range lo.Prefixes {
if err = reloadPolicy(context.Background(), objectAPI, "", prefix, cannedPolicyMap); err != nil {
if err = reloadPolicy(context.Background(), objectAPI, iamConfigPoliciesPrefix,
path.Base(prefix), cannedPolicyMap); err != nil {
return err
}
}