Fix some leftover issues from PR 18936 (#18946)

This commit is contained in:
Frank Wessels 2024-02-01 19:42:56 -08:00 committed by GitHub
parent 6fd63e920a
commit 31743789dc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 18 additions and 56 deletions

View File

@ -415,10 +415,7 @@ func (client *peerRESTClient) LoadBucketMetadata(bucket string) error {
_, err := loadBucketMetadataHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{ _, err := loadBucketMetadataHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{
peerRESTBucket: bucket, peerRESTBucket: bucket,
})) }))
if err != nil { return err
return err
}
return nil
} }
// DeleteBucketMetadata - Delete bucket metadata // DeleteBucketMetadata - Delete bucket metadata
@ -430,10 +427,7 @@ func (client *peerRESTClient) DeleteBucketMetadata(bucket string) error {
_, err := deleteBucketMetadataHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{ _, err := deleteBucketMetadataHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{
peerRESTBucket: bucket, peerRESTBucket: bucket,
})) }))
if err != nil { return err
return err
}
return nil
} }
// DeletePolicy - delete a specific canned policy. // DeletePolicy - delete a specific canned policy.
@ -446,10 +440,7 @@ func (client *peerRESTClient) DeletePolicy(policyName string) (err error) {
_, err = deletePolicyHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{ _, err = deletePolicyHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{
peerRESTPolicy: policyName, peerRESTPolicy: policyName,
})) }))
if err != nil { return err
return err
}
return nil
} }
// LoadPolicy - reload a specific canned policy. // LoadPolicy - reload a specific canned policy.
@ -462,10 +453,7 @@ func (client *peerRESTClient) LoadPolicy(policyName string) (err error) {
_, err = loadPolicyHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{ _, err = loadPolicyHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{
peerRESTPolicy: policyName, peerRESTPolicy: policyName,
})) }))
if err != nil { return err
return err
}
return nil
} }
// LoadPolicyMapping - reload a specific policy mapping // LoadPolicyMapping - reload a specific policy mapping
@ -480,10 +468,7 @@ func (client *peerRESTClient) LoadPolicyMapping(userOrGroup string, userType IAM
peerRESTUserType: strconv.Itoa(int(userType)), peerRESTUserType: strconv.Itoa(int(userType)),
peerRESTIsGroup: strconv.FormatBool(isGroup), peerRESTIsGroup: strconv.FormatBool(isGroup),
})) }))
if err != nil { return err
return err
}
return nil
} }
// DeleteUser - delete a specific user. // DeleteUser - delete a specific user.
@ -496,10 +481,7 @@ func (client *peerRESTClient) DeleteUser(accessKey string) (err error) {
_, err = deleteUserHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{ _, err = deleteUserHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{
peerRESTUser: accessKey, peerRESTUser: accessKey,
})) }))
if err != nil { return err
return err
}
return nil
} }
// DeleteServiceAccount - delete a specific service account. // DeleteServiceAccount - delete a specific service account.
@ -512,10 +494,7 @@ func (client *peerRESTClient) DeleteServiceAccount(accessKey string) (err error)
_, err = deleteSvcActHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{ _, err = deleteSvcActHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{
peerRESTUser: accessKey, peerRESTUser: accessKey,
})) }))
if err != nil { return err
return err
}
return nil
} }
// LoadUser - reload a specific user. // LoadUser - reload a specific user.
@ -529,10 +508,7 @@ func (client *peerRESTClient) LoadUser(accessKey string, temp bool) (err error)
peerRESTUser: accessKey, peerRESTUser: accessKey,
peerRESTUserTemp: strconv.FormatBool(temp), peerRESTUserTemp: strconv.FormatBool(temp),
})) }))
if err != nil { return err
return err
}
return nil
} }
// LoadServiceAccount - reload a specific service account. // LoadServiceAccount - reload a specific service account.
@ -545,10 +521,7 @@ func (client *peerRESTClient) LoadServiceAccount(accessKey string) (err error) {
_, err = loadSvcActHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{ _, err = loadSvcActHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{
peerRESTUser: accessKey, peerRESTUser: accessKey,
})) }))
if err != nil { return err
return err
}
return nil
} }
// LoadGroup - send load group command to peers. // LoadGroup - send load group command to peers.
@ -561,10 +534,7 @@ func (client *peerRESTClient) LoadGroup(group string) error {
_, err := loadGroupHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{ _, err := loadGroupHandler.Call(context.Background(), conn, grid.NewMSSWith(map[string]string{
peerRESTGroup: group, peerRESTGroup: group,
})) }))
if err != nil { return err
return err
}
return nil
} }
// VerifyBinary - sends verify binary message to remote peers. // VerifyBinary - sends verify binary message to remote peers.
@ -678,10 +648,7 @@ func (client *peerRESTClient) ReloadPoolMeta(ctx context.Context) error {
return nil return nil
} }
_, err := reloadPoolMetaHandler.Call(ctx, conn, grid.NewMSSWith(map[string]string{})) _, err := reloadPoolMetaHandler.Call(ctx, conn, grid.NewMSSWith(map[string]string{}))
if err != nil { return err
return err
}
return nil
} }
func (client *peerRESTClient) StopRebalance(ctx context.Context) error { func (client *peerRESTClient) StopRebalance(ctx context.Context) error {
@ -690,10 +657,7 @@ func (client *peerRESTClient) StopRebalance(ctx context.Context) error {
return nil return nil
} }
_, err := stopRebalanceHandler.Call(ctx, conn, grid.NewMSSWith(map[string]string{})) _, err := stopRebalanceHandler.Call(ctx, conn, grid.NewMSSWith(map[string]string{}))
if err != nil { return err
return err
}
return nil
} }
func (client *peerRESTClient) LoadRebalanceMeta(ctx context.Context, startRebalance bool) error { func (client *peerRESTClient) LoadRebalanceMeta(ctx context.Context, startRebalance bool) error {
@ -704,10 +668,7 @@ func (client *peerRESTClient) LoadRebalanceMeta(ctx context.Context, startRebala
_, err := loadRebalanceMetaHandler.Call(ctx, conn, grid.NewMSSWith(map[string]string{ _, err := loadRebalanceMetaHandler.Call(ctx, conn, grid.NewMSSWith(map[string]string{
peerRESTStartRebalance: strconv.FormatBool(startRebalance), peerRESTStartRebalance: strconv.FormatBool(startRebalance),
})) }))
if err != nil { return err
return err
}
return nil
} }
func (client *peerRESTClient) LoadTransitionTierConfig(ctx context.Context) error { func (client *peerRESTClient) LoadTransitionTierConfig(ctx context.Context) error {
@ -716,10 +677,7 @@ func (client *peerRESTClient) LoadTransitionTierConfig(ctx context.Context) erro
return nil return nil
} }
_, err := loadTransitionTierConfigHandler.Call(ctx, conn, grid.NewMSSWith(map[string]string{})) _, err := loadTransitionTierConfigHandler.Call(ctx, conn, grid.NewMSSWith(map[string]string{}))
if err != nil { return err
return err
}
return nil
} }
func (client *peerRESTClient) doTrace(ctx context.Context, traceCh chan<- []byte, traceOpts madmin.ServiceTraceOpts) { func (client *peerRESTClient) doTrace(ctx context.Context, traceCh chan<- []byte, traceOpts madmin.ServiceTraceOpts) {

View File

@ -228,6 +228,10 @@ func (s *peerRESTServer) LoadGroupHandler(mss *grid.MSS) (np grid.NoPayload, ner
} }
group := mss.Get(peerRESTGroup) group := mss.Get(peerRESTGroup)
if group == "" {
return np, grid.NewRemoteErr(errors.New("group is missing"))
}
err := globalIAMSys.LoadGroup(context.Background(), objAPI, group) err := globalIAMSys.LoadGroup(context.Background(), objAPI, group)
if err != nil { if err != nil {
return np, grid.NewRemoteErr(err) return np, grid.NewRemoteErr(err)