diff --git a/app/models/integrations/zentao.rb b/app/models/integrations/zentao.rb index ab6242a649b036878db0b16c07e9cb5398d0c14a..3d6d4627d247632df0da49964e22b97e305a5a63 100644 --- a/app/models/integrations/zentao.rb +++ b/app/models/integrations/zentao.rb @@ -9,10 +9,6 @@ class Zentao < Integration validates :api_token, presence: true, if: :activated? validates :zentao_product_xid, presence: true, if: :activated? - def self.feature_flag_enabled?(project) - Feature.enabled?(:zentao_issues_integration, project) - end - # License Level: EEP_FEATURES def self.issues_license_available?(project) project&.licensed_feature_available?(:zentao_issues_integration) diff --git a/app/models/project.rb b/app/models/project.rb index 031dbc3e9bbe106e04bc1edd1e2e61fd62038cc2..f2c26f918069ee9c48984d55fe8fb573109d99b6 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -1453,10 +1453,7 @@ def find_or_initialize_integrations end def disabled_integrations - disabled_integrations = [] - disabled_integrations << :zentao unless ::Integrations::Zentao.feature_flag_enabled?(self) - - disabled_integrations + [] end def find_or_initialize_integration(name) diff --git a/config/feature_flags/development/zentao_issues_integration.yml b/config/feature_flags/development/zentao_issues_integration.yml deleted file mode 100644 index 150340874cb54aebcc87b3c2b3eee3b595516b9c..0000000000000000000000000000000000000000 --- a/config/feature_flags/development/zentao_issues_integration.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: zentao_issues_integration -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/69602 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/338775 -milestone: '14.4' -type: development -group: group::integrations -default_enabled: false diff --git a/ee/app/controllers/projects/integrations/zentao/issues_controller.rb b/ee/app/controllers/projects/integrations/zentao/issues_controller.rb index 0d40c46f793d976d8ad92a9b7f5a4b123ee27386..c751652f7f50bb0a278f3d2dd1bfef1c62366c3d 100644 --- a/ee/app/controllers/projects/integrations/zentao/issues_controller.rb +++ b/ee/app/controllers/projects/integrations/zentao/issues_controller.rb @@ -34,7 +34,7 @@ def show private def query_params - params.permit(:id, :page, :limit, :search, :sort, :state, :labels) + params.permit(:id, :page, :limit, :search, :sort, :state, labels: []) end def query @@ -53,8 +53,6 @@ def issues_json end def check_feature_enabled! - return render_404 unless ::Integrations::Zentao.feature_flag_enabled?(project) - return render_404 unless ::Integrations::Zentao.issues_license_available?(project) && project.zentao_integration&.active? end diff --git a/lib/sidebars/projects/panel.rb b/lib/sidebars/projects/panel.rb index f37f404d03cd1324f2d29f8324500a0226823baf..374662162b5c857b19cee8f5fc2d4432e1a2f1cb 100644 --- a/lib/sidebars/projects/panel.rb +++ b/lib/sidebars/projects/panel.rb @@ -23,7 +23,7 @@ def add_menus add_menu(Sidebars::Projects::Menus::RepositoryMenu.new(context)) add_menu(Sidebars::Projects::Menus::IssuesMenu.new(context)) add_menu(Sidebars::Projects::Menus::ExternalIssueTrackerMenu.new(context)) - add_menu(Sidebars::Projects::Menus::ZentaoMenu.new(context)) if ::Integrations::Zentao.feature_flag_enabled?(context.project) + add_menu(Sidebars::Projects::Menus::ZentaoMenu.new(context)) add_menu(Sidebars::Projects::Menus::MergeRequestsMenu.new(context)) add_menu(Sidebars::Projects::Menus::CiCdMenu.new(context)) add_menu(Sidebars::Projects::Menus::SecurityComplianceMenu.new(context))