Skip to content

Commit

Permalink
Detect run_as drift in job resource
Browse files Browse the repository at this point in the history
  • Loading branch information
dvkuznietsov committed Aug 29, 2023
1 parent cedc1b4 commit b4ad4b0
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
15 changes: 15 additions & 0 deletions jobs/resource_job.go
Original file line number Diff line number Diff line change
Expand Up @@ -574,6 +574,21 @@ func (a JobsAPI) Read(id string) (job Job, err error) {
job.Settings.sortTasksByKey()
job.Settings.sortWebhooksByID()
}

if job.RunAsUserName != "" && job.Settings != nil {
userNameIsEmail := strings.Contains(job.RunAsUserName, "@")

if userNameIsEmail {
job.Settings.RunAs = &JobRunAs{
UserName: job.RunAsUserName,
}
} else {
job.Settings.RunAs = &JobRunAs{
UserName: job.RunAsUserName,
}
}
}

return
}

Expand Down
3 changes: 3 additions & 0 deletions jobs/resource_job_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,9 @@ func TestResourceJobCreate(t *testing.T) {
PauseStatus: "PAUSED",
},
Queue: &Queue{},
RunAs: &JobRunAs{
UserName: "user@mail.com",
},
},
},
},
Expand Down

0 comments on commit b4ad4b0

Please sign in to comment.