From e7b499794db26e96949dc0b659bedf4b828a296b Mon Sep 17 00:00:00 2001 From: Silvan Date: Thu, 17 Sep 2020 16:48:14 +0200 Subject: [PATCH] fix(setup): set first org owner as project owner (#753) --- internal/setup/setup.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/internal/setup/setup.go b/internal/setup/setup.go index 4d26cda0c..a6e1a089e 100644 --- a/internal/setup/setup.go +++ b/internal/setup/setup.go @@ -228,7 +228,7 @@ func (setUp *initializer) orgs(ctx context.Context, orgs []Org) error { return err } - err = setUp.projects(ctx, iamOrg.Projects) + err = setUp.projects(ctx, iamOrg.Projects, setUp.createdUsers[iamOrg.Owners[0]].AggregateID) if err != nil { logging.LogWithFields("SETUP-wUzqY", "Org", iamOrg.Name).WithError(err).Error("unable to set up org projects") return err @@ -364,9 +364,13 @@ func (setUp *initializer) orgOwner(ctx context.Context, org *org_model.Org, user return err } -func (setUp *initializer) projects(ctx context.Context, projects []Project) error { +func (setUp *initializer) projects(ctx context.Context, projects []Project, ownerID string) error { + ctxData := authz.GetCtxData(ctx) + ctxData.UserID = ownerID + projectCtx := authz.SetCtxData(ctx, ctxData) + for _, project := range projects { - createdProject, err := setUp.project(ctx, project) + createdProject, err := setUp.project(projectCtx, project) if err != nil { return err }