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/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 fix the build 2015-09-14 10:48:24 +02:00
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 FEATURE: new 'categories_and_latest' endpoint 2016-08-29 22:47:44 +02:00
category_custom_field.rb FIX: remove nullable dates post upgrade to Rails 4 2014-08-27 15:19:25 +10:00
category_featured_topic.rb refinement and test for batch mode on feature_topics 2017-12-20 13:58:05 +11:00
category_group.rb FEATURE: Log staff actions for Category changes. 2015-09-18 10:53:08 +08:00
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 missing annotation 2016-08-15 17:59:36 +10:00
digest_email_site_setting.rb FEATURE: More digest email frequency options. Digests can be sent as often as every 30 minutes. 2016-03-02 15:43:47 -05:00
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 FIX: remove nullable dates post upgrade to Rails 4 2014-08-27 15:19:25 +10:00
group_history.rb FEATURE: Group logs. 2016-12-12 17:29:54 +08:00
group_manager.rb update annotations 2015-09-18 10:41:10 +10:00
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 FIX: catch specific exception 2014-08-06 10:00:55 +10:00
instagram_user_info.rb annotate models 2016-03-28 15:21:45 +11:00
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 FIX: remove nullable dates post upgrade to Rails 4 2014-08-27 15:19:25 +10:00
like_notification_frequency_site_setting.rb FEATURE: like notification frequency of never 2016-03-06 09:12:59 +11:00
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 fix the build 2015-09-14 10:48:24 +02: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
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 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_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 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
post.rb Remove use of rescue nil. 2018-04-02 13:52:51 +08:00
previous_replies_site_setting.rb FEATURE: allow users to control how many previous replies they get 2016-02-19 13:57:07 +11:00
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 BUGFIX: show the draft on top page 2014-02-06 11:39:43 +01:00
top_menu_item.rb BUGFIX: proper handling of top_menu_items 2014-02-03 16:08:00 +01:00
top_topic.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
topic_allowed_group.rb update annotations 2014-04-08 17:35:44 +02:00
topic_allowed_user.rb FIX: remove nullable dates post upgrade to Rails 4 2014-08-27 15:19:25 +10:00
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 FIX: remove nullable dates post upgrade to Rails 4 2014-08-27 15:19:25 +10:00
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_level3_requirements.rb FIX: Don't allow silenced users to reach TL3 2018-02-12 17:20:11 -05:00
trust_level_setting.rb fix the build 2015-09-14 10:48:24 +02: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 FIX: remove nullable dates post upgrade to Rails 4 2014-08-27 15:19:25 +10:00
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