From 7267f57e946dc7b15eb31204dc97ecf0aefb0a1f Mon Sep 17 00:00:00 2001
From: Kyle Wiebers <kwiebers@gitlab.com>
Date: Wed, 24 Jun 2020 21:49:22 +0000
Subject: [PATCH] Revert "Merge branch 'nelbacha-master-patch-50345' into
 'master'"

This reverts merge request !33042
---
 app/helpers/deploy_tokens_helper.rb           | 10 +---
 .../shared/deploy_tokens/_form.html.haml      |  1 -
 .../nelbacha-master-patch-50345.yml           |  5 --
 .../deploy_tokens/_form.html.haml_spec.rb     | 56 -------------------
 4 files changed, 2 insertions(+), 70 deletions(-)
 delete mode 100644 ee/changelogs/unreleased/nelbacha-master-patch-50345.yml
 delete mode 100644 ee/spec/views/shared/deploy_tokens/_form.html.haml_spec.rb

diff --git a/app/helpers/deploy_tokens_helper.rb b/app/helpers/deploy_tokens_helper.rb
index eeeeb14d991a3..80a5bb44c6961 100644
--- a/app/helpers/deploy_tokens_helper.rb
+++ b/app/helpers/deploy_tokens_helper.rb
@@ -7,14 +7,8 @@ def expand_deploy_tokens_section?(deploy_token)
       Rails.env.test?
   end
 
-  def container_registry_enabled?(subject)
+  def container_registry_enabled?(project)
     Gitlab.config.registry.enabled &&
-      can?(current_user, :read_container_image, subject)
-  end
-
-  def packages_registry_enabled?(subject)
-    Gitlab.config.packages.enabled &&
-      subject.feature_available?(:packages) &&
-      can?(current_user, :read_package, subject)
+      can?(current_user, :read_container_image, project)
   end
 end
diff --git a/app/views/shared/deploy_tokens/_form.html.haml b/app/views/shared/deploy_tokens/_form.html.haml
index 00e1cc4e9ca13..512644518fab7 100644
--- a/app/views/shared/deploy_tokens/_form.html.haml
+++ b/app/views/shared/deploy_tokens/_form.html.haml
@@ -35,7 +35,6 @@
         = label_tag ("deploy_token_write_registry"), 'write_registry', class: 'label-bold form-check-label'
         .text-secondary= s_('DeployTokens|Allows write access to the registry images')
 
-    - if packages_registry_enabled?(group_or_project)
       %fieldset.form-group.form-check
         = f.check_box :read_package_registry, class: 'form-check-input'
         = label_tag ("deploy_token_read_package_registry"), 'read_package_registry', class: 'label-bold form-check-label'
diff --git a/ee/changelogs/unreleased/nelbacha-master-patch-50345.yml b/ee/changelogs/unreleased/nelbacha-master-patch-50345.yml
deleted file mode 100644
index ab5e932384487..0000000000000
--- a/ee/changelogs/unreleased/nelbacha-master-patch-50345.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: Conditionally render the packages scopes in deploy token settings
-merge_request: 33042
-author:
-type: fixed
diff --git a/ee/spec/views/shared/deploy_tokens/_form.html.haml_spec.rb b/ee/spec/views/shared/deploy_tokens/_form.html.haml_spec.rb
deleted file mode 100644
index abeafd09e3783..0000000000000
--- a/ee/spec/views/shared/deploy_tokens/_form.html.haml_spec.rb
+++ /dev/null
@@ -1,56 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-describe 'shared/deploy_tokens/_form.html.haml' do
-  using RSpec::Parameterized::TableSyntax
-
-  let_it_be(:user) { create(:user) }
-  let_it_be(:token) { build(:deploy_token) }
-  let_it_be(:project, refind: true) { create(:project, :private) }
-  let_it_be(:group, refind: true) { create(:group) }
-
-  RSpec.shared_examples "display deploy token settings" do |role, type, can|
-    let(:subject) { type == :project ? project : group }
-
-    if can
-      it "renders the packages scopes for user role #{role} in #{type}" do
-        render 'shared/deploy_tokens/form', token: token, group_or_project: subject
-
-        expect(rendered).to have_content('Allows read access to the package registry')
-      end
-    else
-      it "does not render the packages scopes for user role #{role} in #{type}" do
-        render 'shared/deploy_tokens/form', token: token, group_or_project: subject
-
-        expect(rendered).not_to have_content('Allows read access to the package registry')
-      end
-    end
-  end
-
-  where(:packages_enabled, :feature_enabled, :role, :subject, :can) do
-    true  | true  | :owner      | :group   | true
-    true  | false | :owner      | :group   | false
-    false | true  | :owner      | :group   | false
-    false | false | :owner      | :group   | false
-    true  | true  | :maintainer | :group   | true
-    true  | false | :maintainer | :group   | false
-    false | true  | :maintainer | :group   | false
-    false | false | :maintainer | :group   | false
-    true  | true  | :maintainer | :project | true
-    false | true  | :maintainer | :project | false
-    true  | false | :maintainer | :project | false
-    false | false | :maintainer | :project | false
-  end
-
-  with_them do
-    before do
-      subject.send("add_#{role}", user)
-      allow(view).to receive(:current_user).and_return(user)
-      stub_config(packages: { enabled: packages_enabled })
-      stub_licensed_features(packages: feature_enabled)
-    end
-
-    it_behaves_like 'display deploy token settings', params[:role], params[:subject], params[:can]
-  end
-end
-- 
GitLab