From aaae68ee50d8c84fa643a158aa9865f57c64af46 Mon Sep 17 00:00:00 2001 From: xm1k3 Date: Tue, 20 Dec 2022 13:00:34 +0100 Subject: [PATCH] The debug flags do not work correctly with headless templates (#3030) * added check on BaseURL * added debug flag instead on info * added also debug response flag * code refactoring --- v2/pkg/protocols/headless/request.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/v2/pkg/protocols/headless/request.go b/v2/pkg/protocols/headless/request.go index 381fa31e6..dc8acd4d6 100644 --- a/v2/pkg/protocols/headless/request.go +++ b/v2/pkg/protocols/headless/request.go @@ -110,14 +110,16 @@ func (request *Request) executeRequestWithPayloads(inputURL string, payloads map gologger.Verbose().Msgf("Sent Headless request to %s", inputURL) reqBuilder := &strings.Builder{} - if request.options.Options.Debug || request.options.Options.DebugRequests { + if request.options.Options.Debug || request.options.Options.DebugRequests || request.options.Options.DebugResponse { gologger.Info().Msgf("[%s] Dumped Headless request for %s", request.options.TemplateID, inputURL) for _, act := range request.Steps { - reqBuilder.WriteString(act.String()) - reqBuilder.WriteString("\n") + actStepStr := act.String() + actStepStr = strings.ReplaceAll(actStepStr, "{{BaseURL}}", inputURL) + reqBuilder.WriteString("\t" + actStepStr + "\n") } - gologger.Print().Msgf(reqBuilder.String()) + gologger.Debug().Msgf(reqBuilder.String()) + } var responseBody string