diff options
author | Filipa Lacerda <filipa@gitlab.com> | 2018-02-20 14:59:18 +0000 |
---|---|---|
committer | Filipa Lacerda <filipa@gitlab.com> | 2018-02-20 14:59:18 +0000 |
commit | 5aa4d7bfb4a3ffa7881bdba0a0dcc50cdb245684 (patch) | |
tree | 977602ffd37d6b248be78241635119485ec9c73d /app/models | |
parent | 3619c9174558bd2b2ae625ac6db480c437eb8484 (diff) | |
parent | b876a52bf7c2287d438ff8df371720c5bb75ed51 (diff) | |
download | gitlab-ce-5aa4d7bfb4a3ffa7881bdba0a0dcc50cdb245684.tar.gz |
Merge branch 'master' into 42643-persist-external-ip-of-ingress-controller-gke
* master: (30 commits)
Docs: Pages - clean up articles
Only use features for events
Put all event metrics exposed to prometheus behind a feature flag
Add version which LFS lock was introduced
Remove unecessary validate: true from belongs_to :project
fix broken specs
remove common_d3 bundle
remove graphs_show webpack bundle
Chart.html.haml refactor
Remove extraneous tests from Issues API spec
[GH Import] Create an empty wiki if wiki import failed
Resolve "group request membership mail with too long list of "To:""
Add changelog entry
Fix single digit value clipping
specify date format
Increase feature flag cache TTL to one hour
Convert Gitaly commit parent IDs to array as early as possible
Clarify changelog for squash encoding fix
Avoid slow File Lock checks when not used
Fix squash rebase not working when diff contained encoded data
...
Diffstat (limited to 'app/models')
-rw-r--r-- | app/models/commit.rb | 8 | ||||
-rw-r--r-- | app/models/deployment.rb | 4 | ||||
-rw-r--r-- | app/models/environment.rb | 2 | ||||
-rw-r--r-- | app/models/user.rb | 2 |
4 files changed, 9 insertions, 7 deletions
diff --git a/app/models/commit.rb b/app/models/commit.rb index 8c960389652..add5fcf0e79 100644 --- a/app/models/commit.rb +++ b/app/models/commit.rb @@ -417,6 +417,10 @@ class Commit !!(title =~ WIP_REGEX) end + def merged_merge_request?(user) + !!merged_merge_request(user) + end + private def commit_reference(from, referable_commit_id, full: false) @@ -445,10 +449,6 @@ class Commit changes end - def merged_merge_request?(user) - !!merged_merge_request(user) - end - def merged_merge_request_no_cache(user) MergeRequestsFinder.new(user, project_id: project.id).find_by(merge_commit_sha: id) if merge_commit? end diff --git a/app/models/deployment.rb b/app/models/deployment.rb index 3aed071dd49..b6cf168d60e 100644 --- a/app/models/deployment.rb +++ b/app/models/deployment.rb @@ -1,8 +1,8 @@ class Deployment < ActiveRecord::Base include InternalId - belongs_to :project, required: true, validate: true - belongs_to :environment, required: true, validate: true + belongs_to :project, required: true + belongs_to :environment, required: true belongs_to :user belongs_to :deployable, polymorphic: true # rubocop:disable Cop/PolymorphicAssociations diff --git a/app/models/environment.rb b/app/models/environment.rb index 2f6eae605ee..f78c21aebe5 100644 --- a/app/models/environment.rb +++ b/app/models/environment.rb @@ -4,7 +4,7 @@ class Environment < ActiveRecord::Base NUMBERS = '0'..'9' SUFFIX_CHARS = LETTERS.to_a + NUMBERS.to_a - belongs_to :project, required: true, validate: true + belongs_to :project, required: true has_many :deployments, dependent: :destroy # rubocop:disable Cop/ActiveRecordDependent diff --git a/app/models/user.rb b/app/models/user.rb index 5e84d2da805..f5eeba27572 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -59,6 +59,8 @@ class User < ActiveRecord::Base # Override Devise::Models::Trackable#update_tracked_fields! # to limit database writes to at most once every hour def update_tracked_fields!(request) + return if Gitlab::Database.read_only? + update_tracked_fields(request) lease = Gitlab::ExclusiveLease.new("user_update_tracked_fields:#{id}", timeout: 1.hour.to_i) |