Skip to content
This repository was archived by the owner on Aug 30, 2024. It is now read-only.

Commit 7989398

Browse files
author
Faris Huskovic
committed
fix build
1 parent 355c5e1 commit 7989398

File tree

1 file changed

+20
-25
lines changed

1 file changed

+20
-25
lines changed

internal/cmd/envs.go

+20-25
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,16 @@ coder envs create --image 5f443b16-30652892427b955601330fa5 my-env-name
167167
coder envs create --cpu 4 --disk 100 --memory 8 --image 5f443b16-30652892427b955601330fa5 my-env-name`,
168168
RunE: func(cmd *cobra.Command, args []string) error {
169169
if img == "" {
170-
return xerrors.New("image id unset")
170+
return xerrors.New("image unset")
171+
}
172+
173+
multiOrgMember, err := isMultiOrgMember(*user)
174+
if err != nil {
175+
return err
176+
}
177+
178+
if *multiOrgMember && org == "" {
179+
return xerrors.New("org is required for multi-org members")
171180
}
172181

173182
client, err := newClient()
@@ -234,17 +243,6 @@ coder envs create --cpu 4 --disk 100 --memory 8 --image 5f443b16-30652892427b955
234243
cmd.Flags().StringVarP(&img, "image", "i", "", "name of the image to base the environment off of.")
235244
cmd.Flags().BoolVar(&follow, "follow", false, "follow buildlog after initiating rebuild")
236245
_ = cmd.MarkFlagRequired("image")
237-
238-
multiOrgMember, err := isMultiOrgMember(*user)
239-
if err != nil {
240-
_ = clog.Fatal(fmt.Sprintf("checking if user is mutli-org member: %s", err.Error()))
241-
return nil
242-
}
243-
244-
// if the user belongs to multiple organizations we need them to specify which one.
245-
if *multiOrgMember {
246-
_ = cmd.MarkFlagRequired("org")
247-
}
248246
return cmd
249247
}
250248

@@ -282,6 +280,16 @@ coder envs edit back-end-env --disk 20`,
282280
return err
283281
}
284282

283+
multiOrgMember, err := isMultiOrgMember(*user)
284+
if err != nil {
285+
return err
286+
}
287+
288+
// if the user belongs to multiple organizations we need them to specify which one.
289+
if *multiOrgMember && org == "" {
290+
return xerrors.New("org is required for multi-org members")
291+
}
292+
285293
cpuCores, _ = cmd.Flags().GetFloat32("cpu")
286294
memGB, _ = cmd.Flags().GetFloat32("memory")
287295
diskGB, _ = cmd.Flags().GetInt("disk")
@@ -332,19 +340,6 @@ coder envs edit back-end-env --disk 20`,
332340
cmd.Flags().IntP("disk", "d", diskGB, "The amount of disk storage an environment should be provisioned with.")
333341
cmd.Flags().IntP("gpu", "g", gpus, "The amount of disk storage to provision the environment with.")
334342
cmd.Flags().BoolVar(&follow, "follow", false, "follow buildlog after initiating rebuild")
335-
// if the image is being changed we need to know whether or not we should require the org flag.
336-
if img != "" {
337-
multiOrgMember, err := isMultiOrgMember(*user)
338-
if err != nil {
339-
_ = clog.Fatal(fmt.Sprintf("checking if user is mutli-org member: %s", err.Error()))
340-
return nil
341-
}
342-
343-
// if the user belongs to multiple organizations we need them to specify which one.
344-
if *multiOrgMember {
345-
_ = cmd.MarkFlagRequired("org")
346-
}
347-
}
348343
return cmd
349344
}
350345

0 commit comments

Comments
 (0)