@@ -235,7 +235,7 @@ func (t *Translator) buildUpstream(tctx *provider.TranslateContext, service *adc
235235 log .Debugw ("failed to retrieve ApisixUpstream from tctx" , zap .Any ("ApisixUpstream" , upsNN ))
236236 continue
237237 }
238- upstream , err := t .translateApisixUpstream (tctx , au , 0 )
238+ upstream , err := t .translateApisixUpstream (tctx , au )
239239 if err != nil {
240240 t .Log .Error (err , "failed to translate ApisixUpstream" , "ApisixUpstream" , utils .NamespacedName (au ))
241241 continue
@@ -347,7 +347,7 @@ func (t *Translator) translateApisixRouteHTTPBackend(tctx *provider.TranslateCon
347347 if err != nil {
348348 return nil , err
349349 }
350- upstream , err = t .translateApisixUpstream (tctx , au , port )
350+ upstream , err = t .translateApisixUpstreamForPort (tctx , au , ptr . To ( port ) )
351351 if err != nil {
352352 return nil , err
353353 }
@@ -356,12 +356,12 @@ func (t *Translator) translateApisixRouteHTTPBackend(tctx *provider.TranslateCon
356356 if backend .ResolveGranularity == apiv2 .ResolveGranularityService {
357357 upstream .Nodes , err = t .translateApisixRouteBackendResolveGranularityService (tctx , auNN , backend )
358358 if err != nil {
359- t . Log . Error ( err , "failed to translate backend resolve granularity service" , "backend" , backend )
359+ return nil , err
360360 }
361361 } else {
362362 upstream .Nodes , err = t .translateApisixRouteBackendResolveGranularityEndpoint (tctx , auNN , backend )
363363 if err != nil {
364- t . Log . Error ( err , "failed to translate backend resolve granularity endpoint" , "backend" , backend )
364+ return nil , err
365365 }
366366 }
367367
@@ -466,7 +466,7 @@ func (t *Translator) translateStreamRule(tctx *provider.TranslateContext, ar *ap
466466 if err != nil {
467467 return nil , err
468468 }
469- upstream , _ = t .translateApisixUpstream (tctx , au , port )
469+ upstream , _ = t .translateApisixUpstreamForPort (tctx , au , ptr . To ( port ) )
470470 }
471471 nodes , err := t .translateApisixRouteStreamBackendResolveGranularity (tctx , utils .NamespacedName (ar ), part .Backend )
472472 if err != nil {
0 commit comments