Skip to content

ref(web): remove unused form field classes from sentry.web.forms.fields#108326

Merged
oioki merged 1 commit intomasterfrom
ref/remove-unused-web-forms-fields
Feb 17, 2026
Merged

ref(web): remove unused form field classes from sentry.web.forms.fields#108326
oioki merged 1 commit intomasterfrom
ref/remove-unused-web-forms-fields

Conversation

@oioki
Copy link
Member

@oioki oioki commented Feb 17, 2026

Summary

Remove dead code from sentry.web.forms.fields: ReadOnlyTextWidget, ReadOnlyTextField, and UserField.

Why these are safe to delete

  • ReadOnlyTextWidget and ReadOnlyTextField: Added in commit c5f224a (Aug 2014, "Implement managed users feature") for read-only fields on managed users. Last used in AccountSettingsForm in web/forms/accounts.py (managed users' username/email/name). That usage was removed in commit 90d1d24 (Jul 14, 2020, "chore(frontend): Remove unused django forms" chore(frontend): Remove unused django forms #19873). The admin ChangeUserForm usage was removed in a031b32 (Jul 2019) when the user edit page was converted to React. No references remain in Sentry or getsentry.

  • UserField (Django form field): Last used in web/forms/teams.py in NewAccessGroupMemberForm (user = UserField()). That file was removed in commit 8d0505a (Jun 3, 2015, "Remove usage of AccessGroup"), so this field has been unused for ~10 years.

The UserField that remains in use is the DRF serializer in sentry.api.fields.user (e.g. release owner field); it is unchanged.

Remove ReadOnlyTextWidget, ReadOnlyTextField, and UserField. They are not
referenced anywhere in the codebase. UserField was last used in
web/forms/teams.py (NewAccessGroupMemberForm), which was deleted in
commit 8d0505a (June 2015, 'Remove usage of AccessGroup').

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions github-actions bot added the Scope: Backend Automatically applied to PRs that change backend components label Feb 17, 2026
@oioki oioki merged commit 0819d56 into master Feb 17, 2026
79 checks passed
@oioki oioki deleted the ref/remove-unused-web-forms-fields branch February 17, 2026 13:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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