initialize IAM after etcd has initialized (#10819)

This commit is contained in:
Harshavardhana
2020-11-03 12:12:30 -08:00
committed by GitHub
parent ad382799b1
commit 8c76e1353e

View File

@@ -206,9 +206,6 @@ func initServer(ctx context.Context, newObject ObjectLayer) error {
globalObjectAPI = newObject
globalObjLayerMutex.Unlock()
// Initialize IAM store
globalIAMSys.InitStore(newObject)
// Make sure to hold lock for entire migration to avoid
// such that only one server should migrate the entire config
// at a given time, this big transaction lock ensures this
@@ -342,6 +339,9 @@ func initAllSubsystems(ctx context.Context, newObject ObjectLayer) (err error) {
logger.LogIf(ctx, fmt.Errorf("Unable to initialize config, some features may be missing %w", err))
}
// Initialize IAM store
globalIAMSys.InitStore(newObject)
// Populate existing buckets to the etcd backend
if globalDNSConfig != nil {
// Background this operation.