Skip to content
Snippets Groups Projects
Commit 3532d223 authored by Mayra Cabrera's avatar Mayra Cabrera Committed by 🤖 GitLab Bot 🤖
Browse files

Merge branch 'fix/regression-remove-installation-pod' into 'master'

Bring method back that was mistakenly removed

See merge request gitlab-org/gitlab-ce!32667

(cherry picked from commit 0fad0ed8)

0a9cc6ab Bring method back that was mistakenly removed
parent 8e4b8dfc
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -33,6 +33,10 @@ module Clusters
def timed_out?
Time.now.utc - app.updated_at.utc > ClusterWaitForAppInstallationWorker::TIMEOUT
end
def remove_installation_pod
helm_api.delete_pod!(pod_name)
end
end
end
end
Loading
Loading
@@ -15,7 +15,7 @@ module Clusters
rescue StandardError => e
app.make_errored!(_('Application uninstalled but failed to destroy: %{error_message}') % { error_message: e.message })
ensure
remove_installation_pod
remove_uninstallation_pod
end
 
def check_timeout
Loading
Loading
@@ -33,6 +33,10 @@ module Clusters
def timed_out?
Time.now.utc - app.updated_at.utc > WaitForUninstallAppWorker::TIMEOUT
end
def remove_uninstallation_pod
helm_api.delete_pod!(pod_name)
end
end
end
end
---
title: Fix removal of install pods
merge_request: 32667
author:
type: fixed
Loading
Loading
@@ -142,7 +142,11 @@ describe Clusters::Applications::CheckInstallationProgressService, '#execute' do
end
 
it 'removes the installation POD' do
expect(service).to receive(:remove_installation_pod).once
expect_any_instance_of(Gitlab::Kubernetes::Helm::Api)
.to receive(:delete_pod!)
.with(kind_of(String))
.once
expect(service).to receive(:remove_installation_pod).and_call_original
 
service.execute
end
Loading
Loading
Loading
Loading
@@ -47,11 +47,15 @@ describe Clusters::Applications::CheckUninstallProgressService do
context 'when installation POD succeeded' do
let(:phase) { Gitlab::Kubernetes::Pod::SUCCEEDED }
before do
expect_any_instance_of(Gitlab::Kubernetes::Helm::Api)
.to receive(:delete_pod!)
.with(kind_of(String))
.once
expect(service).to receive(:pod_phase).once.and_return(phase)
end
 
it 'removes the installation POD' do
expect(service).to receive(:remove_installation_pod).once
expect(service).to receive(:remove_uninstallation_pod).and_call_original
 
service.execute
end
Loading
Loading
@@ -76,7 +80,7 @@ describe Clusters::Applications::CheckUninstallProgressService do
end
 
it 'still removes the installation POD' do
expect(service).to receive(:remove_installation_pod).once
expect(service).to receive(:remove_uninstallation_pod).and_call_original
 
service.execute
end
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment