From 0b55e7269a72083c98bcd499eee7a21060e13ea5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diogo=20Ferr=C3=A3o?= Date: Tue, 23 Apr 2024 23:47:33 +0200 Subject: [PATCH] fix seg fault on create with no payload --- .../cmd/argus/scrape-config/create/create.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/internal/cmd/argus/scrape-config/create/create.go b/internal/cmd/argus/scrape-config/create/create.go index a779ae375..a2c4d02e5 100644 --- a/internal/cmd/argus/scrape-config/create/create.go +++ b/internal/cmd/argus/scrape-config/create/create.go @@ -77,14 +77,6 @@ func NewCmd(p *print.Printer) *cobra.Command { instanceLabel = model.InstanceId } - if !model.AssumeYes { - prompt := fmt.Sprintf("Are you sure you want to create scrape configuration %q on Argus instance %q?", *model.Payload.JobName, instanceLabel) - err = p.PromptForConfirmation(prompt) - if err != nil { - return err - } - } - // Fill in default payload, if needed if model.Payload == nil { defaultPayload := argusUtils.DefaultCreateScrapeConfigPayload @@ -94,6 +86,14 @@ func NewCmd(p *print.Printer) *cobra.Command { model.Payload = &defaultPayload } + if !model.AssumeYes { + prompt := fmt.Sprintf("Are you sure you want to create scrape configuration %q on Argus instance %q?", *model.Payload.JobName, instanceLabel) + err = p.PromptForConfirmation(prompt) + if err != nil { + return err + } + } + // Call API req := buildRequest(ctx, model, apiClient) _, err = req.Execute()