Browse Source

cli TemplateInfoProvider added try-catch

pull/6469/head
Yunus Emre Kalkan 6 years ago
parent
commit
c45dc236c3
  1. 35
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs

35
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs

@ -70,26 +70,33 @@ namespace Volo.Abp.Cli.ProjectBuilding
return false; return false;
} }
var url = $"{CliUrls.WwwAbpIo}api/license/check-user"; try
using (var client = new CliHttpClient())
{ {
var response = await client.GetHttpResponseMessageWithRetryAsync( var url = $"{CliUrls.WwwAbpIo}api/license/check-user";
url,
CancellationTokenProvider.Token,
Logger);
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(); await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response);
var result = JsonSerializer.Deserialize<bool>(responseContent);
return result; var responseContent = await response.Content.ReadAsStringAsync();
var result = JsonSerializer.Deserialize<bool>(responseContent);
return result;
}
}
catch (Exception)
{
return false;
} }
} }
} }

Loading…
Cancel
Save