fix: add virtual host style workaround for gorilla/mux issue (#10010)

gorilla/mux broke their recent release 1.7.4 which we
upgraded to, we need the current workaround to ensure
that our regex matches appropriately.

An upstream PR is sent, we should remove the
workaround once we have a new release.
This commit is contained in:
Harshavardhana
2020-07-10 15:21:32 -07:00
committed by GitHub
parent ba756cf366
commit 36d36fab0b
2 changed files with 13 additions and 9 deletions

View File

@@ -256,8 +256,7 @@ func (iamOS *IAMObjectStore) loadPolicyDocs(ctx context.Context, m map[string]ia
}
policyName := item.Item
err := iamOS.loadPolicyDoc(policyName, m)
if err != nil {
if err := iamOS.loadPolicyDoc(policyName, m); err != nil && err != errNoSuchPolicy {
return err
}
}
@@ -325,8 +324,7 @@ func (iamOS *IAMObjectStore) loadUsers(ctx context.Context, userType IAMUserType
}
userName := item.Item
err := iamOS.loadUser(userName, userType, m)
if err != nil {
if err := iamOS.loadUser(userName, userType, m); err != errNoSuchUser {
return err
}
}
@@ -353,8 +351,7 @@ func (iamOS *IAMObjectStore) loadGroups(ctx context.Context, m map[string]GroupI
}
group := item.Item
err := iamOS.loadGroup(group, m)
if err != nil {
if err := iamOS.loadGroup(group, m); err != nil && err != errNoSuchGroup {
return err
}
}
@@ -397,8 +394,7 @@ func (iamOS *IAMObjectStore) loadMappedPolicies(ctx context.Context, userType IA
policyFile := item.Item
userOrGroupName := strings.TrimSuffix(policyFile, ".json")
err := iamOS.loadMappedPolicy(userOrGroupName, userType, isGroup, m)
if err != nil && err != errNoSuchPolicy {
if err := iamOS.loadMappedPolicy(userOrGroupName, userType, isGroup, m); err != nil && err != errNoSuchPolicy {
return err
}
}