Retry save and update IAM identity

https://github.com/chrislusf/seaweedfs/issues/2242
This commit is contained in:
Konstantin Lebedev
2021-08-11 17:53:48 +05:00
parent 5df38d610d
commit ec09966fd3
2 changed files with 9 additions and 2 deletions

View File

@@ -23,7 +23,10 @@ func (s3a *S3ApiServer) subscribeMetaEvents(clientName string, prefix string, la
dir = message.NewParentPath
}
if dir == filer.IamConfigDirecotry && message.NewEntry.Name == filer.IamIdentityFile {
if err := s3a.iam.loadS3ApiConfigurationFromBytes(message.NewEntry.Content); err != nil {
err := util.Retry("updateIamIdentity", func() error {
return s3a.iam.loadS3ApiConfigurationFromBytes(message.NewEntry.Content)
})
if err != nil {
return err
}
glog.V(0).Infof("updated %s/%s", filer.IamConfigDirecotry, filer.IamIdentityFile)