diff --git a/.gitlab/ci/release-environments/security.gitlab-ci.yml b/.gitlab/ci/release-environments/security.gitlab-ci.yml index 069225020c6..8827027a004 100644 --- a/.gitlab/ci/release-environments/security.gitlab-ci.yml +++ b/.gitlab/ci/release-environments/security.gitlab-ci.yml @@ -6,7 +6,7 @@ include: inputs: cng_path: 'charts/components/images' - project: 'gitlab-org/quality/pipeline-common' - ref: '9.7.1' + ref: '9.8.0' file: ci/base.gitlab-ci.yml stages: diff --git a/.rubocop_todo/gitlab/avoid_gitlab_instance_checks.yml b/.rubocop_todo/gitlab/avoid_gitlab_instance_checks.yml index fce917f913d..aedb1f6231f 100644 --- a/.rubocop_todo/gitlab/avoid_gitlab_instance_checks.yml +++ b/.rubocop_todo/gitlab/avoid_gitlab_instance_checks.yml @@ -55,7 +55,6 @@ Gitlab/AvoidGitlabInstanceChecks: - 'ee/app/models/ee/namespace.rb' - 'ee/app/models/ee/plan.rb' - 'ee/app/models/ee/preloaders/group_policy_preloader.rb' - - 'ee/app/models/ee/preloaders/single_hierarchy_project_group_plans_preloader.rb' - 'ee/app/models/ee/project.rb' - 'ee/app/models/ee/project_statistics.rb' - 'ee/app/models/ee/user.rb' diff --git a/.rubocop_todo/gitlab/bounded_contexts.yml b/.rubocop_todo/gitlab/bounded_contexts.yml index 3cfc9b435de..c42cde3615b 100644 --- a/.rubocop_todo/gitlab/bounded_contexts.yml +++ b/.rubocop_todo/gitlab/bounded_contexts.yml @@ -1141,7 +1141,6 @@ Gitlab/BoundedContexts: - 'app/models/preloaders/project_root_ancestor_preloader.rb' - 'app/models/preloaders/projects/notes_preloader.rb' - 'app/models/preloaders/runner_manager_policy_preloader.rb' - - 'app/models/preloaders/single_hierarchy_project_group_plans_preloader.rb' - 'app/models/preloaders/user_max_access_level_in_groups_preloader.rb' - 'app/models/preloaders/user_max_access_level_in_projects_preloader.rb' - 'app/models/preloaders/users_max_access_level_by_project_preloader.rb' @@ -2823,7 +2822,6 @@ Gitlab/BoundedContexts: - 'ee/app/models/ee/preloaders/group_policy_preloader.rb' - 'ee/app/models/ee/preloaders/labels_preloader.rb' - 'ee/app/models/ee/preloaders/project_policy_preloader.rb' - - 'ee/app/models/ee/preloaders/single_hierarchy_project_group_plans_preloader.rb' - 'ee/app/models/ee/preloaders/users_max_access_level_by_project_preloader.rb' - 'ee/app/models/ee/project.rb' - 'ee/app/models/ee/project_authorization.rb' diff --git a/.rubocop_todo/layout/line_length.yml b/.rubocop_todo/layout/line_length.yml index 34529aa2f9b..965cbd6d709 100644 --- a/.rubocop_todo/layout/line_length.yml +++ b/.rubocop_todo/layout/line_length.yml @@ -189,7 +189,6 @@ Layout/LineLength: - 'app/models/pages_domain.rb' - 'app/models/personal_access_token.rb' - 'app/models/preloaders/environments/deployment_preloader.rb' - - 'app/models/preloaders/single_hierarchy_project_group_plans_preloader.rb' - 'app/models/preloaders/user_max_access_level_in_groups_preloader.rb' - 'app/models/project.rb' - 'app/models/project_feature.rb' diff --git a/.rubocop_todo/lint/assignment_in_condition.yml b/.rubocop_todo/lint/assignment_in_condition.yml index 3a8302280c5..f2d5ced3680 100644 --- a/.rubocop_todo/lint/assignment_in_condition.yml +++ b/.rubocop_todo/lint/assignment_in_condition.yml @@ -97,7 +97,6 @@ Lint/AssignmentInCondition: - 'ee/app/graphql/mutations/incident_management/escalation_policy/base.rb' - 'ee/app/models/ee/ci/build.rb' - 'ee/app/models/ee/merge_request.rb' - - 'ee/app/models/ee/preloaders/single_hierarchy_project_group_plans_preloader.rb' - 'ee/app/models/productivity_analytics.rb' - 'ee/app/presenters/ee/ci/pipeline_presenter.rb' - 'ee/app/services/app_sec/dast/profiles/create_associations_service.rb' diff --git a/.rubocop_todo/performance/flat_map.yml b/.rubocop_todo/performance/flat_map.yml index c3df4d38e8c..8c4f00ffbc7 100644 --- a/.rubocop_todo/performance/flat_map.yml +++ b/.rubocop_todo/performance/flat_map.yml @@ -14,4 +14,3 @@ Performance/FlatMap: - 'lib/gitlab/diff/file_collection/base.rb' - 'lib/gitlab/instrumentation/redis_cluster_validator.rb' - 'lib/gitlab/testing/request_inspector_middleware.rb' - - 'qa/qa/tools/ci/non_empty_suites.rb' diff --git a/Gemfile b/Gemfile index e775f3e6360..644849fe648 100644 --- a/Gemfile +++ b/Gemfile @@ -389,9 +389,9 @@ gem 'gitlab-license', '~> 2.6', feature_category: :shared gem 'rack-attack', '~> 6.7.0' # rubocop:todo Gemfile/MissingFeatureCategory # Sentry integration -gem 'sentry-ruby', '~> 5.21.0', feature_category: :observability -gem 'sentry-rails', '~> 5.21.0', feature_category: :observability -gem 'sentry-sidekiq', '~> 5.21.0', feature_category: :observability +gem 'sentry-ruby', '~> 5.22.0', feature_category: :observability +gem 'sentry-rails', '~> 5.22.0', feature_category: :observability +gem 'sentry-sidekiq', '~> 5.22.0', feature_category: :observability # PostgreSQL query parsing # diff --git a/Gemfile.checksum b/Gemfile.checksum index b49f51e15d4..c9da6140093 100644 --- a/Gemfile.checksum +++ b/Gemfile.checksum @@ -669,9 +669,9 @@ {"name":"seed-fu","version":"2.3.7","platform":"ruby","checksum":"f19673443e9af799b730e3d4eca6a89b39e5a36825015dffd00d02ea3365cf74"}, {"name":"selenium-webdriver","version":"4.27.0","platform":"ruby","checksum":"8821f4ad60b935cfcdc5954c0a6642d894e936250aece8bf37a6fcbebe5eb6e0"}, {"name":"semver_dialects","version":"3.4.5","platform":"ruby","checksum":"7382ca351dc4796a8c824447a1ad87dfdea41f73b625cd2a5efabe54d11be63e"}, -{"name":"sentry-rails","version":"5.21.0","platform":"ruby","checksum":"b5a943d199aff0d3cb94dbac4eb3e00622dd0c55fd1be0cffd43a7e09f0ad602"}, -{"name":"sentry-ruby","version":"5.21.0","platform":"ruby","checksum":"294e0dd59afce7e08ba22a4e880924345c75c3e858dc8ee23553716793f78629"}, -{"name":"sentry-sidekiq","version":"5.21.0","platform":"ruby","checksum":"6df54ec79238f69d9d4b7647bcd2a192a4702f3a39edffd63a455203430e90e2"}, +{"name":"sentry-rails","version":"5.22.1","platform":"ruby","checksum":"23227608dc0e202de8cf96840a591e52bd7d6967ebaed6eb2da50a7d2a2d3fb7"}, +{"name":"sentry-ruby","version":"5.22.1","platform":"ruby","checksum":"ed77bdd76da7a4c6a3de43dc6d19d3c0412b2675b014a2654bc5bafd4d5b3289"}, +{"name":"sentry-sidekiq","version":"5.22.1","platform":"ruby","checksum":"bd7a3f915e58e13ea67251d9a458667fc4bee6dfbbd12614c47daa239e822a89"}, {"name":"shellany","version":"0.0.1","platform":"ruby","checksum":"0e127a9132698766d7e752e82cdac8250b6adbd09e6c0a7fbbb6f61964fedee7"}, {"name":"shoulda-matchers","version":"5.1.0","platform":"ruby","checksum":"a01d20589989e9653ab4a28c67d9db2b82bcf0a2496cf01d5e1a95a4aaaf5b07"}, {"name":"sidekiq-cron","version":"1.12.0","platform":"ruby","checksum":"6663080a454088bd88773a0da3ae91e554b8a2e8b06cfc629529a83fd1a3096c"}, diff --git a/Gemfile.lock b/Gemfile.lock index 6c4ea1d6a52..663f28b947f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1722,14 +1722,14 @@ GEM pastel (~> 0.8.0) thor (~> 1.3) tty-command (~> 0.10.1) - sentry-rails (5.21.0) + sentry-rails (5.22.1) railties (>= 5.0) - sentry-ruby (~> 5.21.0) - sentry-ruby (5.21.0) + sentry-ruby (~> 5.22.1) + sentry-ruby (5.22.1) bigdecimal concurrent-ruby (~> 1.0, >= 1.0.2) - sentry-sidekiq (5.21.0) - sentry-ruby (~> 5.21.0) + sentry-sidekiq (5.22.1) + sentry-ruby (~> 5.22.1) sidekiq (>= 3.0) shellany (0.0.1) shoulda-matchers (5.1.0) @@ -2290,9 +2290,9 @@ DEPENDENCIES seed-fu (~> 2.3.7) selenium-webdriver (~> 4.21, >= 4.21.1) semver_dialects (~> 3.0) - sentry-rails (~> 5.21.0) - sentry-ruby (~> 5.21.0) - sentry-sidekiq (~> 5.21.0) + sentry-rails (~> 5.22.0) + sentry-ruby (~> 5.22.0) + sentry-sidekiq (~> 5.22.0) shoulda-matchers (~> 5.1.0) sidekiq! sidekiq-cron (~> 1.12.0) diff --git a/Gemfile.next.checksum b/Gemfile.next.checksum index 144a4155404..3cecf1ebd03 100644 --- a/Gemfile.next.checksum +++ b/Gemfile.next.checksum @@ -344,7 +344,7 @@ {"name":"io-event","version":"1.6.5","platform":"ruby","checksum":"5da4c044ac5f411563da1a4743d28c8d30d7802e29370db42139a52b807b4ce2"}, {"name":"ipaddr","version":"1.2.5","platform":"ruby","checksum":"4e679c71d6d8ed99f925487082f70f9a958de155591caa0e7f6cef9aa160f17a"}, {"name":"ipaddress","version":"0.8.3","platform":"ruby","checksum":"85640c4f9194c26937afc8c78e3074a8e7c97d5d1210358d1440f01034d006f5"}, -{"name":"irb","version":"1.14.2","platform":"ruby","checksum":"243040f6419115beb2404380a62e41861ddb03c0792c5873dec2a69a542723c6"}, +{"name":"irb","version":"1.14.3","platform":"ruby","checksum":"c457f1f2f1438ae9ce5c5be3981ae2138dec7fb894c7d73777eeeb0a6c0d0752"}, {"name":"jaeger-client","version":"1.1.0","platform":"ruby","checksum":"cb5e9b9bbee6ee8d6a82d03d947a5b04543d8c0a949c22e484254f18d8a458a8"}, {"name":"jaro_winkler","version":"1.5.6","platform":"java","checksum":"3262aea433861fec3179184e9adc1933cca8bc15665957a143b56816f1a22f74"}, {"name":"jaro_winkler","version":"1.5.6","platform":"ruby","checksum":"007db7805527ada1cc12f2547676181d63b0a504ec4dd7a9a2eb2424521ccd81"}, @@ -567,7 +567,7 @@ {"name":"rbs","version":"3.6.1","platform":"ruby","checksum":"ed7273d018556844583d1785ac54194e67eec594d68e317d57fa90ad035532c0"}, {"name":"rbtrace","version":"0.5.1","platform":"ruby","checksum":"e8cba64d462bfb8ba102d7be2ecaacc789247d52ac587d8003549d909cb9c5dc"}, {"name":"rchardet","version":"1.8.0","platform":"ruby","checksum":"693acd5253d5ade81a51940697955f6dd4bb2f0d245bda76a8e23deec70a52c7"}, -{"name":"rdoc","version":"6.9.1","platform":"ruby","checksum":"3344bf498a46b701aba70ccdd5cdfa8be37e68493984c1bf8c579f06c3442c9f"}, +{"name":"rdoc","version":"6.10.0","platform":"ruby","checksum":"db665021883ac9df3ba29cdf71aece960749888db1bf9615b4a584cfa3fa3eda"}, {"name":"re2","version":"2.7.0","platform":"aarch64-linux","checksum":"778921298b6e8aba26a6230dd298c9b361b92e45024f81fa6aee788060fa307c"}, {"name":"re2","version":"2.7.0","platform":"arm-linux","checksum":"d328b5286d83ae265e13b855da8e348a976f80f91b748045b52073a570577954"}, {"name":"re2","version":"2.7.0","platform":"arm64-darwin","checksum":"7d993f27a1afac4001c539a829e2af211ced62604930c90df32a307cf74cb4a4"}, @@ -679,9 +679,9 @@ {"name":"seed-fu","version":"2.3.7","platform":"ruby","checksum":"f19673443e9af799b730e3d4eca6a89b39e5a36825015dffd00d02ea3365cf74"}, {"name":"selenium-webdriver","version":"4.27.0","platform":"ruby","checksum":"8821f4ad60b935cfcdc5954c0a6642d894e936250aece8bf37a6fcbebe5eb6e0"}, {"name":"semver_dialects","version":"3.4.5","platform":"ruby","checksum":"7382ca351dc4796a8c824447a1ad87dfdea41f73b625cd2a5efabe54d11be63e"}, -{"name":"sentry-rails","version":"5.21.0","platform":"ruby","checksum":"b5a943d199aff0d3cb94dbac4eb3e00622dd0c55fd1be0cffd43a7e09f0ad602"}, -{"name":"sentry-ruby","version":"5.21.0","platform":"ruby","checksum":"294e0dd59afce7e08ba22a4e880924345c75c3e858dc8ee23553716793f78629"}, -{"name":"sentry-sidekiq","version":"5.21.0","platform":"ruby","checksum":"6df54ec79238f69d9d4b7647bcd2a192a4702f3a39edffd63a455203430e90e2"}, +{"name":"sentry-rails","version":"5.22.1","platform":"ruby","checksum":"23227608dc0e202de8cf96840a591e52bd7d6967ebaed6eb2da50a7d2a2d3fb7"}, +{"name":"sentry-ruby","version":"5.22.1","platform":"ruby","checksum":"ed77bdd76da7a4c6a3de43dc6d19d3c0412b2675b014a2654bc5bafd4d5b3289"}, +{"name":"sentry-sidekiq","version":"5.22.1","platform":"ruby","checksum":"bd7a3f915e58e13ea67251d9a458667fc4bee6dfbbd12614c47daa239e822a89"}, {"name":"shellany","version":"0.0.1","platform":"ruby","checksum":"0e127a9132698766d7e752e82cdac8250b6adbd09e6c0a7fbbb6f61964fedee7"}, {"name":"shoulda-matchers","version":"5.1.0","platform":"ruby","checksum":"a01d20589989e9653ab4a28c67d9db2b82bcf0a2496cf01d5e1a95a4aaaf5b07"}, {"name":"sidekiq-cron","version":"1.12.0","platform":"ruby","checksum":"6663080a454088bd88773a0da3ae91e554b8a2e8b06cfc629529a83fd1a3096c"}, diff --git a/Gemfile.next.lock b/Gemfile.next.lock index bf8dcd1cc39..7b4959768cc 100644 --- a/Gemfile.next.lock +++ b/Gemfile.next.lock @@ -1038,7 +1038,7 @@ GEM io-event (1.6.5) ipaddr (1.2.5) ipaddress (0.8.3) - irb (1.14.2) + irb (1.14.3) rdoc (>= 4.0.0) reline (>= 0.4.2) jaeger-client (1.1.0) @@ -1563,7 +1563,7 @@ GEM msgpack (>= 0.4.3) optimist (>= 3.0.0) rchardet (1.8.0) - rdoc (6.9.1) + rdoc (6.10.0) psych (>= 4.0.0) re2 (2.7.0) mini_portile2 (~> 2.8.5) @@ -1749,14 +1749,14 @@ GEM pastel (~> 0.8.0) thor (~> 1.3) tty-command (~> 0.10.1) - sentry-rails (5.21.0) + sentry-rails (5.22.1) railties (>= 5.0) - sentry-ruby (~> 5.21.0) - sentry-ruby (5.21.0) + sentry-ruby (~> 5.22.1) + sentry-ruby (5.22.1) bigdecimal concurrent-ruby (~> 1.0, >= 1.0.2) - sentry-sidekiq (5.21.0) - sentry-ruby (~> 5.21.0) + sentry-sidekiq (5.22.1) + sentry-ruby (~> 5.22.1) sidekiq (>= 3.0) shellany (0.0.1) shoulda-matchers (5.1.0) @@ -2318,9 +2318,9 @@ DEPENDENCIES seed-fu (~> 2.3.7) selenium-webdriver (~> 4.21, >= 4.21.1) semver_dialects (~> 3.0) - sentry-rails (~> 5.21.0) - sentry-ruby (~> 5.21.0) - sentry-sidekiq (~> 5.21.0) + sentry-rails (~> 5.22.0) + sentry-ruby (~> 5.22.0) + sentry-sidekiq (~> 5.22.0) shoulda-matchers (~> 5.1.0) sidekiq! sidekiq-cron (~> 1.12.0) diff --git a/app/assets/javascripts/ci/common/private/job_name_component.vue b/app/assets/javascripts/ci/common/private/job_name_component.vue index f6a1c1cf7fd..d4063f6725f 100644 --- a/app/assets/javascripts/ci/common/private/job_name_component.vue +++ b/app/assets/javascripts/ci/common/private/job_name_component.vue @@ -29,7 +29,7 @@ export default { };