@@ -31,13 +31,13 @@ func NewOutboundResolver(cfg outbound.Configuration) *OutboundResolver {
3131func (g * OutboundResolver ) resolveSingle (ctx context.Context , key string , evalCtx map [string ]any ) (* successDto , * of.ResolutionError ) {
3232 b , err := json .Marshal (requestFrom (evalCtx ))
3333 if err != nil {
34- resErr := of .NewGeneralResolutionError (fmt .Sprintf ("context marshelling error: %v" , err ))
34+ resErr := of .NewGeneralResolutionError (fmt .Sprintf ("context marshelling error: %v" , err ), err )
3535 return nil , & resErr
3636 }
3737
3838 rsp , err := g .client .Single (ctx , key , b )
3939 if err != nil {
40- resErr := of .NewGeneralResolutionError (fmt .Sprintf ("ofrep request error: %v" , err ))
40+ resErr := of .NewGeneralResolutionError (fmt .Sprintf ("ofrep request error: %v" , err ), err )
4141 return nil , & resErr
4242 }
4343
@@ -47,7 +47,7 @@ func (g *OutboundResolver) resolveSingle(ctx context.Context, key string, evalCt
4747 var success evaluationSuccess
4848 err := json .Unmarshal (rsp .Data , & success )
4949 if err != nil {
50- resErr := of .NewParseErrorResolutionError (fmt .Sprintf ("error parsing the response: %v" , err ))
50+ resErr := of .NewParseErrorResolutionError (fmt .Sprintf ("error parsing the response: %v" , err ), err )
5151 return nil , & resErr
5252 }
5353 return toSuccessDto (success )
@@ -82,7 +82,7 @@ func parseError400(data []byte) *of.ResolutionError {
8282 var evalError evaluationError
8383 err := json .Unmarshal (data , & evalError )
8484 if err != nil {
85- resErr := of .NewGeneralResolutionError (fmt .Sprintf ("error parsing error payload: %v" , err ))
85+ resErr := of .NewGeneralResolutionError (fmt .Sprintf ("error parsing error payload: %v" , err ), err )
8686 return & resErr
8787 }
8888
@@ -127,7 +127,7 @@ func parseError500(data []byte) *of.ResolutionError {
127127
128128 err := json .Unmarshal (data , & evalError )
129129 if err != nil {
130- resErr = of .NewGeneralResolutionError (fmt .Sprintf ("error parsing error payload: %v" , err ))
130+ resErr = of .NewGeneralResolutionError (fmt .Sprintf ("error parsing error payload: %v" , err ), err )
131131 } else {
132132 resErr = of .NewGeneralResolutionError (evalError .ErrorDetails )
133133 }
0 commit comments