Skip to content

fix(dashboard): Correctly validate span and tracemetrics aggregates#1295

Open
sentry[bot] wants to merge 1 commit into
mainfrom
seer/fix/cli-1cz-failure-rate-agg
Open

fix(dashboard): Correctly validate span and tracemetrics aggregates#1295
sentry[bot] wants to merge 1 commit into
mainfrom
seer/fix/cli-1cz-failure-rate-agg

Conversation

@sentry

@sentry sentry Bot commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

This PR addresses two validation issues related to dashboard aggregate functions.

Initially, failure_rate was not recognized as a valid aggregate function for span-based widgets, leading to a ValidationError. The initial fix involved adding failure_rate to SPAN_AGGREGATE_FUNCTIONS.

During review, it was noted that this created a duplicate failure_rate entry in DISCOVER_AGGREGATE_FUNCTIONS (which extends SPAN_AGGREGATE_FUNCTIONS and also explicitly lists failure_rate). To resolve this, failure_rate has been removed from SPAN_AGGREGATE_FUNCTIONS, as it is already correctly handled by DISCOVER_AGGREGATE_FUNCTIONS where it is explicitly defined.

Additionally, this PR fixes a ValidationError for tracemetrics aggregates that use the equation| prefix. The isTracemetricsAggregate function was updated to correctly identify and validate these formula-based aggregates, preventing them from being incorrectly flagged as invalid.

This ensures that both failure_rate is correctly validated for spans and equation| prefixed aggregates are accepted for tracemetrics datasets.

Fixes CLI-1CZ

Comment @sentry <feedback> on this PR to have Autofix iterate on the changes.

@github-actions

github-actions Bot commented Jul 25, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://cli.sentry.dev/_preview/pr-1295/

Built to branch gh-pages at 2026-07-27 18:25 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@github-actions

Copy link
Copy Markdown
Contributor

Codecov Results 📊

✅ Patch coverage is 100.00%. Project has 5497 uncovered lines.
❌ Project coverage is 81.74%. Comparing base (base) to head (head).

Coverage diff
@@            Coverage Diff             @@
##          main       #PR       +/-##
==========================================
- Coverage    81.75%    81.74%    -0.01%
==========================================
  Files          428       428         —
  Lines        30106     30106         —
  Branches     19593     19593         —
==========================================
+ Hits         24611     24609        -2
- Misses        5495      5497        +2
- Partials      2054      2055        +1

Generated by Codecov Action

@sentry
sentry Bot marked this pull request as ready for review July 25, 2026 10:49
@github-actions github-actions Bot added the risk: medium PR risk score: medium label Jul 25, 2026

@cursor cursor Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Want reviews to match your repository better? Bugbot Learning can learn team-specific rules from PR activity. A team admin can enable Learning in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 5b3fa1d. Configure here.

Comment thread src/types/dashboard.ts Outdated
Comment thread src/types/dashboard.ts Outdated
Comment thread src/types/dashboard.ts
@BYK
BYK enabled auto-merge (squash) July 27, 2026 18:23
@sentry sentry Bot changed the title fix(dashboard): Allow failure_rate in span aggregate functions fix(dashboard): Correctly validate span and tracemetrics aggregates Jul 27, 2026
@sentry
sentry Bot force-pushed the seer/fix/cli-1cz-failure-rate-agg branch from a15146d to 2bc9150 Compare July 27, 2026 18:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk: medium PR risk score: medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant