Skip to content

feat(dashboards): Add flag for dashboards widget unfurl#113469

Merged
DominikB2014 merged 3 commits into
masterfrom
dominikbuszowiecki/dain-1560-create-flag-for-dashboards-widget-unfurl
Apr 21, 2026
Merged

feat(dashboards): Add flag for dashboards widget unfurl#113469
DominikB2014 merged 3 commits into
masterfrom
dominikbuszowiecki/dain-1560-create-flag-for-dashboards-widget-unfurl

Conversation

@DominikB2014

@DominikB2014 DominikB2014 commented Apr 20, 2026

Copy link
Copy Markdown
Contributor

Register the organizations:dashboards-widget-unfurl feature flag to gate unfurling of dashboard widgets in Slack.

The flag is registered with api_expose=False and default=False so backend can gate widget unfurl behavior consistently while rollout is controlled via FlagPole.

Refs DAIN-1560

Register the organizations:dashboards-widget-unfurl feature flag to gate
unfurling of dashboard widgets in Slack.

Refs DAIN-1560
Co-Authored-By: Claude <noreply@anthropic.com>
@linear-code

linear-code Bot commented Apr 20, 2026

Copy link
Copy Markdown

@github-actions github-actions Bot added the Scope: Backend Automatically applied to PRs that change backend components label Apr 20, 2026
@DominikB2014
DominikB2014 requested a review from a team April 20, 2026 19:48
@DominikB2014
DominikB2014 marked this pull request as ready for review April 20, 2026 19:48
@DominikB2014
DominikB2014 enabled auto-merge (squash) April 20, 2026 19:51
@github-actions

Copy link
Copy Markdown
Contributor

Backend Test Failures

Failures on e02877d in this run:

tests/sentry/api/serializers/test_organization.py::OrganizationSummarySerializerTest::test_simplelog
[gw1] linux -- Python 3.13.1 /home/runner/work/sentry/sentry/.venv/bin/python3
tests/sentry/api/serializers/test_organization.py:65: in test_simple
    assert result["features"] == [
E   AssertionError: assert ['advanced-se...ds-edit', ...] == ['advanced-se...ds-edit', ...]
E     
E     At index 6 diff: 'dashboards-widget-unfurl' != 'data-forwarding'
E     Left contains one more item: 'uptime'
E     
E     Full diff:
E       [
E           'advanced-search',
E           'change-alerts',
E           'crash-rate-alerts',
E           'custom-symbol-sources',
E           'dashboards-basic',
E           'dashboards-edit',
E     +     'dashboards-widget-unfurl',
E           'data-forwarding',
E           'discover-basic',
E           'discover-query',
E           'event-attachments',
E           'insight-modules',
E           'integrations-alert-rule',
E           'integrations-chat-unfurl',
E           'integrations-codeowners',
E           'integrations-deployment',
E           'integrations-enterprise-alert-rule',
E           'integrations-enterprise-incident-management',
E           'integrations-event-hooks',
E           'integrations-incident-management',
E           'integrations-issue-basic',
E           'integrations-issue-sync',
E           'integrations-scm-multi-org',
E           'integrations-stacktrace-link',
E           'integrations-ticket-rules',
E           'integrations-vercel',
E           'invite-members',
E           'open-membership',
E           'relay',
E           'session-replay-ui',
E           'shared-issues',
E           'sso-basic',
E           'sso-saml2',
E           'symbol-sources',
E           'team-insights',
E           'team-roles',
E           'uptime',
E       ]

@github-actions

Copy link
Copy Markdown
Contributor

Backend Test Failures

Failures on ee95be9 in this run:

tests/sentry/api/serializers/test_organization.py::OrganizationSummarySerializerTest::test_simplelog
[gw0] linux -- Python 3.13.1 /home/runner/work/sentry/sentry/.venv/bin/python3
tests/sentry/api/serializers/test_organization.py:65: in test_simple
    assert result["features"] == [
E   AssertionError: assert ['advanced-se...ds-edit', ...] == ['advanced-se...ds-edit', ...]
E     
E     At index 6 diff: 'dashboards-widget-unfurl' != 'data-forwarding'
E     Left contains one more item: 'uptime'
E     
E     Full diff:
E       [
E           'advanced-search',
E           'change-alerts',
E           'crash-rate-alerts',
E           'custom-symbol-sources',
E           'dashboards-basic',
E           'dashboards-edit',
E     +     'dashboards-widget-unfurl',
E           'data-forwarding',
E           'discover-basic',
E           'discover-query',
E           'event-attachments',
E           'insight-modules',
E           'integrations-alert-rule',
E           'integrations-chat-unfurl',
E           'integrations-codeowners',
E           'integrations-deployment',
E           'integrations-enterprise-alert-rule',
E           'integrations-enterprise-incident-management',
E           'integrations-event-hooks',
E           'integrations-incident-management',
E           'integrations-issue-basic',
E           'integrations-issue-sync',
E           'integrations-scm-multi-org',
E           'integrations-stacktrace-link',
E           'integrations-ticket-rules',
E           'integrations-vercel',
E           'invite-members',
E           'open-membership',
E           'relay',
E           'session-replay-ui',
E           'shared-issues',
E           'sso-basic',
E           'sso-saml2',
E           'symbol-sources',
E           'team-insights',
E           'team-roles',
E           'uptime',
E       ]

@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.

Reviewed by Cursor Bugbot for commit f1b2104. Configure here.

Comment thread src/sentry/features/temporary.py
Comment thread src/sentry/features/temporary.py
@DominikB2014
DominikB2014 merged commit 3fd9113 into master Apr 21, 2026
110 of 112 checks passed
@DominikB2014
DominikB2014 deleted the dominikbuszowiecki/dain-1560-create-flag-for-dashboards-widget-unfurl branch April 21, 2026 17:41
@github-actions github-actions Bot locked and limited conversation to collaborators May 7, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Scope: Backend Automatically applied to PRs that change backend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants