discourse/spec/requests
jbrw cfc62dbace
FIX: allowed_theme_ids should not be persisted in GlobalSettings (#14756)
* FIX: allowed_theme_ids should not be persisted in GlobalSettings

It was observed that the memoized value of `GlobalSetting.allowed_theme_ids` would be persisted across requests, which could lead to unpredictable/undesired behaviours in a multisite environment.

This change moves that logic out of GlobalSettings so that the returned theme IDs are correct for the current site.

Uses get_set_cache, which ultimately uses DistributedCache, which will take care of multisite issues for us.
2021-10-29 11:46:52 -04:00
..
admin FIX: allowed_theme_ids should not be persisted in GlobalSettings (#14756) 2021-10-29 11:46:52 -04:00
api
about_controller_spec.rb
application_controller_spec.rb FIX: Include the Vary:Accept header on all Accept-based responses (#14647) 2021-10-25 12:53:50 +01:00
associate_accounts_controller_spec.rb
badges_controller_spec.rb
bookmarks_controller_spec.rb
bootstrap_controller_spec.rb
categories_controller_spec.rb
clicks_controller_spec.rb
composer_messages_controller_spec.rb
csp_reports_controller_spec.rb
directory_columns_controller_spec.rb
directory_items_controller_spec.rb
do_not_disturb_controller_spec.rb
drafts_controller_spec.rb
email_controller_spec.rb
embed_controller_spec.rb
exceptions_controller_spec.rb
export_csv_controller_spec.rb
extra_locales_controller_spec.rb
finish_installation_controller_spec.rb
forums_controller_spec.rb
groups_controller_spec.rb
hashtags_controller_spec.rb
inline_onebox_controller_spec.rb
invites_controller_spec.rb
list_controller_spec.rb
metadata_controller_spec.rb
notifications_controller_spec.rb
offline_controller_spec.rb
omniauth_callbacks_controller_spec.rb
onebox_controller_spec.rb
permalinks_controller_spec.rb
post_action_users_controller_spec.rb
post_actions_controller_spec.rb
post_readers_controller_spec.rb
posts_controller_spec.rb
presence_controller_spec.rb
published_pages_controller_spec.rb
push_notification_controller_spec.rb
qunit_controller_spec.rb
reviewable_claimed_topics_controller_spec.rb
reviewables_controller_spec.rb
robots_txt_controller_spec.rb
safe_mode_controller_spec.rb
search_controller_spec.rb
session_controller_spec.rb
similar_topics_controller_spec.rb
site_controller_spec.rb
static_controller_spec.rb
steps_controller_spec.rb
stylesheets_controller_spec.rb
svg_sprite_controller_spec.rb
tag_groups_controller_spec.rb
tags_controller_spec.rb
theme_javascripts_controller_spec.rb
topics_controller_spec.rb FEATURE: bypass topic bump when disable_category_edit_notifications is enabled (#14754) 2021-10-27 17:05:10 -04:00
uploads_controller_multisite_spec.rb
uploads_controller_spec.rb
user_actions_controller_spec.rb
user_api_keys_controller_spec.rb
user_avatars_controller_spec.rb
user_badges_controller_spec.rb
users_controller_spec.rb
users_email_controller_spec.rb
webhooks_controller_spec.rb
wizard_controller_spec.rb