diff --git a/app/controllers/admin/application_settings_controller.rb b/app/controllers/admin/application_settings_controller.rb index 253fca0a253f99d308ca594139a55067dab716db..7f95b136e4ed9b0f2c2f4adc4464aa25485bccf3 100644 --- a/app/controllers/admin/application_settings_controller.rb +++ b/app/controllers/admin/application_settings_controller.rb @@ -24,6 +24,12 @@ class Admin::ApplicationSettingsController < Admin::ApplicationController :delete_self_monitoring_project, :status_delete_self_monitoring_project ] + urgency :low, [ + :create_self_monitoring_project, + :status_create_self_monitoring_project, + :delete_self_monitoring_project, + :status_delete_self_monitoring_project + ] feature_category :source_code_management, [:repository, :clear_repository_check_states] feature_category :continuous_integration, [:ci_cd, :reset_registration_token] diff --git a/app/controllers/projects/environments/prometheus_api_controller.rb b/app/controllers/projects/environments/prometheus_api_controller.rb index 94fe67b5e85638eaead523c882fe485e6edbcc7e..cbb16d596a00068c2cb6f6923851c03f08b63340 100644 --- a/app/controllers/projects/environments/prometheus_api_controller.rb +++ b/app/controllers/projects/environments/prometheus_api_controller.rb @@ -6,6 +6,7 @@ class Projects::Environments::PrometheusApiController < Projects::ApplicationCon before_action :proxyable feature_category :metrics + urgency :low private diff --git a/app/controllers/projects/environments/sample_metrics_controller.rb b/app/controllers/projects/environments/sample_metrics_controller.rb index 3df20810cb35dc7ad2ed4c5aaad36f82958d12a6..80344c83ab732224655e212763a69a2582058331 100644 --- a/app/controllers/projects/environments/sample_metrics_controller.rb +++ b/app/controllers/projects/environments/sample_metrics_controller.rb @@ -2,6 +2,7 @@ class Projects::Environments::SampleMetricsController < Projects::ApplicationController feature_category :metrics + urgency :low def query result = Metrics::SampleMetricsService.new(params[:identifier], range_start: params[:start], range_end: params[:end]).query diff --git a/app/controllers/projects/error_tracking/base_controller.rb b/app/controllers/projects/error_tracking/base_controller.rb index ffbe487d8a11cba18dadd3b14b563d1c89ad3df8..62b8b9f3c1a84cc5fb5b8061f3319ee8498259ed 100644 --- a/app/controllers/projects/error_tracking/base_controller.rb +++ b/app/controllers/projects/error_tracking/base_controller.rb @@ -4,6 +4,7 @@ class Projects::ErrorTracking::BaseController < Projects::ApplicationController POLLING_INTERVAL = 1_000 feature_category :error_tracking + urgency :low def set_polling_interval Gitlab::PollingInterval.set_header(response, interval: POLLING_INTERVAL) diff --git a/app/controllers/projects/error_tracking/projects_controller.rb b/app/controllers/projects/error_tracking/projects_controller.rb index d59cbc25d255cef2cf5eab5829387698cbd3600c..531bd327e43b2cb6364d3fd849072d08d1298542 100644 --- a/app/controllers/projects/error_tracking/projects_controller.rb +++ b/app/controllers/projects/error_tracking/projects_controller.rb @@ -8,6 +8,7 @@ class ProjectsController < Projects::ApplicationController before_action :authorize_read_sentry_issue! feature_category :error_tracking + urgency :low def index service = ::ErrorTracking::ListProjectsService.new( diff --git a/app/controllers/projects/grafana_api_controller.rb b/app/controllers/projects/grafana_api_controller.rb index 9c5d6c8ebc38f6757161a22efc36b904f7bd8bf8..d5099367873a19dc386cdbab7bd81eaa334b45c5 100644 --- a/app/controllers/projects/grafana_api_controller.rb +++ b/app/controllers/projects/grafana_api_controller.rb @@ -5,6 +5,7 @@ class Projects::GrafanaApiController < Projects::ApplicationController include MetricsDashboard feature_category :metrics + urgency :low def proxy result = ::Grafana::ProxyService.new( diff --git a/app/controllers/projects/logs_controller.rb b/app/controllers/projects/logs_controller.rb index 63d8981ef38962029f3be5f62b958ed7c195222a..0f751db2064a4dcaf5ab196502b595aabbfaf08b 100644 --- a/app/controllers/projects/logs_controller.rb +++ b/app/controllers/projects/logs_controller.rb @@ -8,6 +8,7 @@ class LogsController < Projects::ApplicationController before_action :ensure_deployments, only: %i(k8s elasticsearch) feature_category :logging + urgency :low def index return render_404 unless Feature.enabled?(:monitor_logging, project) diff --git a/app/controllers/projects/metrics/dashboards/builder_controller.rb b/app/controllers/projects/metrics/dashboards/builder_controller.rb index 96ca6d89111373c688cffc1ed86bdb5151f3a836..a6b57798923c7bad63ed56a61c6b4e790c880feb 100644 --- a/app/controllers/projects/metrics/dashboards/builder_controller.rb +++ b/app/controllers/projects/metrics/dashboards/builder_controller.rb @@ -7,6 +7,7 @@ class BuilderController < Projects::ApplicationController before_action :authorize_metrics_dashboard! feature_category :metrics + urgency :low def panel_preview respond_to do |format| diff --git a/app/controllers/projects/metrics_dashboard_controller.rb b/app/controllers/projects/metrics_dashboard_controller.rb index e305b0182930a07937e342e8a07a51cb4ce06317..f2f276071a05e3836fd7229224cc1f4cf4957fa4 100644 --- a/app/controllers/projects/metrics_dashboard_controller.rb +++ b/app/controllers/projects/metrics_dashboard_controller.rb @@ -16,6 +16,7 @@ class MetricsDashboardController < Projects::ApplicationController end feature_category :metrics + urgency :low def show if environment diff --git a/app/controllers/projects/performance_monitoring/dashboards_controller.rb b/app/controllers/projects/performance_monitoring/dashboards_controller.rb index 51a07c1b7a566df557c175c62308bbe31f93251e..8acbc17aef3265aad2afe139b0b8db24aa025519 100644 --- a/app/controllers/projects/performance_monitoring/dashboards_controller.rb +++ b/app/controllers/projects/performance_monitoring/dashboards_controller.rb @@ -13,6 +13,7 @@ class DashboardsController < ::Projects::ApplicationController end feature_category :metrics + urgency :low def create result = ::Metrics::Dashboard::CloneDashboardService.new(project, current_user, dashboard_params).execute diff --git a/app/controllers/projects/prometheus/metrics_controller.rb b/app/controllers/projects/prometheus/metrics_controller.rb index c5778ba15f23260e3394d95ae8509240f71bda64..f79fbd663a0b6a5254b174741cd6525f4a875dcf 100644 --- a/app/controllers/projects/prometheus/metrics_controller.rb +++ b/app/controllers/projects/prometheus/metrics_controller.rb @@ -7,6 +7,7 @@ class MetricsController < Projects::ApplicationController before_action :require_prometheus_metrics! feature_category :metrics + urgency :low def active_common respond_to do |format| diff --git a/app/controllers/projects/tracings_controller.rb b/app/controllers/projects/tracings_controller.rb index a4aac6aaa329a69c9cc2ab88e5bd8b42060c261d..b5c1354c4a946a274028da5eb8847e7d88cf6b57 100644 --- a/app/controllers/projects/tracings_controller.rb +++ b/app/controllers/projects/tracings_controller.rb @@ -13,6 +13,7 @@ class TracingsController < Projects::ApplicationController before_action :authorize_update_environment! feature_category :tracing + urgency :low def show render_404 unless Feature.enabled?(:monitor_tracing, @project) diff --git a/ee/app/controllers/ee/projects/merge_requests_controller.rb b/ee/app/controllers/ee/projects/merge_requests_controller.rb index b824078e50870ed60206f54399f21bf47f32ce5c..77e5c3c2e302dd9724eb1f4309e23d131a7e3409 100644 --- a/ee/app/controllers/ee/projects/merge_requests_controller.rb +++ b/ee/app/controllers/ee/projects/merge_requests_controller.rb @@ -42,6 +42,7 @@ module MergeRequestsController :sast_reports, :secret_detection_reports ] + urgency :low, [:metrics_reports] end def can_run_sast_experiments_on?(project) diff --git a/lib/api/error_tracking/client_keys.rb b/lib/api/error_tracking/client_keys.rb index d92cf220433815e5934162bb62d773169c69d061..c1c378111a7a3f7d3357040730393f3e0ef35d13 100644 --- a/lib/api/error_tracking/client_keys.rb +++ b/lib/api/error_tracking/client_keys.rb @@ -5,6 +5,7 @@ class ErrorTracking::ClientKeys < ::API::Base before { authenticate! } feature_category :error_tracking + urgency :low params do requires :id, type: String, desc: 'The ID of a project' diff --git a/lib/api/error_tracking/collector.rb b/lib/api/error_tracking/collector.rb index 29b213eaffbbfd8a85f9b52fcfac5de05969cf5b..eea0fd2bce963e23c10c7363222862a66525975f 100644 --- a/lib/api/error_tracking/collector.rb +++ b/lib/api/error_tracking/collector.rb @@ -6,6 +6,7 @@ module API # sentry backend. For more details see https://gitlab.com/gitlab-org/gitlab/-/issues/329596. class ErrorTracking::Collector < ::API::Base feature_category :error_tracking + urgency :low content_type :envelope, 'application/x-sentry-envelope' content_type :json, 'application/json' diff --git a/lib/api/error_tracking/project_settings.rb b/lib/api/error_tracking/project_settings.rb index 74432d1eaec08d0434b9f19463c12f7869da7290..fefc2098137aa1b7929e97f376d102d86462639e 100644 --- a/lib/api/error_tracking/project_settings.rb +++ b/lib/api/error_tracking/project_settings.rb @@ -5,6 +5,7 @@ class ErrorTracking::ProjectSettings < ::API::Base before { authenticate! } feature_category :error_tracking + urgency :low helpers do def project_setting diff --git a/lib/api/metrics/dashboard/annotations.rb b/lib/api/metrics/dashboard/annotations.rb index c6406bf61dff5a6bbefe28f868959f912c285e54..6fc90da87d415e8c827861198e7b7475dc40ce5d 100644 --- a/lib/api/metrics/dashboard/annotations.rb +++ b/lib/api/metrics/dashboard/annotations.rb @@ -5,6 +5,7 @@ module Metrics module Dashboard class Annotations < ::API::Base feature_category :metrics + urgency :low desc 'Create a new monitoring dashboard annotation' do success Entities::Metrics::Dashboard::Annotation diff --git a/lib/api/metrics/user_starred_dashboards.rb b/lib/api/metrics/user_starred_dashboards.rb index 909f7f0405df00fc16c349b1bc3ce00a81921540..83d95f8b0629d222f629091442352445045a92a8 100644 --- a/lib/api/metrics/user_starred_dashboards.rb +++ b/lib/api/metrics/user_starred_dashboards.rb @@ -4,6 +4,7 @@ module API module Metrics class UserStarredDashboards < ::API::Base feature_category :metrics + urgency :low resource :projects do desc 'Marks selected metrics dashboard as starred' do