From 180e4a84d6460deea95d809aa3af3801d025abdb Mon Sep 17 00:00:00 2001 From: Nnamdi Date: Mon, 25 Aug 2025 08:28:45 -0400 Subject: [PATCH 01/17] Showing notification banner for error tracking deprecation --- .../components/error_details.vue | 3 ++ .../error_tracking_deprecation_banner.vue | 37 +++++++++++++++++++ .../components/error_tracking_list.vue | 5 ++- .../components/app.vue | 3 ++ app/models/users/callout.rb | 3 +- 5 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 app/assets/javascripts/error_tracking/components/error_tracking_deprecation_banner.vue diff --git a/app/assets/javascripts/error_tracking/components/error_details.vue b/app/assets/javascripts/error_tracking/components/error_details.vue index cf0c1fef7781f5..caafba2523fb81 100644 --- a/app/assets/javascripts/error_tracking/components/error_details.vue +++ b/app/assets/javascripts/error_tracking/components/error_details.vue @@ -24,6 +24,7 @@ import { severityLevel, severityLevelVariant, errorStatus } from '../constants'; import Stacktrace from './stacktrace.vue'; import ErrorDetailsInfo from './error_details_info.vue'; import TimelineChart from './timeline_chart.vue'; +import ErrorTrackingDeprecationBanner from './error_tracking_deprecation_banner.vue' const SENTRY_TIMEOUT = 10000; @@ -41,6 +42,7 @@ export default { TimeAgoTooltip, ErrorDetailsInfo, TimelineChart, + ErrorTrackingDeprecationBanner, }, props: { issueUpdatePath: { @@ -295,6 +297,7 @@ export default { {{ __('No stack trace for this error') }} +
+import { GlBanner } from '@gitlab/ui'; +import { helpPagePath } from '~/helpers/help_page_helper'; +import UserCalloutDismisser from '~/vue_shared/components/user_callout_dismisser.vue'; + +export default { + name: 'ErrorTrackingDeprecationBanner', + components: { GlBanner, UserCalloutDismisser }, + + inputDocLink: helpPagePath('operations/error_tracking/_index.md', { + anchor: 'deprecation', + }), +}; + + + diff --git a/app/assets/javascripts/error_tracking/components/error_tracking_list.vue b/app/assets/javascripts/error_tracking/components/error_tracking_list.vue index 45355252e4fee8..0336d1a7620d90 100644 --- a/app/assets/javascripts/error_tracking/components/error_tracking_list.vue +++ b/app/assets/javascripts/error_tracking/components/error_tracking_list.vue @@ -33,6 +33,7 @@ import { import { I18N_ERROR_TRACKING_LIST } from '../constants'; import ErrorTrackingActions from './error_tracking_actions.vue'; import TimelineChart from './timeline_chart.vue'; +import ErrorTrackingDeprecationBanner from './error_tracking_deprecation_banner.vue' const isValidErrorId = (errorId) => { return /^[0-9]+$/.test(errorId); @@ -110,6 +111,7 @@ export default { TimeAgo, ErrorTrackingActions, TimelineChart, + ErrorTrackingDeprecationBanner, }, directives: { GlTooltip: GlTooltipDirective, @@ -277,6 +279,7 @@ export default { + Date: Mon, 25 Aug 2025 08:32:27 -0400 Subject: [PATCH 02/17] Showing notification banner for error tracking deprecation --- .../components/error_tracking_deprecation_banner.vue | 8 ++++---- .../error_tracking_settings/components/app.vue | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/error_tracking/components/error_tracking_deprecation_banner.vue b/app/assets/javascripts/error_tracking/components/error_tracking_deprecation_banner.vue index ea328956f923ee..5d873c42fc9a9b 100644 --- a/app/assets/javascripts/error_tracking/components/error_tracking_deprecation_banner.vue +++ b/app/assets/javascripts/error_tracking/components/error_tracking_deprecation_banner.vue @@ -1,15 +1,15 @@ diff --git a/app/assets/javascripts/error_tracking_settings/components/app.vue b/app/assets/javascripts/error_tracking_settings/components/app.vue index 5dbbbecddcbda2..5fffd1da904d36 100644 --- a/app/assets/javascripts/error_tracking_settings/components/app.vue +++ b/app/assets/javascripts/error_tracking_settings/components/app.vue @@ -16,9 +16,9 @@ import ClipboardButton from '~/vue_shared/components/clipboard_button.vue'; import glFeatureFlagsMixin from '~/vue_shared/mixins/gl_feature_flags_mixin'; import { helpPagePath } from '~/helpers/help_page_helper'; import { I18N_ERROR_TRACKING_SETTINGS } from '../constants'; +import ErrorTrackingDeprecationBanner from '../../error_tracking/components/error_tracking_deprecation_banner.vue' import ErrorTrackingForm from './error_tracking_form.vue'; import ProjectDropdown from './project_dropdown.vue'; -import ErrorTrackingDeprecationBanner from '../../error_tracking/components/error_tracking_deprecation_banner.vue' export default { i18n: I18N_ERROR_TRACKING_SETTINGS, -- GitLab From 1fc0b3c6e1d5ae3fa6164ba508f0b36e315307ee Mon Sep 17 00:00:00 2001 From: Nnamdi Date: Mon, 25 Aug 2025 08:37:51 -0400 Subject: [PATCH 03/17] Showing notification banner for error tracking deprecation --- .../components/error_tracking_deprecation_banner.vue | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/assets/javascripts/error_tracking/components/error_tracking_deprecation_banner.vue b/app/assets/javascripts/error_tracking/components/error_tracking_deprecation_banner.vue index 5d873c42fc9a9b..01f109696b0a5f 100644 --- a/app/assets/javascripts/error_tracking/components/error_tracking_deprecation_banner.vue +++ b/app/assets/javascripts/error_tracking/components/error_tracking_deprecation_banner.vue @@ -15,13 +15,11 @@ export default {