This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/spec/lib
David Taylor 8700c5ee6b
PERF: Make stylesheet hashes consistent between deploys (#18909)
Previously the stylesheet cachebusting hash was based on the maximum mtime of files. This works well in development and during in-container updates (e.g. via docker_manager). However, when a fresh docker image is created for each deploy, the file mtimes will change even if the contents has not.

This commit changes the production logic to calculate the cachebuster from the filenames and contents of the relevant assets. This should be consistent across deploys, thereby improving cache hits and improving page load times.
2022-11-07 16:13:35 +00:00
..
auth
backup_restore
common_passwords
compression
concern
content_security_policy
email
file_store DEV: Fix mocha deprecations (#18828) 2022-11-02 10:47:59 +01:00
final_destination
freedom_patches
guardian
highlight_js
i18n
imap
import
middleware
migration
onebox DEV: Fix mocha deprecations (#18828) 2022-11-02 10:47:59 +01:00
plugin
pretty_text
rate_limiter
scheduler
second_factor
seed_data
site_settings DEV: Fix mocha deprecations (#18828) 2022-11-02 10:47:59 +01:00
stylesheet PERF: Make stylesheet hashes consistent between deploys (#18909) 2022-11-07 16:13:35 +00:00
svg_sprite
theme_store DEV: Fix mocha deprecations (#18828) 2022-11-02 10:47:59 +01:00
topic_query
validators
webauthn
wizard
admin_confirmation_spec.rb
admin_user_index_query_spec.rb
archetype_spec.rb
bookmark_manager_spec.rb
bookmark_query_spec.rb
bookmark_reminder_notification_handler_spec.rb
browser_detection_spec.rb
cache_spec.rb
category_badge_spec.rb
composer_messages_finder_spec.rb
content_buffer_spec.rb
content_security_policy_spec.rb
cooked_post_processor_spec.rb
crawler_detection_spec.rb
current_user_spec.rb
db_helper_spec.rb
directory_helper_spec.rb
discourse_diff_spec.rb
discourse_event_spec.rb
discourse_hub_spec.rb
discourse_js_processor_spec.rb
discourse_plugin_registry_spec.rb DEV: Fix mocha deprecations (#18828) 2022-11-02 10:47:59 +01:00
discourse_redis_spec.rb
discourse_sourcemapping_url_processor_spec.rb
discourse_spec.rb
discourse_tagging_spec.rb
discourse_updates_spec.rb
distributed_cache_spec.rb
distributed_memoizer_spec.rb
distributed_mutex_spec.rb
email_cook_spec.rb
email_updater_spec.rb
ember_cli_spec.rb
encodings_spec.rb
enum_spec.rb
excerpt_parser_spec.rb
feed_element_installer_spec.rb
feed_item_accessor_spec.rb
file_helper_spec.rb
filter_best_posts_spec.rb
final_destination_spec.rb
flag_settings_spec.rb
gaps_spec.rb
git_url_spec.rb
global_path_spec.rb
group_email_credentials_check_spec.rb
guardian_spec.rb FIX: Make can_send_private_messages not reliant on system user (#18812) 2022-11-07 09:11:18 +10:00
has_errors_spec.rb
hijack_spec.rb
html_prettify_spec.rb
html_to_markdown_spec.rb
image_sizer_spec.rb
inline_oneboxer_spec.rb
js_locale_helper_spec.rb
json_error_spec.rb
letter_avatar_spec.rb
message_id_service_spec.rb
method_profiler_spec.rb
mini_sql_multisite_connection_spec.rb
mobile_detection_spec.rb
new_post_manager_spec.rb
new_post_result_spec.rb
onebox_spec.rb
oneboxer_spec.rb
onpdiff_spec.rb
pbkdf2_spec.rb
pinned_check_spec.rb
plain_text_to_markdown_spec.rb
post_action_creator_spec.rb
post_action_destroyer_spec.rb
post_creator_spec.rb
post_destroyer_spec.rb
post_jobs_enqueuer_spec.rb
post_locker_spec.rb
post_merger_spec.rb
post_revisor_spec.rb
presence_channel_spec.rb
pretty_text_spec.rb
promotion_spec.rb
quote_comparer_spec.rb
rate_limiter_spec.rb
retrieve_title_spec.rb
rtl_spec.rb
s3_cors_rulesets_spec.rb
s3_helper_spec.rb PERF: Update s3:expire_missing_assets to delete in batches (#18908) 2022-11-07 12:53:14 +00:00
s3_inventory_multisite_spec.rb
s3_inventory_spec.rb
score_calculator_spec.rb
scss_checker_spec.rb
search_spec.rb
secure_session_spec.rb
shrink_uploaded_image_spec.rb
site_icon_manager_spec.rb
site_setting_extension_multisite_spec.rb
site_setting_extension_spec.rb
slug_spec.rb
spam_handler_spec.rb
suggested_topics_builder_spec.rb
system_message_spec.rb
text_cleaner_spec.rb
text_sentinel_spec.rb
theme_flag_modifier_spec.rb
theme_javascript_compiler_spec.rb
theme_settings_manager_spec.rb
theme_settings_parser_spec.rb
timeline_lookup_spec.rb
tiny_japanese_segmenter_spec.rb
topic_creator_spec.rb
topic_publisher_spec.rb
topic_query_spec.rb
topic_retriever_spec.rb
topic_upload_security_manager_spec.rb
topic_view_spec.rb
topics_bulk_action_spec.rb
trashable_spec.rb
trust_level_spec.rb
twitter_api_spec.rb
unread_spec.rb
upload_creator_spec.rb
upload_markdown_spec.rb
upload_recovery_spec.rb
upload_security_spec.rb
url_helper_spec.rb
user_comm_screener_spec.rb
user_lookup_spec.rb
user_name_suggester_spec.rb
version_spec.rb