From b60604789913ac197267f3fb0f283fa0584055d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?SAL=C4=B0H=20=C3=96ZKARA?= Date: Wed, 10 Dec 2025 13:27:58 +0300 Subject: [PATCH] Move AbpCliExit telemetry to finally block Ensures that the AbpCliExit activity is always logged by moving the telemetry call to a finally block, regardless of whether an exception occurs. --- framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs index 7f5f3224e6..c514236bd7 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs @@ -89,12 +89,13 @@ public class CliService : ITransientDependency catch (Exception ex) { await TelemetryService.AddErrorActivityAsync(ex.Message); - await TelemetryService.AddActivityAsync(ActivityNameConsts.AbpCliExit); Logger.LogException(ex); throw; } - - await TelemetryService.AddActivityAsync(ActivityNameConsts.AbpCliExit); + finally + { + await TelemetryService.AddActivityAsync(ActivityNameConsts.AbpCliExit); + } } private async Task RunPromptAsync()