{"record":{"id":"427ecfd0d252db8f","repo":"SigNoz/signoz","slug":"span-evaluation-feature-is-disabled-and-is-experim","errorCode":null,"errorMessage":"span evaluation feature is disabled and is experimental","messagePattern":"span evaluation feature is disabled and is experimental","errorType":"validation","errorClass":null,"httpStatus":400,"severity":"warning","filePath":"pkg/query-service/app/integrations/messagingQueues/kafka/translator.go","lineNumber":15,"sourceCode":"package kafka\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/SigNoz/signoz/pkg/query-service/common\"\n\tv3 \"github.com/SigNoz/signoz/pkg/query-service/model/v3\"\n)\n\nvar defaultStepInterval int64 = 60\n\nfunc BuildQueryRangeParams(messagingQueue *MessagingQueue, queryContext string, kafkaSpanEval bool) (*v3.QueryRangeParamsV3, error) {\n\n\tif !kafkaSpanEval && queryContext == \"producer-consumer-eval\" {\n\t\treturn nil, fmt.Errorf(\"span evaluation feature is disabled and is experimental\")\n\t}\n\n\t// ToDo: propagate this through APIs when there are different handlers\n\tqueueType := KafkaQueue\n\n\tchq, err := BuildClickHouseQuery(messagingQueue, queueType, queryContext)\n\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tcq, err := buildCompositeQuery(chq, queryContext)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tqueryRangeParams := &v3.QueryRangeParamsV3{\n\t\tStart:          messagingQueue.Start,","sourceCodeStart":1,"sourceCodeEnd":33,"githubUrl":"https://github.com/SigNoz/signoz/blob/5069bf80b08f1f00d7e014eccc09902f9871004f/pkg/query-service/app/integrations/messagingQueues/kafka/translator.go#L1-L33","documentation":"Returned by BuildQueryRangeParams in the Kafka messaging-queues integration when queryContext is 'producer-consumer-eval' but the kafkaSpanEval feature flag is disabled. This guards the experimental span-evaluation query path.","triggerScenarios":"Requesting Kafka producer-consumer eval data while the span evaluation feature flag is off in query-service settings.","commonSituations":"Using Kafka monitoring dashboards/APIs that call the eval context without enabling the experimental span-eval flag in your SigNoz config.","solutions":["Enable the Kafka span evaluation feature flag in query-service configuration","Or avoid the producer-consumer-eval query context until the feature is stable","Check release notes for the flag name in your SigNoz version"],"exampleFix":"// before\nBuildQueryRangeParams(mq, \"producer-consumer-eval\", false)\n\n// after\nBuildQueryRangeParams(mq, \"producer-consumer-eval\", true)","handlingStrategy":"validation","validationCode":"if (queryContext==='producer-consumer-eval' && !kafkaSpanEval) throw new Error('span eval disabled');","typeGuard":null,"tryCatchPattern":null,"preventionTips":["Enable the experimental flag in config before using eval contexts","Gate UI panels on the flag"],"tags":["kafka","feature-flag","messaging-queues"],"backgroundTag":"feature-flag-disabled","analyzedSha":"5069bf80b08f1f00d7e014eccc09902f9871004f","analyzedAt":"2026-08-28T06:22:12.824Z","schemaVersion":2},"datasetVersion":"2026-08-28T11:17:15.048Z"}