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_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
badge.rb Update annotations. 2018-02-20 14:28:58 +08:00
category_and_topic_lists.rb
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_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_tag.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
category.rb Merge pull request #5705 from discourse/new_webhooks 2018-04-02 10:53:21 +05:30
child_theme.rb Update annotations. 2018-02-20 14:28:58 +08:00
color_scheme_color.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
custom_emoji.rb Update annotations. 2017-03-22 14:26:53 +08:00
developer.rb
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_sequence.rb Update annotations. 2018-02-20 14:28:58 +08:00
draft.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_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
emoji.rb FIX: be more lenient when deleting a custom emoji 2017-11-20 23:50:23 +01: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_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
group.rb Merge pull request #5705 from discourse/new_webhooks 2018-04-02 10:53:21 +05:30
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_redeemer.rb FEATURE: Allow sending invites to staged users 2018-01-22 15:37:18 +01:00
invite.rb Update annotations. 2018-02-20 14:28:58 +08: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_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
notification.rb Require dependency otherwise it causes Sidekiq to lock up in development. 2017-09-25 13:48:59 +08:00
oauth2_user_info.rb Update annotations. 2018-02-20 14:28:58 +08:00
onceoff_log.rb
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_row.rb Update annotations. 2018-02-20 14:28:58 +08:00
plugin_store.rb REFACTOR: Instance methods added to 'PluginStore' model for easy access (#5315) 2017-11-15 10:10:20 -05:00
post_action_type.rb FIX: Post Action Type 6 is not a notify type 2017-10-19 17:13:55 -04: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_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
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
post.rb Remove use of rescue nil. 2018-04-02 13:52:51 +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_setting.rb FEATURE: Shared Drafts 2018-03-20 17:15:26 -04:00
site.rb FEATURE: add category suppress from latest 2018-02-22 09:56:35 +11: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_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_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_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
tag.rb FEATURE: option for tags in a tag group to be visible only to staff 2018-03-26 17:05:09 -04: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
theme.rb FIX: color schemes not updating when remote saves 2018-03-15 18:26:54 +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_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
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_click.rb Remove use of rescue nil. 2018-04-02 13:52:51 +08:00
topic_link.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
topic.rb Remove use of rescue nil. 2018-04-02 13:52:51 +08:00
translation_override.rb Fix the build 2018-03-16 22:55:42 +01:00
trust_level_setting.rb
trust_level3_requirements.rb FIX: Don't allow silenced users to reach TL3 2018-02-12 17:20:11 -05:00
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_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_log.rb Update annotations. 2017-03-22 14:26:53 +08:00
user_auth_token.rb Update annotations. 2018-02-20 14:28:58 +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_option.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_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_view.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
user_profile.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_search_data.rb annotate models 2017-08-16 10:38:11 -04:00
user_search.rb FEATURE: search within title using in:title 2018-02-20 14:41:21 +11: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
user.rb UX: New group membership management workflow. 2018-03-26 16:15:02 +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_event_type.rb FEATURE: Webhook for group and category events 2018-03-27 11:53:35 +05:30
web_hook_event.rb Update annotations. 2018-02-20 14:28:58 +08:00
web_hook.rb Update annotations. 2018-02-20 14:28:58 +08:00