mirror of
https://github.com/discourse/discourse.git
synced 2024-11-26 08:43:39 +08:00
e9a8c059ec
This commit operates at three levels of abstraction: 1. We want to prevent user history rows from being unbounded in size. This commit adds rails validations to limit the sizes of columns on user_histories, 2. However, we don't want to prevent certain actions from being completed if these columns are too long. In those cases, we truncate the values that are given and store the truncated versions, 3. For endpoints that perform staff actions, we can further control what is permitted by explicitly validating the params that are given before attempting the action, |
||
---|---|---|
.. | ||
admin_controller_spec.rb | ||
api_controller_spec.rb | ||
backups_controller_spec.rb | ||
badges_controller_spec.rb | ||
color_schemes_controller_spec.rb | ||
dashboard_controller_spec.rb | ||
email_controller_spec.rb | ||
email_styles_controller_spec.rb | ||
email_templates_controller_spec.rb | ||
embeddable_hosts_controller_spec.rb | ||
embedding_controller_spec.rb | ||
emojis_controller_spec.rb | ||
form_templates_controller_spec.rb | ||
groups_controller_spec.rb | ||
impersonate_controller_spec.rb | ||
permalinks_controller_spec.rb | ||
plugins_controller_spec.rb | ||
reports_controller_spec.rb | ||
robots_txt_controller_spec.rb | ||
screened_emails_controller_spec.rb | ||
screened_ip_addresses_controller_spec.rb | ||
screened_urls_controller_spec.rb | ||
search_logs_spec.rb | ||
site_settings_controller_spec.rb | ||
site_texts_controller_spec.rb | ||
staff_action_logs_controller_spec.rb | ||
themes_controller_spec.rb | ||
user_fields_controller_spec.rb | ||
users_controller_spec.rb | ||
versions_controller_spec.rb | ||
watched_words_controller_spec.rb | ||
web_hooks_controller_spec.rb |