Commit 9b3b7509 authored by Jasper Maes's avatar Jasper Maes

Fix deprecation: Passing an argument to force an association to reload is now deprecated

parent 22d4a103
...@@ -75,8 +75,8 @@ module VisibleApprovable ...@@ -75,8 +75,8 @@ module VisibleApprovable
end end
def reset_approval_cache! def reset_approval_cache!
approvals(true) approvals.reload
approved_by_users(true) approved_by_users.reload
clear_memoization(:approvers_left) clear_memoization(:approvers_left)
clear_memoization(:all_approvers_including_groups) clear_memoization(:all_approvers_including_groups)
......
---
title: 'Fix deprecation: Passing an argument to force an association to reload is
now deprecated'
merge_request: 9140
author: Jasper Maes
type: other
...@@ -89,7 +89,7 @@ module Gitlab ...@@ -89,7 +89,7 @@ module Gitlab
sha = head_commit.try(:sha) sha = head_commit.try(:sha)
sha ||= Gitlab::Git::BLANK_SHA sha ||= Gitlab::Git::BLANK_SHA
index_status.update(last_commit: sha, indexed_at: Time.now) index_status.update(last_commit: sha, indexed_at: Time.now)
project.index_status(true) project.reload_index_status
end end
# rubocop: enable CodeReuse/ActiveRecord # rubocop: enable CodeReuse/ActiveRecord
end end
......
...@@ -159,7 +159,7 @@ describe Projects::MirrorsController do ...@@ -159,7 +159,7 @@ describe Projects::MirrorsController do
do_put(project, { import_data_attributes: { password: 'update' } }, format: :json) do_put(project, { import_data_attributes: { password: 'update' } }, format: :json)
expect(response).to have_gitlab_http_status(200) expect(response).to have_gitlab_http_status(200)
expect(project.import_data(true).id).to eq(import_data_id) expect(project.reload_import_data.id).to eq(import_data_id)
end end
it 'sets ssh_known_hosts_verified_at and verified_by when the update sets known hosts' do it 'sets ssh_known_hosts_verified_at and verified_by when the update sets known hosts' do
...@@ -167,7 +167,7 @@ describe Projects::MirrorsController do ...@@ -167,7 +167,7 @@ describe Projects::MirrorsController do
expect(response).to have_gitlab_http_status(200) expect(response).to have_gitlab_http_status(200)
import_data = project.import_data(true) import_data = project.reload_import_data
expect(import_data.ssh_known_hosts_verified_at).to be_within(1.minute).of(Time.now) expect(import_data.ssh_known_hosts_verified_at).to be_within(1.minute).of(Time.now)
expect(import_data.ssh_known_hosts_verified_by).to eq(project.owner) expect(import_data.ssh_known_hosts_verified_by).to eq(project.owner)
end end
...@@ -179,7 +179,7 @@ describe Projects::MirrorsController do ...@@ -179,7 +179,7 @@ describe Projects::MirrorsController do
expect(response).to have_gitlab_http_status(200) expect(response).to have_gitlab_http_status(200)
import_data = project.import_data(true) import_data = project.reload_import_data
expect(import_data.ssh_known_hosts_verified_at).to be_nil expect(import_data.ssh_known_hosts_verified_at).to be_nil
expect(import_data.ssh_known_hosts_verified_by).to be_nil expect(import_data.ssh_known_hosts_verified_by).to be_nil
end end
......
...@@ -19,7 +19,7 @@ describe Projects::PushRulesController do ...@@ -19,7 +19,7 @@ describe Projects::PushRulesController do
do_update do_update
expect(response).to have_gitlab_http_status(302) expect(response).to have_gitlab_http_status(302)
expect(project.push_rule(true).prevent_secrets).to be_truthy expect(project.reload_push_rule.prevent_secrets).to be_truthy
end end
context 'push rules unlicensed' do context 'push rules unlicensed' do
...@@ -42,7 +42,7 @@ describe Projects::PushRulesController do ...@@ -42,7 +42,7 @@ describe Projects::PushRulesController do
it 'updates the setting' do it 'updates the setting' do
patch :update, params: { namespace_id: project.namespace, project_id: project, id: 1, push_rule: { rule_attr => true } } patch :update, params: { namespace_id: project.namespace, project_id: project, id: 1, push_rule: { rule_attr => true } }
expect(project.push_rule(true).public_send(rule_attr)).to be_truthy expect(project.reload_push_rule.public_send(rule_attr)).to be_truthy
end end
end end
...@@ -55,7 +55,7 @@ describe Projects::PushRulesController do ...@@ -55,7 +55,7 @@ describe Projects::PushRulesController do
it 'updates the setting' do it 'updates the setting' do
patch :update, params: { namespace_id: project.namespace, project_id: project, id: 1, push_rule: { rule_attr => true } } patch :update, params: { namespace_id: project.namespace, project_id: project, id: 1, push_rule: { rule_attr => true } }
expect(project.push_rule(true).public_send(rule_attr)).to be_truthy expect(project.reload_push_rule.public_send(rule_attr)).to be_truthy
end end
end end
...@@ -67,7 +67,7 @@ describe Projects::PushRulesController do ...@@ -67,7 +67,7 @@ describe Projects::PushRulesController do
it 'does not update the setting' do it 'does not update the setting' do
patch :update, params: { namespace_id: project.namespace, project_id: project, id: 1, push_rule: { rule_attr => false } } patch :update, params: { namespace_id: project.namespace, project_id: project, id: 1, push_rule: { rule_attr => false } }
expect(project.push_rule(true).public_send(rule_attr)).to be_truthy expect(project.reload_push_rule.public_send(rule_attr)).to be_truthy
end end
end end
end end
...@@ -80,7 +80,7 @@ describe Projects::PushRulesController do ...@@ -80,7 +80,7 @@ describe Projects::PushRulesController do
it 'does not update the setting' do it 'does not update the setting' do
patch :update, params: { namespace_id: project.namespace, project_id: project, id: 1, push_rule: { rule_attr => true } } patch :update, params: { namespace_id: project.namespace, project_id: project, id: 1, push_rule: { rule_attr => true } }
expect(project.push_rule(true).public_send(rule_attr)).to be_falsy expect(project.reload_push_rule.public_send(rule_attr)).to be_falsy
end end
end end
end end
......
...@@ -54,7 +54,7 @@ describe 'Project mirror', :js do ...@@ -54,7 +54,7 @@ describe 'Project mirror', :js do
describe 'configuration' do describe 'configuration' do
# Start from a project with no mirroring set up # Start from a project with no mirroring set up
let(:project) { create(:project, :repository, creator: user) } let(:project) { create(:project, :repository, creator: user) }
let(:import_data) { project.import_data(true) } let(:import_data) { project.reload_import_data }
before do before do
project.add_maintainer(user) project.add_maintainer(user)
......
...@@ -240,7 +240,7 @@ describe Project do ...@@ -240,7 +240,7 @@ describe Project do
describe '#push_rule' do describe '#push_rule' do
let(:project) { create(:project, push_rule: create(:push_rule)) } let(:project) { create(:project, push_rule: create(:push_rule)) }
subject(:push_rule) { project.push_rule(true) } subject(:push_rule) { project.reload_push_rule }
it { is_expected.not_to be_nil } it { is_expected.not_to be_nil }
......
...@@ -15,7 +15,7 @@ describe API::Variables do ...@@ -15,7 +15,7 @@ describe API::Variables do
it 'creates variable with a specific environment scope' do it 'creates variable with a specific environment scope' do
expect do expect do
post api("/projects/#{project.id}/variables", user), params: { key: 'TEST_VARIABLE_2', value: 'VALUE_2', environment_scope: 'review/*' } post api("/projects/#{project.id}/variables", user), params: { key: 'TEST_VARIABLE_2', value: 'VALUE_2', environment_scope: 'review/*' }
end.to change { project.variables(true).count }.by(1) end.to change { project.variables.reload.count }.by(1)
expect(response).to have_gitlab_http_status(201) expect(response).to have_gitlab_http_status(201)
expect(json_response['key']).to eq('TEST_VARIABLE_2') expect(json_response['key']).to eq('TEST_VARIABLE_2')
...@@ -28,7 +28,7 @@ describe API::Variables do ...@@ -28,7 +28,7 @@ describe API::Variables do
expect do expect do
post api("/projects/#{project.id}/variables", user), params: { key: variable.key, value: 'VALUE_2', environment_scope: 'review/*' } post api("/projects/#{project.id}/variables", user), params: { key: variable.key, value: 'VALUE_2', environment_scope: 'review/*' }
end.to change { project.variables(true).count }.by(1) end.to change { project.variables.reload.count }.by(1)
expect(response).to have_gitlab_http_status(201) expect(response).to have_gitlab_http_status(201)
expect(json_response['key']).to eq(variable.key) expect(json_response['key']).to eq(variable.key)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment