diff --git a/src/Ydb.Sdk/CHANGELOG.md b/src/Ydb.Sdk/CHANGELOG.md index baa2f02f..98b6b1e1 100644 --- a/src/Ydb.Sdk/CHANGELOG.md +++ b/src/Ydb.Sdk/CHANGELOG.md @@ -1,3 +1,5 @@ +- dev: LogLevel `Warning` -> `Debug` on AttachStream has been cancelled. + ## v0.18.0 - Disable Discovery mode: skip discovery step and client balancing and use connection to start endpoint ([#420](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/420)). diff --git a/src/Ydb.Sdk/src/Services/Query/SessionPool.cs b/src/Ydb.Sdk/src/Services/Query/SessionPool.cs index d64551f3..5ce71c46 100644 --- a/src/Ydb.Sdk/src/Services/Query/SessionPool.cs +++ b/src/Ydb.Sdk/src/Services/Query/SessionPool.cs @@ -97,6 +97,13 @@ protected override async Task CreateSession() } catch (Driver.TransportException e) { + if (e.Status.StatusCode == StatusCode.Cancelled) + { + Logger.LogDebug("AttachStream is cancelled (possible grpcChannel is closing)"); + + return; + } + Logger.LogWarning(e, "Session[{SessionId}] is deactivated by transport error", sessionId); } }