6
6
"github.com/intelops/compage/internal/core"
7
7
"github.com/intelops/compage/internal/languages"
8
8
"github.com/intelops/compage/internal/languages/templates"
9
+ log "github.com/sirupsen/logrus"
9
10
"golang.org/x/exp/maps"
10
11
)
11
12
@@ -14,6 +15,7 @@ func GetNodes(nodes interface{}) interface{} {
14
15
if nodes != nil {
15
16
nodesBytes , err := json .Marshal (maps .Values (nodes .(map [string ]interface {})))
16
17
if err != nil {
18
+ log .Errorf ("error marshalling nodes: %v" , err )
17
19
return err
18
20
}
19
21
return string (nodesBytes )
@@ -26,6 +28,7 @@ func GetEdges(edges interface{}) interface{} {
26
28
if edges != nil {
27
29
edgesBytes , err := json .Marshal (maps .Values (edges .(map [string ]interface {})))
28
30
if err != nil {
31
+ log .Errorf ("error marshalling edges: %v" , err )
29
32
return err
30
33
}
31
34
return string (edgesBytes )
@@ -50,20 +53,24 @@ func ConvertMap(x map[string]interface{}) map[string]interface{} {
50
53
func GetCompageJSONForGRPC (jsonString string ) (* core.CompageJSON , error ) {
51
54
x := map [string ]interface {}{}
52
55
if err := json .Unmarshal ([]byte (jsonString ), & x ); err != nil {
56
+ log .Errorf ("error unmarshalling compageJSON: %v" , err )
53
57
return nil , err
54
58
}
55
59
convertedX := ConvertMap (x )
56
60
convertedXBytes , err1 := json .Marshal (convertedX )
57
61
if err1 != nil {
62
+ log .Errorf ("error marshalling compageJSON: %v" , err1 )
58
63
return nil , err1
59
64
}
60
65
compageJSON := & core.CompageJSON {}
61
66
if err2 := json .Unmarshal (convertedXBytes , compageJSON ); err2 != nil {
67
+ log .Errorf ("error unmarshalling compageJSON: %v" , err2 )
62
68
return nil , err2
63
69
}
64
70
65
71
// Validate compageJSON
66
72
if err3 := validate (compageJSON ); err3 != nil {
73
+ log .Errorf ("error validating compageJSON: %v" , err3 )
67
74
return nil , err3
68
75
}
69
76
@@ -74,15 +81,18 @@ func GetCompageJSONForGRPC(jsonString string) (*core.CompageJSON, error) {
74
81
func GetCompageJSONForCMD (jsonMap map [string ]interface {}) (* core.CompageJSON , error ) {
75
82
convertedXBytes , err1 := json .Marshal (jsonMap )
76
83
if err1 != nil {
84
+ log .Errorf ("error marshalling compageJSON: %v" , err1 )
77
85
return nil , err1
78
86
}
79
87
compageJSON := & core.CompageJSON {}
80
88
if err2 := json .Unmarshal (convertedXBytes , compageJSON ); err2 != nil {
89
+ log .Errorf ("error unmarshalling compageJSON: %v" , err2 )
81
90
return nil , err2
82
91
}
83
92
84
93
// Validate compageJSON
85
94
if err3 := validate (compageJSON ); err3 != nil {
95
+ log .Errorf ("error validating compageJSON: %v" , err3 )
86
96
return nil , err3
87
97
}
88
98
@@ -118,6 +128,7 @@ func validate(compageJSON *core.CompageJSON) error {
118
128
func GetMetadata (metadataInput string ) map [string ]interface {} {
119
129
metadata := map [string ]interface {}{}
120
130
if err0 := json .Unmarshal ([]byte (metadataInput ), & metadata ); err0 != nil {
131
+ log .Errorf ("error unmarshalling metadata: %v" , err0 )
121
132
return nil
122
133
}
123
134
return metadata
0 commit comments