discourse/app/models
Guo Xiang Tan 142571bba0 Remove use of `rescue nil`.
* `rescue nil` is a really bad pattern to use in our code base.
  We should rescue errors that we expect the code to throw and
  not rescue everything because we're unsure of what errors the
  code would throw. This would reduce the amount of pain we face
  when debugging why something isn't working as expexted. I've
  been bitten countless of times by errors being swallowed as a
  result during debugging sessions.
2018-04-02 13:52:51 +08:00
..
concerns FIX: application request count keys not expiring in redis 2018-03-27 15:12:39 -04:00
about.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
admin_dashboard_data.rb FIX: show private message topic count on admin dashboard reports 2018-03-27 17:10:33 +05:30
api_key.rb Fix all the errors to get our tests green on Rails 5.1. 2017-09-25 13:48:58 +08:00
application_request.rb FEATURE: control which web crawlers can access using a whitelist or blacklist 2018-03-22 15:41:02 -04:00
auto_track_duration_site_setting.rb
backup.rb FEATURE: allow specifying s3 config via globals 2017-10-06 16:20:01 +11:00
badge.rb Update annotations. 2018-02-20 14:28:58 +08:00
badge_grouping.rb Update annotations. 2018-02-20 14:28:58 +08:00
badge_type.rb Update annotations. 2018-02-20 14:28:58 +08:00
category.rb Merge pull request #5705 from discourse/new_webhooks 2018-04-02 10:53:21 +05:30
category_and_topic_lists.rb FEATURE: new 'categories_and_latest' endpoint 2016-08-29 22:47:44 +02:00
category_custom_field.rb
category_featured_topic.rb refinement and test for batch mode on feature_topics 2017-12-20 13:58:05 +11:00
category_group.rb
category_list.rb FEATURE: add category suppress from latest 2018-02-22 09:56:35 +11:00
category_page_style.rb FEATURE: New "Categories and Top" homepage style 2018-03-03 14:26:57 -05:00
category_search_data.rb annotate models 2017-08-16 10:38:11 -04:00
category_tag.rb Update annotations. 2018-02-20 14:28:58 +08:00
category_tag_group.rb Update annotations. 2018-02-20 14:28:58 +08:00
category_tag_stat.rb Update annotations. 2018-02-20 14:28:58 +08:00
category_user.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
child_theme.rb Update annotations. 2018-02-20 14:28:58 +08:00
color_scheme.rb FIX: color schemes not updating when remote saves 2018-03-15 18:26:54 +11:00
color_scheme_color.rb Update annotations. 2018-02-20 14:28:58 +08:00
custom_emoji.rb Update annotations. 2017-03-22 14:26:53 +08:00
developer.rb missing annotation 2016-08-15 17:59:36 +10:00
digest_email_site_setting.rb
directory_item.rb FIX: properly omit inactive and silenced users from directory 2017-12-19 12:53:59 +11:00
discourse_single_sign_on.rb Build `primary_email` association directly in `DiscourseSingleSignOn`. 2018-03-20 19:36:35 +08:00
discourse_version_check.rb REFACTOR: Avoid duplicated logic on server and client. 2017-11-21 17:10:04 +08:00
draft.rb Update annotations. 2018-02-20 14:28:58 +08:00
draft_sequence.rb Update annotations. 2018-02-20 14:28:58 +08:00
email_change_request.rb FIX: Don't allow invalid email to be saved. 2016-12-21 17:47:11 +08:00
email_log.rb Update annotations. 2018-02-20 14:28:58 +08:00
email_token.rb Review Changes for f4f8a293e7. 2018-02-21 14:55:49 +08:00
embeddable_host.rb Remove use of `rescue nil`. 2018-04-02 13:52:51 +08:00
embedding.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
emoji.rb FIX: be more lenient when deleting a custom emoji 2017-11-20 23:50:23 +01:00
emoji_set_site_setting.rb Fix all the errors to get our tests green on Rails 5.1. 2017-09-25 13:48:58 +08:00
facebook_user_info.rb Update annotations. 2018-02-20 14:28:58 +08:00
github_user_info.rb Update annotations. 2018-02-20 14:28:58 +08:00
given_daily_like.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
global_setting.rb Add new config to ensure backup/restore connects to PG directly. 2018-03-09 10:28:03 +08:00
google_user_info.rb Update annotations. 2018-02-20 14:28:58 +08:00
group.rb Merge pull request #5705 from discourse/new_webhooks 2018-04-02 10:53:21 +05:30
group_archived_message.rb FIX: Publish live messages to both team inbox and archive on update. 2018-03-07 14:01:20 +08:00
group_custom_field.rb
group_history.rb FEATURE: Group logs. 2016-12-12 17:29:54 +08:00
group_manager.rb
group_mention.rb Update annotations. 2018-02-20 14:28:58 +08:00
group_user.rb FIX: Don't fail silently when updating a record. 2017-11-29 08:01:13 +08:00
incoming_domain.rb FIX: If the host can't be extracted don't raise an error 2017-05-04 13:26:37 -04:00
incoming_email.rb removes whitespaces and uses scope 2017-11-13 15:23:24 +01:00
incoming_link.rb FIX: use different variable name for referer record 2017-12-29 23:31:53 +05:30
incoming_links_report.rb FIX: subfolder: top referred topics report was missing subfolder in links 2018-01-15 17:28:35 -05:00
incoming_referer.rb
instagram_user_info.rb
invite.rb Update annotations. 2018-02-20 14:28:58 +08:00
invite_redeemer.rb FEATURE: Allow sending invites to staged users 2018-01-22 15:37:18 +01:00
invited_group.rb
like_notification_frequency_site_setting.rb
locale_site_setting.rb FEATURE: Allow plugins to register a new locale 2018-01-25 14:57:41 +01:00
mailing_list_mode_site_setting.rb Remove daily mailing mode option as it doesn't scale. 2017-05-05 12:21:50 +08:00
muted_user.rb Update annotations. 2018-02-20 14:28:58 +08:00
new_topic_duration_site_setting.rb
notification.rb Require dependency otherwise it causes Sidekiq to lock up in development. 2017-09-25 13:48:59 +08:00
notification_level_when_replying_site_setting.rb FEATURE: Add normal as a preference for topic subscription state when replying to a topic 2017-04-20 22:33:10 -04:00
oauth2_user_info.rb Update annotations. 2018-02-20 14:28:58 +08:00
onceoff_log.rb annotate models 2016-05-30 10:45:32 +10:00
optimized_image.rb Remove use of `rescue nil`. 2018-04-02 13:52:51 +08:00
permalink.rb Remove use of `rescue nil`. 2018-04-02 13:52:51 +08:00
plugin_store.rb REFACTOR: Instance methods added to 'PluginStore' model for easy access (#5315) 2017-11-15 10:10:20 -05:00
plugin_store_row.rb Update annotations. 2018-02-20 14:28:58 +08:00
post.rb Remove use of `rescue nil`. 2018-04-02 13:52:51 +08:00
post_action.rb A staff member can hide another staff's member's post by flagging 2018-03-20 09:38:23 -04:00
post_action_type.rb FIX: Post Action Type 6 is not a notify type 2017-10-19 17:13:55 -04:00
post_analyzer.rb FIX: Don't allow links with no href 2018-03-28 12:32:16 -04:00
post_custom_field.rb Update annotations. 2017-10-06 11:13:01 +08:00
post_detail.rb Update annotations. 2018-02-20 14:28:58 +08:00
post_mover.rb FIX: Validations could prevent moving posts 2018-02-08 13:36:13 +01:00
post_reply.rb FIX: Update post replies when we move posts. (#4324) 2016-07-13 17:34:21 +02:00
post_revision.rb remove rails-observers 2016-12-22 16:46:53 +11:00
post_search_data.rb Update annotations. 2018-02-20 14:28:58 +08:00
post_stat.rb Update annotations. 2018-02-20 14:28:58 +08:00
post_timing.rb PERF: reduce queries required for post timings 2018-01-17 15:50:41 +11:00
post_upload.rb Update annotations. 2016-11-24 10:13:03 +08:00
previous_replies_site_setting.rb
queued_post.rb Update annotations. 2018-02-20 14:28:58 +08:00
quoted_post.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
remote_theme.rb add more safety 2018-03-16 11:19:06 +11:00
report.rb Merge pull request #5700 from discourse/crawl-block 2018-03-27 15:06:03 -04:00
s3_region_site_setting.rb add 'us-east-2' S3 region 2017-07-10 15:36:38 +02:00
scheduler_stat.rb purge `scheduler_stats` every 1 month instead of 3 2017-04-28 15:05:15 -07:00
screened_email.rb Update annotations. 2018-02-20 14:28:58 +08:00
screened_ip_address.rb FIX: error when trying to block an IP address. Return a message when IP address matches an existing screened IP address, including ranges. 2018-03-19 14:34:43 -04:00
screened_url.rb Update annotations. 2018-02-20 14:28:58 +08:00
search_log.rb no need to log anything if term is blank 2018-01-17 11:02:53 +11:00
shared_draft.rb FEATURE: Shared Drafts 2018-03-20 17:15:26 -04:00
single_sign_on_record.rb Update annotations. 2018-02-20 14:28:58 +08:00
site.rb FEATURE: add category suppress from latest 2018-02-22 09:56:35 +11:00
site_setting.rb FEATURE: Shared Drafts 2018-03-20 17:15:26 -04:00
slug_setting.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
stylesheet_cache.rb Update annotations. 2018-02-20 14:28:58 +08:00
tag.rb FEATURE: option for tags in a tag group to be visible only to staff 2018-03-26 17:05:09 -04:00
tag_group.rb FEATURE: option for tags in a tag group to be visible only to staff 2018-03-26 17:05:09 -04:00
tag_group_membership.rb Update annotations. 2018-02-20 14:28:58 +08:00
tag_group_permission.rb FEATURE: option for tags in a tag group to be visible only to staff 2018-03-26 17:05:09 -04:00
tag_search_data.rb annotate stuff 2017-08-29 10:48:22 -04:00
tag_user.rb Update annotations. 2018-02-20 14:28:58 +08:00
theme.rb FIX: color schemes not updating when remote saves 2018-03-15 18:26:54 +11:00
theme_field.rb FEATURE: we need access to settings in theme js 2018-03-05 15:35:41 +11:00
theme_setting.rb FEATURE: we need access to settings in theme js 2018-03-05 15:35:41 +11:00
top_lists.rb
top_menu_item.rb
top_topic.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
topic.rb Remove use of `rescue nil`. 2018-04-02 13:52:51 +08:00
topic_allowed_group.rb
topic_allowed_user.rb
topic_converter.rb FIX: converting topic to message for a second time was broken 2018-03-08 17:59:04 +05:30
topic_custom_field.rb annotate models 2016-05-30 10:45:32 +10:00
topic_embed.rb FEATURE: support markdown rendering for embedded posts 2018-03-11 08:00:48 +05:30
topic_featured_users.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
topic_invite.rb
topic_link.rb Remove use of `rescue nil`. 2018-04-02 13:52:51 +08:00
topic_link_click.rb Remove use of `rescue nil`. 2018-04-02 13:52:51 +08:00
topic_list.rb FIX: Shared draft performance fix + missing avatars 2018-03-28 16:11:43 -04:00
topic_notifier.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
topic_participants_summary.rb FEATURE: primary group class on avatars in topic list 2017-02-20 15:55:10 -05:00
topic_poster.rb FEATURE: primary group class on avatars in topic list 2017-02-20 15:55:10 -05:00
topic_posters_summary.rb Require dependency otherwise it causes Sidekiq to lock up in development. 2017-09-25 13:48:59 +08:00
topic_search_data.rb Update annotations. 2018-02-20 14:28:58 +08:00
topic_tag.rb Merge branch 'master' into pm-tags 2018-02-21 23:55:59 +05:30
topic_timer.rb Update annotations. 2018-02-20 14:28:58 +08:00
topic_tracking_state.rb UX: Use topic list for displaying group messages on group page. 2018-03-16 11:56:40 +08:00
topic_user.rb FIX: Set first visit PM notification level to group default notification level. 2018-03-05 13:39:00 +08:00
topic_view_item.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
translation_override.rb Fix the build 2018-03-16 22:55:42 +01:00
trust_level3_requirements.rb FIX: Don't allow silenced users to reach TL3 2018-02-12 17:20:11 -05:00
trust_level_setting.rb
twitter_user_info.rb Update annotations. 2018-02-20 14:28:58 +08:00
unsubscribe_key.rb Update annotations. 2018-02-20 14:28:58 +08:00
upload.rb Remove use of `rescue nil`. 2018-04-02 13:52:51 +08:00
user.rb UX: New group membership management workflow. 2018-03-26 16:15:02 +08:00
user_action.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_api_key.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_archived_message.rb FIX: Circular references warning in `TopicTrackingState`. 2018-03-13 08:35:15 +08:00
user_auth_token.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_auth_token_log.rb Update annotations. 2017-03-22 14:26:53 +08:00
user_avatar.rb Remove use of `rescue nil`. 2018-04-02 13:52:51 +08:00
user_badge.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_badges.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
user_custom_field.rb
user_email.rb Improve `UserEmail#email` validation to use the index. 2018-03-20 10:22:06 +08:00
user_export.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_field.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_field_option.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_history.rb FEATURE: add staff action log for 'restore topic' 2018-03-21 18:04:13 +05:30
user_open_id.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_option.rb rename 'default_email_private_messages' to 'default_email_personal_messages' 2018-02-01 13:25:29 +05:30
user_profile.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_profile_view.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
user_search.rb FEATURE: search within title using in:title 2018-02-20 14:41:21 +11:00
user_search_data.rb annotate models 2017-08-16 10:38:11 -04:00
user_second_factor.rb Update annotations. 2018-02-26 15:32:04 +08:00
user_stat.rb PERF: reduce queries required for post timings 2018-01-17 15:50:41 +11:00
user_summary.rb FEATURE: show topics viewed on user summary 2017-11-17 17:53:30 -05:00
user_visit.rb REFACTOR: Track manual locked user levels separately from groups 2017-11-27 11:23:44 -05:00
user_warning.rb Update annotations. 2018-02-20 14:28:58 +08:00
username_validator.rb FIX: Don't allow invalid email to be saved. 2016-12-21 17:47:11 +08:00
watched_word.rb Update annotations. 2018-02-20 14:28:58 +08:00
web_crawler_request.rb WebCrawlerRequest.clear_cache needs to clear user agent list too 2018-03-27 15:11:48 -04:00
web_hook.rb Update annotations. 2018-02-20 14:28:58 +08:00
web_hook_event.rb Update annotations. 2018-02-20 14:28:58 +08:00
web_hook_event_type.rb FEATURE: Webhook for group and category events 2018-03-27 11:53:35 +05:30