diff --git a/internal/controller/controller.go b/internal/controller/controller.go index 81406d52..2287b146 100644 --- a/internal/controller/controller.go +++ b/internal/controller/controller.go @@ -83,7 +83,10 @@ func (controller *Controller) NewDecomposer() decomposer.IDecomposer { // NOTE: Enrolling mainCache by default as reporter reporter := reporter.New([]downstreamReporter.IDownStreamReporter{}) downstreamReporters := []downstreamReporter.IDownStreamReporter{mainCache} - reporter.RegisterReporters(downstreamReporters) + err := reporter.RegisterReporters(downstreamReporters) + if err != nil { + log.Error("could not load main Cache as reporter for decomposer and executors") + } actionExecutor := action.New(capabilities, reporter) playbookActionExecutor := playbook_action.New(controller, controller, reporter) diff --git a/test/integration/api/reporter_api_test.go b/test/integration/api/reporter_api_test.go index 42672894..c174107e 100644 --- a/test/integration/api/reporter_api_test.go +++ b/test/integration/api/reporter_api_test.go @@ -278,7 +278,7 @@ func TestGetExecutionReport(t *testing.T) { app.ServeHTTP(recorder, request) receivedData := api_model.PlaybookExecutionReport{} - err = json.Unmarshal([]byte(recorder.Body.String()), &receivedData) + err = json.Unmarshal(recorder.Body.Bytes(), &receivedData) if err != nil { t.Log(err) t.Log("Could not parse data to JSON") diff --git a/test/unittest/routes/reporter_api/reporter_api_test.go b/test/unittest/routes/reporter_api/reporter_api_test.go index 564df202..6c734861 100644 --- a/test/unittest/routes/reporter_api/reporter_api_test.go +++ b/test/unittest/routes/reporter_api/reporter_api_test.go @@ -130,7 +130,7 @@ func TestGetExecutionReportInvocation(t *testing.T) { } receivedData := api_model.PlaybookExecutionReport{} - err = json.Unmarshal([]byte(recorder.Body.String()), &receivedData) + err = json.Unmarshal(recorder.Body.Bytes(), &receivedData) if err != nil { t.Log(err) t.Log("Could not parse data to JSON")