mirror of
https://github.com/coder/coder.git
synced 2025-07-15 22:20:27 +00:00
chore: include 'everyone' group in template importing (#18257)
This commit is contained in:
@ -739,6 +739,9 @@ func (s *server) acquireProtoJob(ctx context.Context, job database.ProvisionerJo
|
|||||||
Metadata: &sdkproto.Metadata{
|
Metadata: &sdkproto.Metadata{
|
||||||
CoderUrl: s.AccessURL.String(),
|
CoderUrl: s.AccessURL.String(),
|
||||||
WorkspaceName: input.WorkspaceName,
|
WorkspaceName: input.WorkspaceName,
|
||||||
|
// There is no owner for a template import, but we can assume
|
||||||
|
// the "Everyone" group as a placeholder.
|
||||||
|
WorkspaceOwnerGroups: []string{database.EveryoneGroup},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@ -759,6 +762,9 @@ func (s *server) acquireProtoJob(ctx context.Context, job database.ProvisionerJo
|
|||||||
UserVariableValues: convertVariableValues(userVariableValues),
|
UserVariableValues: convertVariableValues(userVariableValues),
|
||||||
Metadata: &sdkproto.Metadata{
|
Metadata: &sdkproto.Metadata{
|
||||||
CoderUrl: s.AccessURL.String(),
|
CoderUrl: s.AccessURL.String(),
|
||||||
|
// There is no owner for a template import, but we can assume
|
||||||
|
// the "Everyone" group as a placeholder.
|
||||||
|
WorkspaceOwnerGroups: []string{database.EveryoneGroup},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -570,6 +570,7 @@ func TestAcquireJob(t *testing.T) {
|
|||||||
Metadata: &sdkproto.Metadata{
|
Metadata: &sdkproto.Metadata{
|
||||||
CoderUrl: (&url.URL{}).String(),
|
CoderUrl: (&url.URL{}).String(),
|
||||||
WorkspaceName: "testing",
|
WorkspaceName: "testing",
|
||||||
|
WorkspaceOwnerGroups: []string{database.EveryoneGroup},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@ -601,6 +602,7 @@ func TestAcquireJob(t *testing.T) {
|
|||||||
TemplateImport: &proto.AcquiredJob_TemplateImport{
|
TemplateImport: &proto.AcquiredJob_TemplateImport{
|
||||||
Metadata: &sdkproto.Metadata{
|
Metadata: &sdkproto.Metadata{
|
||||||
CoderUrl: (&url.URL{}).String(),
|
CoderUrl: (&url.URL{}).String(),
|
||||||
|
WorkspaceOwnerGroups: []string{database.EveryoneGroup},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@ -644,6 +646,7 @@ func TestAcquireJob(t *testing.T) {
|
|||||||
},
|
},
|
||||||
Metadata: &sdkproto.Metadata{
|
Metadata: &sdkproto.Metadata{
|
||||||
CoderUrl: (&url.URL{}).String(),
|
CoderUrl: (&url.URL{}).String(),
|
||||||
|
WorkspaceOwnerGroups: []string{database.EveryoneGroup},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
@ -553,6 +553,7 @@ func (r *Runner) runTemplateImport(ctx context.Context) (*proto.CompletedJob, *p
|
|||||||
})
|
})
|
||||||
startProvision, err := r.runTemplateImportProvision(ctx, updateResponse.VariableValues, &sdkproto.Metadata{
|
startProvision, err := r.runTemplateImportProvision(ctx, updateResponse.VariableValues, &sdkproto.Metadata{
|
||||||
CoderUrl: r.job.GetTemplateImport().Metadata.CoderUrl,
|
CoderUrl: r.job.GetTemplateImport().Metadata.CoderUrl,
|
||||||
|
WorkspaceOwnerGroups: r.job.GetTemplateImport().Metadata.WorkspaceOwnerGroups,
|
||||||
WorkspaceTransition: sdkproto.WorkspaceTransition_START,
|
WorkspaceTransition: sdkproto.WorkspaceTransition_START,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -568,6 +569,7 @@ func (r *Runner) runTemplateImport(ctx context.Context) (*proto.CompletedJob, *p
|
|||||||
})
|
})
|
||||||
stopProvision, err := r.runTemplateImportProvision(ctx, updateResponse.VariableValues, &sdkproto.Metadata{
|
stopProvision, err := r.runTemplateImportProvision(ctx, updateResponse.VariableValues, &sdkproto.Metadata{
|
||||||
CoderUrl: r.job.GetTemplateImport().Metadata.CoderUrl,
|
CoderUrl: r.job.GetTemplateImport().Metadata.CoderUrl,
|
||||||
|
WorkspaceOwnerGroups: r.job.GetTemplateImport().Metadata.WorkspaceOwnerGroups,
|
||||||
WorkspaceTransition: sdkproto.WorkspaceTransition_STOP,
|
WorkspaceTransition: sdkproto.WorkspaceTransition_STOP,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Reference in New Issue
Block a user