3702 Changed CancelQuery to use ExecuteControlCommand instead of ExecuteQuery in KustoDataSource. Fixed runtime error in NodePathGenerator for loading TreeNodeDefinition.xml (#1069)

This commit is contained in:
Justin M
2020-09-08 14:05:45 -07:00
committed by GitHub
parent cd1e4f5ec5
commit f0ec7e14d4
2 changed files with 4 additions and 10 deletions

View File

@@ -228,7 +228,7 @@ namespace Microsoft.Kusto.ServiceLayer.DataSource
{
cancellationToken.Register(() => CancelQuery(clientRequestProperties.ClientRequestId));
}
IDataReader origReader = KustoQueryProvider.ExecuteQuery(
KustoQueryUtils.IsClusterLevelQuery(query) ? "" : databaseName,
query,
@@ -239,14 +239,8 @@ namespace Microsoft.Kusto.ServiceLayer.DataSource
private void CancelQuery(string clientRequestId)
{
var query = ".cancel query " + clientRequestId;
CancellationTokenSource source = new CancellationTokenSource();
CancellationToken token = source.Token;
using (var reader = ExecuteQuery(query, token))
{
// No-op
}
var query = $".cancel query \"{clientRequestId}\"";
ExecuteControlCommand(query);
}
/// <inheritdoc/>