From c204cd7848f8560d694d7a50764046e290e3b2af Mon Sep 17 00:00:00 2001 From: Justin M <63619224+JustinMDotNet@users.noreply.github.com> Date: Thu, 4 Mar 2021 11:12:21 -0800 Subject: [PATCH] Removed catch block around ExecuteQueryAsync to allow exception to bubble up and be returned to ADS. (#1169) --- .../DataSource/KustoClient.cs | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/Microsoft.Kusto.ServiceLayer/DataSource/KustoClient.cs b/src/Microsoft.Kusto.ServiceLayer/DataSource/KustoClient.cs index c766a298..931edf77 100644 --- a/src/Microsoft.Kusto.ServiceLayer/DataSource/KustoClient.cs +++ b/src/Microsoft.Kusto.ServiceLayer/DataSource/KustoClient.cs @@ -198,20 +198,16 @@ namespace Microsoft.Kusto.ServiceLayer.DataSource /// Executes a query. /// /// The query. + /// + /// /// The results. - public async Task> ExecuteQueryAsync(string query, CancellationToken cancellationToken, string databaseName = null) + public async Task> ExecuteQueryAsync(string query, CancellationToken cancellationToken, + string databaseName = null) { - try - { - var resultReader = ExecuteQuery(query, cancellationToken, databaseName); - var results = KustoDataReaderParser.ParseV1(resultReader, null); - var tableReader = results[WellKnownDataSet.PrimaryResult].Single().TableData.CreateDataReader(); - return await Task.FromResult(new ObjectReader(tableReader)); - } - catch (Exception) - { - return null; - } + var resultReader = ExecuteQuery(query, cancellationToken, databaseName); + var results = KustoDataReaderParser.ParseV1(resultReader, null); + var tableReader = results[WellKnownDataSet.PrimaryResult].Single().TableData.CreateDataReader(); + return await Task.FromResult(new ObjectReader(tableReader)); } private void CancelQuery(string clientRequestId)