Skip to content

Commit 881ca36

Browse files
committed
chore: skip node on duplicate field
1 parent 08044c2 commit 881ca36

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

v2/pkg/engine/datasource/grpc_datasource/execution_plan_visitor.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,7 @@ func (r *rpcPlanVisitor) EnterField(ref int) {
375375
// prevent duplicate fields
376376
fieldAlias := r.operation.FieldAliasString(ref)
377377
if r.planInfo.currentResponseMessage.Fields.Exists(fieldName, fieldAlias) {
378+
r.walker.SkipNode()
378379
return
379380
}
380381

v2/pkg/engine/datasource/grpc_datasource/execution_plan_visitor_federation.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@ func (r *rpcPlanVisitorFederation) EnterField(ref int) {
346346
// prevent duplicate fields
347347
fieldAlias := r.operation.FieldAliasString(ref)
348348
if r.planInfo.currentResponseMessage.Fields.Exists(fieldName, fieldAlias) {
349-
r.fieldPath = r.fieldPath.WithFieldNameItem([]byte{})
349+
r.walker.SkipNode()
350350
return
351351
}
352352

0 commit comments

Comments
 (0)