@@ -1017,7 +1017,7 @@ func (a *agent) handleReconnectingPTY(ctx context.Context, logger slog.Logger, m
10171017 defer a .connCountReconnectingPTY .Add (- 1 )
10181018
10191019 connectionID := uuid .NewString ()
1020- logger = logger .With (slog .F ("id " , msg .ID ), slog .F ("connection_id" , connectionID ))
1020+ logger = logger .With (slog .F ("message_id " , msg .ID ), slog .F ("connection_id" , connectionID ))
10211021 logger .Debug (ctx , "starting handler" )
10221022
10231023 defer func () {
@@ -1029,9 +1029,9 @@ func (a *agent) handleReconnectingPTY(ctx context.Context, logger slog.Logger, m
10291029 // If the agent is closed, we don't want to
10301030 // log this as an error since it's expected.
10311031 if closed {
1032- logger .Debug (ctx , "session error after agent close " , slog .Error (err ))
1032+ logger .Debug (ctx , "reconnecting PTY failed with session error ( agent closed) " , slog .Error (err ))
10331033 } else {
1034- logger .Error (ctx , "session error" , slog .Error (err ))
1034+ logger .Error (ctx , "reconnecting PTY failed with session error" , slog .Error (err ))
10351035 }
10361036 }
10371037 logger .Debug (ctx , "session closed" )
@@ -1107,9 +1107,9 @@ func (a *agent) handleReconnectingPTY(ctx context.Context, logger slog.Logger, m
11071107 // When the PTY is closed, this is triggered.
11081108 // Error is typically a benign EOF, so only log for debugging.
11091109 if errors .Is (err , io .EOF ) {
1110- logger .Debug (ctx , "unable to read pty output, command exited? " , slog .Error (err ))
1110+ logger .Debug (ctx , "unable to read pty output, command might have exited" , slog .Error (err ))
11111111 } else {
1112- logger .Warn (ctx , "unable to read pty output, command exited? " , slog .Error (err ))
1112+ logger .Warn (ctx , "unable to read pty output, command might have exited" , slog .Error (err ))
11131113 a .metrics .reconnectingPTYErrors .WithLabelValues ("output_reader" ).Add (1 )
11141114 }
11151115 break
@@ -1154,7 +1154,7 @@ func (a *agent) handleReconnectingPTY(ctx context.Context, logger slog.Logger, m
11541154 err := rpty .ptty .Resize (msg .Height , msg .Width )
11551155 if err != nil {
11561156 // We can continue after this, it's not fatal!
1157- logger .Error (ctx , "resize" , slog .Error (err ))
1157+ logger .Error (ctx , "reconnecting PTY initial resize failed, but will continue " , slog .Error (err ))
11581158 a .metrics .reconnectingPTYErrors .WithLabelValues ("resize" ).Add (1 )
11591159 }
11601160 // Write any previously stored data for the TTY.
@@ -1213,12 +1213,12 @@ func (a *agent) handleReconnectingPTY(ctx context.Context, logger slog.Logger, m
12131213 return nil
12141214 }
12151215 if err != nil {
1216- logger .Warn (ctx , "read conn " , slog .Error (err ))
1216+ logger .Warn (ctx , "reconnecting PTY failed with read error " , slog .Error (err ))
12171217 return nil
12181218 }
12191219 _ , err = rpty .ptty .InputWriter ().Write ([]byte (req .Data ))
12201220 if err != nil {
1221- logger .Warn (ctx , "write to pty " , slog .Error (err ))
1221+ logger .Warn (ctx , "reconnecting PTY failed with write error " , slog .Error (err ))
12221222 a .metrics .reconnectingPTYErrors .WithLabelValues ("input_writer" ).Add (1 )
12231223 return nil
12241224 }
@@ -1229,7 +1229,7 @@ func (a *agent) handleReconnectingPTY(ctx context.Context, logger slog.Logger, m
12291229 err = rpty .ptty .Resize (req .Height , req .Width )
12301230 if err != nil {
12311231 // We can continue after this, it's not fatal!
1232- logger .Error (ctx , "resize" , slog .Error (err ))
1232+ logger .Error (ctx , "reconnecting PTY resize failed, but will continue " , slog .Error (err ))
12331233 a .metrics .reconnectingPTYErrors .WithLabelValues ("resize" ).Add (1 )
12341234 }
12351235 }
0 commit comments