From c45dc236c341c41152cc7e3047d25db35bf8e22b Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Fri, 4 Dec 2020 10:00:44 +0300 Subject: [PATCH] cli TemplateInfoProvider added try-catch --- .../ProjectBuilding/TemplateInfoProvider.cs | 35 +++++++++++-------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs index 269795d4a4..b69e898068 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs @@ -70,26 +70,33 @@ namespace Volo.Abp.Cli.ProjectBuilding return false; } - var url = $"{CliUrls.WwwAbpIo}api/license/check-user"; - - using (var client = new CliHttpClient()) + try { - var response = await client.GetHttpResponseMessageWithRetryAsync( - url, - CancellationTokenProvider.Token, - Logger); + var url = $"{CliUrls.WwwAbpIo}api/license/check-user"; - if (!response.IsSuccessStatusCode) + using (var client = new CliHttpClient()) { - throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'"); - } + var response = await client.GetHttpResponseMessageWithRetryAsync( + url, + CancellationTokenProvider.Token, + Logger); - await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response); + if (!response.IsSuccessStatusCode) + { + throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'"); + } - var responseContent = await response.Content.ReadAsStringAsync(); - var result = JsonSerializer.Deserialize(responseContent); + await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response); - return result; + var responseContent = await response.Content.ReadAsStringAsync(); + var result = JsonSerializer.Deserialize(responseContent); + + return result; + } + } + catch (Exception) + { + return false; } } }