@@ -23,6 +23,7 @@ import (
2323 "context"
2424 "io"
2525 "net"
26+ "runtime/debug"
2627
2728 "github.com/gravitational/trace"
2829
@@ -132,7 +133,7 @@ func (e *Engine) HandleConnection(ctx context.Context, sessionCtx *common.Sessio
132133func (e * Engine ) receiveFromClient (clientConn , serverConn io.ReadWriteCloser , clientErrCh chan <- error , sessionCtx * common.Session ) {
133134 defer func () {
134135 if r := recover (); r != nil {
135- e .Log .ErrorContext (e .Context , "Recovered while handling DB connection" , "recover " , r )
136+ e .Log .WarnContext (e .Context , "Recovered while handling DB connection" , "problem " , r , "stack" , debug . Stack () )
136137 err := trace .BadParameter ("failed to handle client connection" )
137138 e .SendError (err )
138139 }
@@ -167,7 +168,7 @@ func (e *Engine) receiveFromClient(clientConn, serverConn io.ReadWriteCloser, cl
167168 sqlPacket , err := e .toSQLPacket (initialPacketHeader , p , & chunkData )
168169 switch {
169170 case err != nil :
170- e .Log .ErrorContext (e .Context , "Failed to parse SQLServer packet." , "error" , err )
171+ e .Log .WarnContext (e .Context , "Failed to parse SQLServer packet." , "error" , err )
171172 e .emitMalformedPacket (e .Context , sessionCtx , p )
172173 default :
173174 e .auditPacket (e .Context , sessionCtx , sqlPacket )
0 commit comments