Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ feat(threads): Update threading behavior for Uptime Alerts #83774

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
fc9ccb0
ref: Convert ContextPickerModal to an FC (#83625)
ryan953 Jan 18, 2025
9543dd7
chore: Enable a few eslint rules that overlap with biomes rule list (…
ryan953 Jan 18, 2025
6892c03
fix(js): Recognize more paths as not-builtin for node (#83631)
loewenheim Jan 20, 2025
ffe2e43
fix(sign-in): Fix redirect correct org after accepting invite (#82005)
priscilawebdev Jan 20, 2025
a797cc0
ref(quick-start): Remove 'ISSUE_TRACKER' from onboarding tasks (#83493)
priscilawebdev Jan 20, 2025
b7a8e26
ref(onboarding): Introduce 'Store Minidumps As Attachments' field to …
priscilawebdev Jan 20, 2025
f346011
fix(integrations): hide config values from `redmine` and `sessionstac…
oioki Jan 20, 2025
04f63f1
feat(dashboards-eap): Add extrapolation message to viewer (#83658)
narsaynorath Jan 20, 2025
ea77199
fix(widget-builder): Clear sorting on field and y-axis changes (#83679)
narsaynorath Jan 20, 2025
abbeccb
ref(dashboards): Simplify `WidgetCardChart` (#83535)
gggritso Jan 20, 2025
69f87da
ref(aws-lambda-integration): Ensure correct node options for all laye…
andreiborza Jan 20, 2025
3932ce0
Revert "Revert "chore(auto_source_code): Drop old queue (#83640)"" (#…
armenzg Jan 20, 2025
3c67c98
fix(auto_source_config): Pass group_id to avoid Snuba call (#83650)
armenzg Jan 20, 2025
d32f220
fix(dashboards): Tooltip for all teams with access in access selector…
nikkikapadia Jan 20, 2025
095dc95
fix(charts): Multiline chart legend names (#83709)
Zylphrex Jan 20, 2025
7373575
chore(explore): Limit explore to 25 rows (#83674)
Zylphrex Jan 20, 2025
2b3bd34
fix(trace-view): Fix header height in Issues view (#83712)
0Calories Jan 20, 2025
d05d901
fix(dashboards-eap): Remove explore from widget title (#83715)
narsaynorath Jan 20, 2025
d1a9c31
feat(dashboards-eap): Wrap menu item with dashboards upsell (#83713)
narsaynorath Jan 20, 2025
7557b50
fix(new-trace): Adding back webvitals background colours (#83716)
Abdkhan14 Jan 20, 2025
09c4240
fix(insights): Close span samples panel when navigating to a trace vi…
gggritso Jan 20, 2025
cad2e63
feat(demo-mode): utility functions (#83722)
obostjancic Jan 21, 2025
2bbe4fd
chore(relay): Bump relay to 0.9.5 (#83708)
jjbayer Jan 21, 2025
94a5865
fix(tempest): Change request logic (#83723)
tobias-wilfert Jan 21, 2025
1f49592
feat(widget-builder): Add validated widget response to filter (#83718)
narsaynorath Jan 21, 2025
2c03fbc
Java SDK v8 onboarding (#82994)
adinauer Jan 21, 2025
1951e28
fix(source-maps): release bundle details (#83730)
obostjancic Jan 21, 2025
7de2a60
fix(insights): Stats for mobile insights are empty unless a release i…
markushi Jan 21, 2025
62906d4
ref: fix typing for some slack helpers (#83659)
asottile-sentry Jan 21, 2025
75e2ec7
ref: fix types for group_stream serializer (#83649)
asottile-sentry Jan 21, 2025
0509663
fix(project-settings): Fix placeholder not being shown in 'Store Mini…
priscilawebdev Jan 21, 2025
0d3cc73
ref(onboarding): Remove 'Set up My Team' option (#83731)
priscilawebdev Jan 21, 2025
02f3935
feat(tempest): error messages for tempest (#82856)
vgrozdanic Jan 21, 2025
acf0d3a
fix(project-settings): If storeCrashReports is null remove '"sentry:s…
priscilawebdev Jan 21, 2025
593326a
fix(widget-builder): Display visual confirmation when saving widget (…
nikkikapadia Jan 21, 2025
0e89a6d
feat(rpc): Remove spans specific code (#83714)
wmak Jan 21, 2025
8ebe859
fix(seer-api): Remove request url from signature (#83593)
jennmueng Jan 21, 2025
cac136e
chore(rpc): add instrumentation of rpc usage to stats (#83733)
wmak Jan 21, 2025
6698fe3
feat(profiling): Support most common stacks for continuous profiles (…
Zylphrex Jan 21, 2025
915e7d2
ref: upgrade types-requests-oauthlib (#83735)
asottile-sentry Jan 21, 2025
4170cbd
ref(dashboards): Push `SeriesConstructor` prop lower down (#83720)
gggritso Jan 21, 2025
a5e9581
🔧 chore(pagerduty): Support "default" for custom severity config (#8…
iamrajjoshi Jan 21, 2025
49ee277
feat(ACI): Call alert rule trigger migration helpers (#83623)
ceorourke Jan 21, 2025
3a5a82b
🤖 Refactor AI Autofix Profile Processing Logic (#83738)
sentry-autofix[bot] Jan 21, 2025
37e937c
:sparkles: feat(notification): add support for `open_period_start` fo…
iamrajjoshi Jan 21, 2025
b286ba0
ref(typing): type bitbucket issues file (#83644)
JoshFerge Jan 21, 2025
6570a65
chore(gitlab): emit halt for 400 and 404s when checking a file (#83684)
cathteng Jan 21, 2025
3caa22e
feat(aci): enqueue workflows for delayed processing (#83548)
cathteng Jan 21, 2025
d468f98
fix(feedback): Remove duplicate assignment request (#83669)
scttcper Jan 21, 2025
614cddc
Revert "ref(typing): type bitbucket issues file (#83644)"
getsentry-bot Jan 21, 2025
23f21a0
feat(issues): Add release package (#83692)
scttcper Jan 21, 2025
c4721eb
ref(dashboards): Enforce widget padding inside `WidgetFrame` (#83744)
gggritso Jan 21, 2025
7f04b93
chore: Tidy up node & config files including excepting them from impo…
ryan953 Jan 21, 2025
e9f43d8
deps(ui): Upgrade react-refresh (#83750)
scttcper Jan 21, 2025
1c1c7c9
chore(apis) Delete ProjectPlatformsEndpoint (#83210)
sentaur-athena Jan 21, 2025
0b216d7
chore(eslint): Enable eslint rules that overlap with biome (#83694)
ryan953 Jan 21, 2025
94b0d73
feat(dashboards): Replace assignee selector with only avatar (#83686)
scttcper Jan 21, 2025
27f3baa
feat(deps): Upgrade `@sentry/status-page-list` to `0.6.0` (#83761)
AbhiPrasad Jan 21, 2025
a2c4231
fix(dx): Have devenv sync respect SENTRY_CONF env var (#83745)
evanpurkhiser Jan 21, 2025
0c3018e
fix(widget-builder): Change default widget display type to line (#83740)
nikkikapadia Jan 21, 2025
5dd6273
feat(widget-builder): Aggregates without args take up the entire widt…
narsaynorath Jan 21, 2025
4efbc6d
feat(crons): Re-add constraint for trace_sampling (#83758)
evanpurkhiser Jan 21, 2025
8128898
ref(feedback): add info logs to debug missing_context filter (#83762)
aliu39 Jan 21, 2025
32574a3
feat(alerts): Support crons on the frontend (#83747)
evanpurkhiser Jan 21, 2025
e9c450a
ref(flags): update unleash onboarding snippet js (#83768)
michellewzhang Jan 21, 2025
845d4ae
feat(ui): Switch bootstrap requests to fetch (#83561)
scttcper Jan 21, 2025
516b81f
fix(crons): Correct wording on cron alert row subtitle (#83770)
evanpurkhiser Jan 21, 2025
6936059
chore(settings): Remove early adopter banner on CSP settings page (#8…
malwilley Jan 21, 2025
2fa9aeb
feat(dashboards-eap): Use RPC by default (#83757)
narsaynorath Jan 21, 2025
03acc2d
chore(devservices): Bump devservices to 1.0.10 (#83752)
hubertdeng123 Jan 21, 2025
ea8e0b3
ref: remove unused race-free-group-creation feature + option (#83773)
asottile-sentry Jan 21, 2025
a4ddba7
ref(replay): add banner to mobile request/response network tab (#83769)
michellewzhang Jan 21, 2025
de51389
chore(deps): bump undici from 5.28.4 to 5.28.5 (#83776)
dependabot[bot] Jan 21, 2025
5cc8447
:bug: fix: fix uptime issue threads
iamrajjoshi Jan 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .github/workflows/scripts/deploy.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/* eslint-env node */

/**
* GHA Workflow helpers for deploys
*
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/scripts/getsentry-dispatch.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/* eslint-env node */

/**
* List of workflows to dispatch to `getsentry`
*
Expand Down
7 changes: 3 additions & 4 deletions api-docs/index.ts
Original file line number Diff line number Diff line change
@@ -1,27 +1,26 @@
/* global process */
/* eslint-env node */
/* eslint import/no-unresolved:0 */
import yaml from 'js-yaml';
import JsonRefs from 'json-refs';
import fs from 'node:fs';
import path from 'node:path';

function dictToString(dict) {
const res = [];
const res: string[] = [];
for (const [k, v] of Object.entries(dict)) {
res.push(`${k}: ${v}`);
}
return res.join('\n');
}

function bundle(originalFile) {
// @ts-expect-error: Types do not match the version of js-yaml installed
const root = yaml.safeLoad(fs.readFileSync(originalFile, 'utf8'));
const options = {
filter: ['relative', 'remote', 'local'],
resolveCirculars: true,
location: originalFile,
loaderOptions: {
processContent: function (res, callback) {
// @ts-expect-error: Types do not match the version of js-yaml installed
callback(undefined, yaml.safeLoad(res.text));
},
},
Expand Down
4 changes: 1 addition & 3 deletions api-docs/openapi-diff.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
/* eslint-env node */
/* eslint import/no-unresolved:0 */

import yaml from 'js-yaml';
import jsonDiff from 'json-diff';
import fs from 'node:fs';
Expand All @@ -26,6 +23,7 @@ async function main() {
);

const readFile = fs.readFileSync('tests/apidocs/openapi-derefed.json', 'utf8');
// @ts-expect-error: Types do not match the version of js-yaml installed
const target = yaml.safeLoad(readFile);

// eslint-disable-next-line no-console
Expand Down
2 changes: 0 additions & 2 deletions api-docs/watch.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/* eslint-env node */
/* eslint import/no-unresolved:0, no-console:0 */
import {spawn} from 'node:child_process';
import {join} from 'node:path';
import {stderr, stdout} from 'node:process';
Expand Down
2 changes: 0 additions & 2 deletions babel.config.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/* eslint-env node */

import type {TransformOptions} from '@babel/core';

const config: TransformOptions = {
Expand Down
2 changes: 0 additions & 2 deletions build-utils/last-built-plugin.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/* eslint-env node */

import fs from 'node:fs';
import path from 'node:path';
import type webpack from 'webpack';
Expand Down
1 change: 0 additions & 1 deletion build-utils/sentry-instrumentation.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
/* eslint-env node */
import type {Span} from '@sentry/core';
import type * as Sentry from '@sentry/node';
import crypto from 'node:crypto';
Expand Down
2 changes: 0 additions & 2 deletions config/webpack.chartcuterie.config.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/* eslint-env node */

import childProcess from 'node:child_process';
import path from 'node:path';
import webpack from 'webpack';
Expand Down
6 changes: 4 additions & 2 deletions devenv/sync.py
Original file line number Diff line number Diff line change
Expand Up @@ -253,8 +253,10 @@ def main(context: dict[str, str]) -> int:

fs.ensure_symlink("../../config/hooks/post-merge", f"{reporoot}/.git/hooks/post-merge")

if not os.path.exists(f"{constants.home}/.sentry/config.yml") or not os.path.exists(
f"{constants.home}/.sentry/sentry.conf.py"
sentry_conf = os.environ.get("SENTRY_CONF", f"{constants.home}/.sentry")

if not os.path.exists(f"{sentry_conf}/config.yml") or not os.path.exists(
f"{sentry_conf}/sentry.conf.py"
):
proc.run((f"{venv_dir}/bin/sentry", "init", "--dev"))

Expand Down
68 changes: 42 additions & 26 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ import simpleImportSort from 'eslint-plugin-simple-import-sort';
import testingLibrary from 'eslint-plugin-testing-library';
// @ts-expect-error TS (7016): Could not find a declaration file
import typescriptSortKeys from 'eslint-plugin-typescript-sort-keys';
import unicorn from 'eslint-plugin-unicorn';
import globals from 'globals';
import invariant from 'invariant';
// biome-ignore lint/correctness/noNodejsModules: Need to get the list of things!
Expand Down Expand Up @@ -236,6 +237,7 @@ export default typescript.config([
'consistent-return': 'error',
'default-case': 'error',
'dot-notation': 'error',
eqeqeq: 'error',
'guard-for-in': 'off', // TODO(ryan953): Fix violations and enable this rule
'multiline-comment-style': ['error', 'separate-lines'],
'no-alert': 'error',
Expand Down Expand Up @@ -268,6 +270,7 @@ export default typescript.config([
'no-sequences': 'error',
'no-throw-literal': 'error',
'object-shorthand': ['error', 'properties'],
radix: 'error',
'require-await': 'error', // Enabled in favor of @typescript-eslint/require-await, which requires type info
'spaced-comment': [
'error',
Expand All @@ -277,10 +280,9 @@ export default typescript.config([
block: {exceptions: ['*'], balanced: true},
},
],
strict: 'error',
'vars-on-top': 'off',
'wrap-iife': ['error', 'any'],
radix: 'error',
strict: 'error',
yoda: 'error',

// https://github.com/eslint/eslint/blob/main/packages/js/src/configs/eslint-recommended.js
Expand All @@ -306,6 +308,7 @@ export default typescript.config([
'import/no-anonymous-default-export': 'error',
'import/no-duplicates': 'error',
'import/no-named-default': 'error',
'import/no-nodejs-modules': 'error',
'import/no-webpack-loader-syntax': 'error',

// https://github.com/import-js/eslint-plugin-import/blob/main/config/recommended.js
Expand Down Expand Up @@ -369,6 +372,7 @@ export default typescript.config([
{selector: 'typeLike', format: ['PascalCase'], leadingUnderscore: 'allow'},
{selector: 'enumMember', format: ['UPPER_CASE']},
],

'@typescript-eslint/no-restricted-types': [
'error',
{
Expand All @@ -392,6 +396,7 @@ export default typescript.config([
],
'@typescript-eslint/no-shadow': 'error',
'@typescript-eslint/no-use-before-define': 'off', // Enabling this will cause a lot of thrash to the git history
'@typescript-eslint/no-useless-empty-export': 'error',
},
},
// https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/base.ts
Expand All @@ -406,8 +411,8 @@ export default typescript.config([
// https://typescript-eslint.io/rules/
plugins: {'@typescript-eslint': typescript.plugin},
rules: {
'no-var': 'off', // TODO(ryan953): Fix violations and delete this line
'prefer-spread': 'off', // TODO(ryan953): Fix violations and delete this line
'@typescript-eslint/prefer-enum-initializers': 'error',

// Recommended overrides
'@typescript-eslint/ban-ts-comment': 'off', // TODO(ryan953): Fix violations and delete this line
Expand All @@ -427,7 +432,6 @@ export default typescript.config([
'@typescript-eslint/no-extraneous-class': 'off', // TODO(ryan953): Fix violations and delete this line
'@typescript-eslint/no-invalid-void-type': 'off', // TODO(ryan953): Fix violations and delete this line
'@typescript-eslint/no-non-null-assertion': 'off', // TODO(ryan953): Fix violations and delete this line
'@typescript-eslint/prefer-literal-enum-member': 'off', // TODO(ryan953): Fix violations and delete this line
'@typescript-eslint/unified-signatures': 'off', // TODO(ryan953): Fix violations and delete this line

// Stylistic overrides
Expand All @@ -439,7 +443,6 @@ export default typescript.config([
'@typescript-eslint/no-empty-function': 'off', // TODO(ryan953): Fix violations and delete this line
'@typescript-eslint/no-inferrable-types': 'off', // TODO(ryan953): Fix violations and delete this line
'@typescript-eslint/prefer-for-of': 'off', // TODO(ryan953): Fix violations and delete this line
'@typescript-eslint/prefer-function-type': 'off', // TODO(ryan953): Fix violations and delete this line

// Customization
'@typescript-eslint/no-unused-vars': [
Expand Down Expand Up @@ -495,13 +498,13 @@ export default typescript.config([
{
groups: [
// Side effect imports.
['^\\u0000'],
[String.raw`^\u0000`],

// Node.js builtins.
[`^(${builtinModules.join('|')})(/|$)`],

// Packages. `react` related packages come first.
['^react', '^@?\\w'],
['^react', String.raw`^@?\w`],

// Test should be separate from the app
['^(sentry-test|getsentry-test)(/.*|$)'],
Expand All @@ -517,13 +520,13 @@ export default typescript.config([
['^(admin|getsentry)(/.*|$)'],

// Style imports.
['^.+\\.less$'],
[String.raw`^.+\.less$`],

// Parent imports. Put `..` last.
['^\\.\\.(?!/?$)', '^\\.\\./?$'],
[String.raw`^\.\.(?!/?$)`, String.raw`^\.\./?$`],

// Other relative imports. Put same-folder imports and `.` last.
['^\\./(?=.*/)(?!/?$)', '^\\.(?!/?$)', '^\\./?$'],
[String.raw`^\./(?=.*/)(?!/?$)`, String.raw`^\.(?!/?$)`, String.raw`^\./?$`],
],
},
],
Expand Down Expand Up @@ -552,32 +555,35 @@ export default typescript.config([
'@emotion/syntax-preference': ['error', 'string'],
},
},
{
name: 'plugin/unicorn',
plugins: {unicorn},
rules: {
// The recommended rules are very opinionated. We don't need to enable them.

'unicorn/no-instanceof-array': 'error',
'unicorn/prefer-array-flat-map': 'error',
'unicorn/prefer-node-protocol': 'error',
},
},
{
name: 'plugin/jest',
files: ['**/*.spec.{ts,js,tsx,jsx}', 'tests/js/**/*.{ts,js,tsx,jsx}'],
// https://github.com/jest-community/eslint-plugin-jest/tree/main/docs/rules
plugins: jest.configs['flat/recommended'].plugins,
rules: {
'jest/max-nested-describe': 'error',
'jest/no-duplicate-hooks': 'error',
'jest/no-large-snapshots': ['error', {maxSize: 2000}], // We don't recommend snapshots, but if there are any keep it small

// https://github.com/jest-community/eslint-plugin-jest/blob/main/src/index.ts
...jest.configs['flat/recommended'].rules,
...jest.configs['flat/style'].rules,

// `recommended` set this to warn, we've upgraded to error
'jest/no-disabled-tests': 'error',

// `recommended` set this to warn, we've downgraded to off
// Disabled as we have many tests which render as simple validations
'jest/expect-expect': 'off',

// Disabled as we have some comment out tests that cannot be
// uncommented due to typescript errors.
'jest/expect-expect': 'off', // Disabled as we have many tests which render as simple validations
'jest/no-commented-out-tests': 'off', // TODO(ryan953): Fix violations then delete this line

// Disabled as we do sometimes have conditional expects
'jest/no-conditional-expect': 'off', // TODO(ryan953): Fix violations then delete this line

// We don't recommend snapshots, but if there are any keep it small
'jest/no-large-snapshots': ['error', {maxSize: 2000}],
'jest/no-disabled-tests': 'error', // `recommended` set this to warn, we've upgraded to error
},
},
{
Expand All @@ -604,13 +610,17 @@ export default typescript.config([
},
{
name: 'files/*.config.*',
files: ['*.config.*'],
files: ['**/*.config.*'],
languageOptions: {
globals: {
...globals.commonjs,
...globals.node,
},
},

rules: {
'import/no-nodejs-modules': 'off',
},
},
{
name: 'files/scripts',
Expand All @@ -624,6 +634,8 @@ export default typescript.config([
},
rules: {
'no-console': 'off',

'import/no-nodejs-modules': 'off',
},
},
{
Expand All @@ -632,15 +644,19 @@ export default typescript.config([
'tests/js/jest-pegjs-transform.js',
'tests/js/sentry-test/echartsMock.js',
'tests/js/sentry-test/importStyleMock.js',
'tests/js/sentry-test/loadFixtures.ts',
'tests/js/sentry-test/svgMock.js',
'tests/js/setup.ts',
],
languageOptions: {
sourceType: 'commonjs',
globals: {
...globals.commonjs,
},
},
rules: {},
rules: {
'import/no-nodejs-modules': 'off',
},
},
{
name: 'files/devtoolbar',
Expand Down
1 change: 0 additions & 1 deletion jest.config.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
/* eslint-env node */
import type {Config} from '@jest/types';
import path from 'node:path';
import process from 'node:process';
Expand Down
2 changes: 1 addition & 1 deletion migrations_lockfile.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@ social_auth: 0002_default_auto_field

tempest: 0001_create_tempest_credentials_model

uptime: 0021_drop_region_table_col
uptime: 0022_add_trace_sampling_to_uptime_monitors

workflow_engine: 0023_create_action_trigger_action_table
7 changes: 4 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
"@sentry/node": "8.48.0",
"@sentry/react": "8.48.0",
"@sentry/release-parser": "^1.3.1",
"@sentry/status-page-list": "^0.3.0",
"@sentry/status-page-list": "^0.6.0",
"@sentry/types": "8.48.0",
"@sentry/utils": "8.48.0",
"@sentry/webpack-plugin": "^2.22.4",
Expand Down Expand Up @@ -146,7 +146,6 @@
"qrcode.react": "^3.1.0",
"query-string": "7.0.1",
"react": "18.2.0",
"react-textarea-autosize": "8.5.7",
"react-date-range": "^1.4.0",
"react-dom": "18.2.0",
"react-grid-layout": "^1.3.4",
Expand All @@ -156,6 +155,7 @@
"react-router-dom": "^6.26.2",
"react-select": "4.3.1",
"react-sparklines": "1.7.0",
"react-textarea-autosize": "8.5.7",
"react-virtualized": "^9.22.5",
"reflux": "0.4.1",
"screenfull": "^6.0.2",
Expand Down Expand Up @@ -205,6 +205,7 @@
"eslint-plugin-simple-import-sort": "^12.1.1",
"eslint-plugin-testing-library": "^7.1.1",
"eslint-plugin-typescript-sort-keys": "^3.3.0",
"eslint-plugin-unicorn": "^56.0.1",
"globals": "^15.14.0",
"html-webpack-plugin": "^5.6.0",
"jest": "29.7.0",
Expand All @@ -213,7 +214,7 @@
"jest-fail-on-console": "3.3.0",
"jest-junit": "16.0.0",
"postcss-styled-syntax": "0.7.0",
"react-refresh": "0.14.0",
"react-refresh": "0.16.0",
"stylelint": "16.10.0",
"stylelint-config-recommended": "^14.0.1",
"terser": "5.31.6",
Expand Down
5 changes: 0 additions & 5 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,6 @@ module = [
"sentry.api.permissions",
"sentry.api.serializers.models.auth_provider",
"sentry.api.serializers.models.event",
"sentry.api.serializers.models.group_stream",
"sentry.api.serializers.models.role",
"sentry.auth.helper",
"sentry.auth.provider",
Expand Down Expand Up @@ -208,9 +207,6 @@ module = [
"sentry.integrations.slack.integration",
"sentry.integrations.slack.message_builder.notifications.issues",
"sentry.integrations.slack.notifications",
"sentry.integrations.slack.unfurl.discover",
"sentry.integrations.slack.utils.channel",
"sentry.integrations.slack.utils.users",
"sentry.integrations.slack.webhooks.command",
"sentry.integrations.slack.webhooks.event",
"sentry.integrations.utils.commit_context",
Expand Down Expand Up @@ -302,7 +298,6 @@ disable_error_code = [
"override",
"return-value",
"typeddict-item",
"typeddict-unknown-key",
"union-attr",
"unreachable",
"var-annotated",
Expand Down
Loading
Loading