From 51ce209fc96b09334903b1c4597d7312a887f8f8 Mon Sep 17 00:00:00 2001 From: SrikarMannepalli Date: Mon, 31 Oct 2022 11:42:45 +0530 Subject: [PATCH] drop system exclude span rules --- .../dao/ConfigServiceSpanProcessingResponseConverter.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hypertrace-graphql-span-processing-schema/src/main/java/org/hypertrace/graphql/spanprocessing/dao/ConfigServiceSpanProcessingResponseConverter.java b/hypertrace-graphql-span-processing-schema/src/main/java/org/hypertrace/graphql/spanprocessing/dao/ConfigServiceSpanProcessingResponseConverter.java index cc93c8f4..32b225ec 100644 --- a/hypertrace-graphql-span-processing-schema/src/main/java/org/hypertrace/graphql/spanprocessing/dao/ConfigServiceSpanProcessingResponseConverter.java +++ b/hypertrace-graphql-span-processing-schema/src/main/java/org/hypertrace/graphql/spanprocessing/dao/ConfigServiceSpanProcessingResponseConverter.java @@ -1,5 +1,7 @@ package org.hypertrace.graphql.spanprocessing.dao; +import static org.hypertrace.span.processing.config.service.v1.RuleType.RULE_TYPE_SYSTEM; + import io.reactivex.rxjava3.core.Maybe; import io.reactivex.rxjava3.core.Observable; import io.reactivex.rxjava3.core.Single; @@ -33,6 +35,11 @@ Single convert(GetAllExcludeSpanRulesResponse response private Maybe convertOrDrop( org.hypertrace.span.processing.config.service.v1.ExcludeSpanRuleDetails ruleDetails) { + + // Drop system exclude span rules + if (RULE_TYPE_SYSTEM.equals(ruleDetails.getRule().getRuleInfo().getType())) { + return Maybe.empty(); + } return this.ruleConverter .convert(ruleDetails) .doOnError(error -> log.error("Error converting ExcludeSpanRule", error))