0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-06 13:08:40 +08:00
discourse/spec/requests/admin/config
Isaac Janzen 1599c4512b
FIX: Restrict upcoming-changes toggle to registered upcoming-change settings (#42175)
## Summary

The admin upcoming-changes toggle endpoint accepted any public
zero-argument SiteSetting method as a valid setting name. The fix
restricts eligibility to registered upcoming-change metadata by checking
UpcomingChanges.exists? instead of SiteSetting.respond_to?, preventing
invocation of non-setting methods like notify_changed!.

## Source

- Patch Triage: https://patch.discourse.org/patch-triage/1508

Co-authored-by: discourse-patch-triage
<272280883+discourse-patch-triage[bot]@users.noreply.github.com>
2026-07-30 09:28:04 -05:00
..
about_controller_spec.rb FEATURE: Localizable /about page fields via its settings page (#41123) 2026-06-26 20:41:08 +08:00
category_management_controller_spec.rb FEATURE: Category management UI for admins (#41218) 2026-07-15 09:17:25 +10:00
color_palettes_controller_spec.rb
customize_controller_spec.rb
discourse_id_controller_spec.rb
fonts_controller_spec.rb
logo_controller_spec.rb FEATURE: generated OpenGraph images for topics (#39194) 2026-06-26 10:37:10 -04:00
site_settings_controller_spec.rb
upcoming_changes_controller_spec.rb FIX: Restrict upcoming-changes toggle to registered upcoming-change settings (#42175) 2026-07-30 09:28:04 -05:00
welcome_banner_controller_spec.rb