gitlab-org--gitlab-foss/spec/models
Stan Hu dbc03ce3a9 Optimize merge request refresh by using the database to check commit SHAs
Previously for a given merge request, we would:

1. Create the array of commit SHAs involved in the push (A)
2. Request all merge request commits and map the SHA (B)
3. Reload the diff if there were any common commits between A and B

We can avoid additional database querying and overhead by
checking with the database whether the merge request contains any
of the commit SHAs.

Relates to https://gitlab.com/gitlab-org/gitlab-ce/issues/53213
2018-11-02 12:11:30 -07:00
..
application_setting Messaging on terms page when user already accepted 2018-06-04 22:22:11 +02:00
badges
blob_viewer Fix xss vulnerability sourced from package.json's homepage 2018-09-19 09:13:33 +08:00
ci Remove ci_enable_scheduled_build feature flag 2018-11-02 11:32:45 +00:00
clusters Incorporates Kubernetes Namespace into Cluster's flow 2018-11-02 15:46:15 +00:00
concerns Merge branch 'engwan/gitlab-ce-44012-filter-reactions-none-any' 2018-11-01 11:07:09 +00:00
conversational_development_index
cycle_analytics
diff_viewer
hooks Migrate sensitive web hook data in the background 2018-10-01 15:34:16 +01:00
issue
members Resolve "Rename the Master role to Maintainer" Backend 2018-07-11 14:36:08 +00:00
merge_request
network
postgresql Respond to DB health in background migrations 2018-08-06 15:20:36 +02:00
project_services Incorporates Kubernetes Namespace into Cluster's flow 2018-11-02 15:46:15 +00:00
protected_branch Resolve "Rename the Master role to Maintainer" Backend 2018-07-11 14:36:08 +00:00
ability_spec.rb
abuse_report_spec.rb
active_session_spec.rb
appearance_spec.rb Use the new CacheableAttributes concern in the ApplicationSetting and Appearance models 2018-05-23 16:14:43 +02:00
application_setting_spec.rb Remove Git circuit breaker 2018-10-10 09:08:18 +02:00
award_emoji_spec.rb Refactor AutocompleteController 2018-08-20 13:53:00 +02:00
badge_spec.rb
blob_spec.rb Allow FoundBlob to access language from gitattributes 2018-10-30 15:44:55 +08:00
board_group_recent_visit_spec.rb Automatically navigate to last board visited 2018-10-26 12:49:16 +00:00
board_project_recent_visit_spec.rb Automatically navigate to last board visited 2018-10-26 12:49:16 +00:00
board_spec.rb
broadcast_message_spec.rb
chat_name_spec.rb
chat_team_spec.rb
commit_collection_spec.rb
commit_range_spec.rb
commit_spec.rb Merge branch 'fix-committer-typo' into 'master' 2018-09-25 17:08:23 +00:00
commit_status_spec.rb Add unit tests for CommitStatus and Ci::Stage 2018-10-02 17:08:11 +02:00
compare_spec.rb
container_repository_spec.rb
cycle_analytics_spec.rb
deploy_key_spec.rb
deploy_keys_project_spec.rb
deploy_token_spec.rb Fix deploy tokens without expire_at crashes 2018-08-02 19:43:36 +02:00
deployment_spec.rb Rails5: fix deployment model spec 2018-10-17 19:02:39 +02:00
diff_discussion_spec.rb
diff_note_spec.rb Persist truncated note diffs on a new table 2018-05-24 15:34:43 -03:00
discussion_spec.rb
email_spec.rb
environment_spec.rb Resolve "No longer require a deploy to start Prometheus monitoring" 2018-10-26 15:31:04 +00:00
environment_status_spec.rb post merge pipeline and environments status 2018-10-29 11:34:41 +00:00
event_collection_spec.rb Refactor EventFilter and increase its test coverage 2018-09-26 18:34:26 +02:00
event_spec.rb Check snippet note event visibility 2018-09-21 17:05:08 +01:00
external_issue_spec.rb
fork_network_member_spec.rb Whitelist existing destroy_all offenses 2018-08-16 17:29:37 +02:00
fork_network_spec.rb
generic_commit_status_spec.rb Respect the inheritance chain between Ci::Build and CommitStatus 2018-05-16 15:59:51 -05:00
global_milestone_spec.rb Moving state_count to Milestone model and related tests 2018-10-17 15:42:10 +02:00
gpg_key_spec.rb
gpg_key_subkey_spec.rb
gpg_signature_spec.rb
group_custom_attribute_spec.rb
group_label_spec.rb
group_milestone_spec.rb
group_spec.rb Renaming Secret Variables in the codebase 2018-10-30 08:49:26 +00:00
guest_spec.rb Add a unique and not null constraint on the project_features.project_id column 2018-05-15 14:20:14 +02:00
identity_spec.rb
import_export_upload_spec.rb Update Import/Export to use object storage (based on aa feature flag) 2018-07-06 15:46:18 +02:00
instance_configuration_spec.rb Instance Configuration page now displays correct SSH fingerprints 2018-10-03 15:25:42 +01:00
internal_id_spec.rb Make GitLab pages support access control 2018-10-05 13:41:11 +00:00
issue_collection_spec.rb
issue_spec.rb Move issue related_branches to service 2018-10-04 15:59:14 -03:00
key_spec.rb
label_link_spec.rb
label_note_spec.rb Use ResourceLabelEvent for tracking label changes 2018-09-07 13:39:20 +00:00
label_priority_spec.rb
label_spec.rb Add subscribe filter to labels page 2018-10-04 10:24:50 +02:00
legacy_diff_discussion_spec.rb
lfs_file_lock_spec.rb Resolve "Rename the Master role to Maintainer" Backend 2018-07-11 14:36:08 +00:00
lfs_object_spec.rb Merge branch 'gt-update-typos-in-comments-and-specs' into 'master' 2018-11-01 10:34:23 +00:00
lfs_objects_project_spec.rb
license_template_spec.rb Backport project template API to CE 2018-10-05 11:34:43 +01:00
list_spec.rb
member_spec.rb Resolve "Rename the Master role to Maintainer" Backend 2018-07-11 14:36:08 +00:00
merge_request_diff_commit_spec.rb
merge_request_diff_file_spec.rb
merge_request_diff_spec.rb Optimize merge request refresh by using the database to check commit SHAs 2018-11-02 12:11:30 -07:00
merge_request_spec.rb Optimize merge request refresh by using the database to check commit SHAs 2018-11-02 12:11:30 -07:00
milestone_spec.rb Update MR based on Sean's feedback 2018-10-26 13:43:28 +02:00
namespace_spec.rb Merge branch 'remove-rugged' into 'master' 2018-10-03 09:06:32 +00:00
note_diff_file_spec.rb Persist truncated note diffs on a new table 2018-05-24 15:34:43 -03:00
note_spec.rb Resolve "Filter discussion (tab) by comments or activity in issues and merge requests" 2018-10-23 09:49:45 +00:00
notification_recipient_spec.rb Apply notification settings level of groups to all child objects 2018-06-07 15:47:39 -03:00
notification_setting_spec.rb Add email_events to replace EMAIL_EVENTS because it needs to be dynamic, 2018-08-14 14:59:29 +08:00
pages_domain_spec.rb
personal_access_token_spec.rb [master] Persist only SHA digest of PersonalAccessToken#token 2018-10-29 16:06:45 +00:00
programming_language_spec.rb Add repository languages for projects 2018-08-01 18:58:29 +02:00
project_authorization_spec.rb Resolve "Rename the Master role to Maintainer" Backend 2018-07-11 14:36:08 +00:00
project_auto_devops_spec.rb Add timed incremental rollout to Auto DevOps 2018-10-05 21:14:59 +02:00
project_ci_cd_setting_spec.rb
project_custom_attribute_spec.rb
project_deploy_token_spec.rb
project_feature_spec.rb Make GitLab pages support access control 2018-10-05 13:41:11 +00:00
project_group_link_spec.rb Whitelist existing destroy_all offenses 2018-08-16 17:29:37 +02:00
project_import_state_spec.rb
project_label_spec.rb
project_snippet_spec.rb
project_spec.rb Incorporates Kubernetes Namespace into Cluster's flow 2018-11-02 15:46:15 +00:00
project_statistics_spec.rb Update total storage size when changing size of artifacts 2018-07-27 17:21:41 +02:00
project_team_spec.rb Resolve "Rename the Master role to Maintainer" Backend 2018-07-11 14:36:08 +00:00
project_wiki_spec.rb Fix typos in comments and specs 2018-11-01 08:59:20 +02:00
prometheus_metric_spec.rb Fix query_series specs 2018-09-05 21:05:40 +02:00
protectable_dropdown_spec.rb
protected_branch_spec.rb
protected_tag_spec.rb
push_event_payload_spec.rb
push_event_spec.rb
redirect_route_spec.rb
release_spec.rb
remote_mirror_spec.rb Remove Gitlab::Git::Repository#rugged and Gollum code 2018-10-02 16:34:28 -03:00
repository_language_spec.rb Add repository languages for projects 2018-08-01 18:58:29 +02:00
repository_spec.rb Use cached readme blobs where appropriate 2018-10-17 16:24:36 +01:00
resource_label_event_spec.rb Use ResourceLabelEvent for tracking label changes 2018-09-07 13:39:20 +00:00
route_spec.rb Updates from rubocop -a 2018-07-09 21:13:08 +08:00
sent_notification_spec.rb
service_spec.rb Move project services log to a separate file 2018-09-06 14:48:31 -03:00
site_statistic_spec.rb Geo: sync disabled wikis. Stage 2 2018-09-25 17:49:39 +03:00
snippet_blob_spec.rb
snippet_spec.rb
spam_log_spec.rb Replace 'Sidekiq::Testing.inline!' with 'perform_enqueued_jobs' 2018-07-23 15:34:54 +11:00
ssh_host_key_spec.rb Backport SSH host key detection code to CE 2018-10-25 13:51:45 +01:00
subscription_spec.rb
system_note_metadata_spec.rb
term_agreement_spec.rb Messaging on terms page when user already accepted 2018-06-04 22:22:11 +02:00
timelog_spec.rb Resolve "Update updated_at on an issue/mr on every issue/mr changes" 2018-06-01 15:09:08 +00:00
todo_spec.rb Clean up ActiveRecord code in TodoService 2018-10-08 15:19:12 +02:00
tree_spec.rb
trending_project_spec.rb
upload_spec.rb Fix typos in comments and specs 2018-11-01 08:59:20 +02:00
user_agent_detail_spec.rb
user_callout_spec.rb
user_custom_attribute_spec.rb
user_interacted_project_spec.rb
user_preference_spec.rb Resolve "Filter discussion (tab) by comments or activity in issues and merge requests" 2018-10-23 09:49:45 +00:00
user_spec.rb [master] Persist only SHA digest of PersonalAccessToken#token 2018-10-29 16:06:45 +00:00
user_status_spec.rb Allow users to set a status 2018-07-30 15:01:26 +02:00
wiki_directory_spec.rb
wiki_page_spec.rb Harden the wiki against missing last_versions 2018-10-17 13:24:52 +01:00