diff --git a/app/controllers/ci/cloud_accounts_controller.rb b/app/controllers/ci/cloud_accounts_controller.rb index 52ef9a801..043d24fe0 100644 --- a/app/controllers/ci/cloud_accounts_controller.rb +++ b/app/controllers/ci/cloud_accounts_controller.rb @@ -96,12 +96,14 @@ class Ci::CloudAccountsController < Ci::BaseController def unbind ActiveRecord::Base.transaction do - unbind_account! - if @repos - @repos.each do |repo| - repo.deactivate! + if current_user.ci_cloud_account.server_type == Ci::CloudAccount::SERVER_TYPE_TRUSTIE + if @repos + @repos.each do |repo| + repo.deactivate! + end end end + unbind_account! render_ok end rescue Exception => ex