Merge pull request #1563 from yashsinghcodes/quick-fix
a quick fix for SHUFFLE_DEFAULT_USERNAME doesn't set up account
This commit is contained in:
+14
-18
@@ -4009,22 +4009,32 @@ func runInitEs(ctx context.Context) {
|
|||||||
log.Printf("[DEBUG] Creating org for default user %s", username)
|
log.Printf("[DEBUG] Creating org for default user %s", username)
|
||||||
orgId := uuid.NewV4().String()
|
orgId := uuid.NewV4().String()
|
||||||
orgSetupName := "default"
|
orgSetupName := "default"
|
||||||
|
tmpOrg := shuffle.OrgMini{
|
||||||
|
Name: orgSetupName,
|
||||||
|
Id: orgId,
|
||||||
|
}
|
||||||
|
err = createNewUser(username, password, "admin", apikey, tmpOrg)
|
||||||
|
if err != nil {
|
||||||
|
log.Printf("[ERROR] Failed to create default user %s: %s", username, err)
|
||||||
|
} else {
|
||||||
|
log.Printf("[INFO] Successfully created user %s", username)
|
||||||
|
}
|
||||||
|
|
||||||
|
user, err := shuffle.GetUser(ctx, username)
|
||||||
newOrg := shuffle.Org{
|
newOrg := shuffle.Org{
|
||||||
Name: orgSetupName,
|
Name: orgSetupName,
|
||||||
Id: orgId,
|
Id: orgId,
|
||||||
Org: orgSetupName,
|
Org: orgSetupName,
|
||||||
Users: []shuffle.User{},
|
Users: []shuffle.User{*user},
|
||||||
Roles: []string{"admin", "user"},
|
Roles: []string{"admin", "user"},
|
||||||
CloudSync: false,
|
CloudSync: false,
|
||||||
}
|
}
|
||||||
|
|
||||||
err = shuffle.SetOrg(ctx, newOrg, newOrg.Id)
|
err = shuffle.SetOrg(ctx, newOrg, newOrg.Id)
|
||||||
setUsers := false
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("[WARNING] Failed setting organization when creating original user: %s", err)
|
log.Printf("[ERROR] Failed setting organization when creating original user: %s", err)
|
||||||
} else {
|
} else {
|
||||||
log.Printf("[DEBUG] Successfully created the default org with id %s!", orgId)
|
log.Printf("[DEBUG] Successfully created the default org with id %s!", orgId)
|
||||||
setUsers = true
|
|
||||||
|
|
||||||
item := shuffle.Environment{
|
item := shuffle.Environment{
|
||||||
Name: defaultEnv,
|
Name: defaultEnv,
|
||||||
@@ -4039,20 +4049,6 @@ func runInitEs(ctx context.Context) {
|
|||||||
log.Printf("[WARNING] Failed setting up new environment")
|
log.Printf("[WARNING] Failed setting up new environment")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if setUsers {
|
|
||||||
tmpOrg := shuffle.OrgMini{
|
|
||||||
Name: orgSetupName,
|
|
||||||
Id: orgId,
|
|
||||||
}
|
|
||||||
|
|
||||||
err = createNewUser(username, password, "admin", apikey, tmpOrg)
|
|
||||||
if err != nil {
|
|
||||||
log.Printf("[INFO] Failed to create default user %s: %s", username, err)
|
|
||||||
} else {
|
|
||||||
log.Printf("[INFO] Successfully created user %s", username)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
for _, user := range users {
|
for _, user := range users {
|
||||||
|
|||||||
Reference in New Issue
Block a user