discourse/spec/requests
Sam Saffron 5f896ae8f7 PERF: Keep track of when a users first unread is
This optimisation avoids large scans joining the topics table with the
topic_users table.

Previously when a user carried a lot of read state we would have to join
the entire read state with the topics table. This operation would slow down
home page and every topic page. The more read state you accumulated the
larger the impact.

The optimisation helps people who clean up unread, however if you carry
unread from years ago it will only have minimal impact.
2019-04-05 12:44:45 +11:00
..
admin FIX: Reviewables should not be created for users until they are active 2019-04-03 15:25:00 -04:00
about_controller_spec.rb FIX: title was repeating on about page 2018-11-28 08:06:14 +05:30
application_controller_spec.rb FIX: double render error with delegated authentication 2019-04-01 22:13:53 -04:00
badges_controller_spec.rb REFACTOR: about & badge controllers => requests 2018-05-22 13:45:13 +10:00
categories_controller_spec.rb FEATURE: ability to restrict some tags to a category while allowing all others 2019-04-04 16:40:15 -04:00
category_hashtags_controller_spec.rb REFACTOR: category hashtags controller specs to requests (#5936) 2018-06-07 13:09:23 +08:00
clicks_controller_spec.rb REFACTOR: clicks controller specs to requests (#5929) 2018-06-07 12:57:29 +08:00
composer_controller_spec.rb FIX: return 429 when admin api key is limited on admin route 2018-01-12 14:15:26 +11:00
composer_messages_controller_spec.rb REFACTOR: composer messages controller specs to requests (#5940) 2018-06-07 13:51:52 +08:00
csp_reports_controller_spec.rb allow CSP reports to be sent when header isn't set by Discourse (#6594) 2018-11-14 16:23:29 -05:00
directory_items_controller_spec.rb DEV: Assert for 200 response code to avoid changing magic helper in the future. 2018-06-07 16:11:09 +08:00
draft_controller_spec.rb FIX: only check for conflict on edit drafts 2018-11-15 13:14:07 +11:00
drafts_controller_spec.rb cleanup 2018-09-12 13:10:14 -04:00
email_controller_spec.rb FEATURE: add more granular user option levels for email notifications (#7143) 2019-03-15 10:55:11 -04:00
embed_controller_spec.rb REFACTOR: Move queue_jobs out of SiteSetting 2019-03-14 10:47:38 -04:00
exceptions_controller_spec.rb FIX: Properly support defaults for upload site settings. 2019-03-13 16:36:57 +08:00
export_csv_controller_spec.rb FEATURE: do not allow moderators to export user list (#6418) 2018-09-21 09:07:13 +08:00
extra_locales_controller_spec.rb DEV: Assert for 200 response code to avoid changing magic helper in the future. 2018-06-07 16:11:09 +08:00
finish_installation_controller_spec.rb FEATURE: Make initial admins TL1 2018-08-22 15:45:24 +10:00
groups_controller_spec.rb FEATURE: Add page for all group membership requests. (#6909) 2019-03-27 13:30:59 +02:00
inline_onebox_controller_spec.rb REFACTOR: inline onebox controller specs to requests 2018-06-07 13:11:45 +08:00
invites_controller_spec.rb REFACTOR: Move queue_jobs out of SiteSetting 2019-03-14 10:47:38 -04:00
list_controller_spec.rb FEATURE: add short_site_description setting to be included in title tag on homepage 2018-12-12 11:46:58 +01:00
metadata_controller_spec.rb FEATURE: Setting for short title used by Android on homescreen 2018-11-28 14:59:30 +01:00
notifications_controller_spec.rb DEV: Fix randomlly failing spec. 2019-01-22 15:19:31 +08:00
offline_controller_spec.rb REFACTOR: offline controller spec to requests (#5943) 2018-06-07 12:24:05 +08:00
omniauth_callbacks_controller_spec.rb FIX: don't redirect incorrectly after full screen login (#7170) 2019-03-19 12:39:13 +00:00
onebox_controller_spec.rb DEV: Assert for 200 response code to avoid changing magic helper in the future. 2018-06-07 16:11:09 +08:00
permalinks_controller_spec.rb REFACTOR: permalinks controller specs to requests (#5934) 2018-06-07 13:08:13 +08:00
post_action_users_controller_spec.rb FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00
post_actions_controller_spec.rb FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00
posts_controller_spec.rb FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00
push_notification_controller_spec.rb Refactor of PushSubscriptionPusher. 2018-05-09 08:14:14 +08:00
queued_posts_controller_spec.rb FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00
reviewables_controller_spec.rb FIX: Reviewables should not be created for users until they are active 2019-04-03 15:25:00 -04:00
robots_txt_controller_spec.rb FEATURE: add Noindex to robots.txt for disallowed routes 2018-11-02 16:39:47 +11:00
safe_mode_controller_spec.rb Allow staff members to enable safe mode, even if disabled 2018-04-25 11:49:57 -04:00
search_controller_spec.rb FIX: raises an error if q param is empty in search page 2018-12-20 21:43:14 +05:30
session_controller_spec.rb FEATURE: Delegated authentication via user api keys (#7272) 2019-04-01 13:18:53 -04:00
similar_topics_controller_spec.rb DEV: Assert for 200 response code to avoid changing magic helper in the future. 2018-06-07 16:11:09 +08:00
site_controller_spec.rb FEATURE: Upload Site Settings. (#6573) 2018-11-14 15:03:02 +08:00
static_controller_spec.rb FIX: StaticController#favicon reads from disk when using local store. (#7160) 2019-03-14 04:17:36 +08:00
steps_controller_spec.rb DEV: Assert for 200 response code to avoid changing magic helper in the future. 2018-06-07 16:11:09 +08:00
stylesheets_controller_spec.rb FEATURE: backend support for user-selectable components 2018-08-08 14:46:34 +10:00
svg_sprite_controller_spec.rb FEATURE: support custom icons in themes (#7155) 2019-03-15 17:16:15 +11:00
tag_groups_controller_spec.rb DEV: Basic specs for TagGroupsController. 2018-09-18 08:22:03 +08:00
tags_controller_spec.rb FIX: Disable 'Create Topic' button if tag is staff-only. (#6984) 2019-03-12 19:23:36 +11:00
theme_javascripts_controller_spec.rb PERF: include content-length header for CDN 2019-02-22 11:21:07 +11:00
topics_controller_spec.rb PERF: Keep track of when a users first unread is 2019-04-05 12:44:45 +11:00
uploads_controller_spec.rb UX: Lightbox support for image uploader. (#7034) 2019-02-21 10:13:37 +08:00
user_actions_controller_spec.rb FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00
user_api_keys_controller_spec.rb FEATURE: Delegated authentication via user api keys (#7272) 2019-04-01 13:18:53 -04:00
user_avatars_controller_spec.rb REFACTOR: Proxy letter avatars in rails instead of nginx 2019-02-18 08:46:56 +11:00
user_badges_controller_spec.rb FIX: use discourse route_for function to check url route 2019-01-11 14:58:45 +08:00
users_controller_spec.rb FEATURE: Introduce ignore duration selection (#7266) 2019-03-29 10:14:53 +00:00
users_email_controller_spec.rb FEATURE: improve API error reporting for invalid records 2018-08-21 11:54:34 +10:00
webhooks_controller_spec.rb FIX: new mailgun webhooks 2019-01-31 17:52:33 +01:00
wizard_controller_spec.rb Merge branch 'wizard-controller' of https://github.com/OsamaSayegh/discourse into OsamaSayegh-wizard-controller 2018-06-07 12:27:48 +08:00