From fdb4090a6e94669cda85260b8fe0efbef2c171d2 Mon Sep 17 00:00:00 2001 From: Thomas von Dein Date: Thu, 23 Oct 2025 17:42:05 +0200 Subject: [PATCH] fix #5: nobody understands context deadline exceeded, use timeout --- cmd/config.go | 2 +- cmd/root.go | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/cmd/config.go b/cmd/config.go index b2d718c..1fc4686 100644 --- a/cmd/config.go +++ b/cmd/config.go @@ -15,7 +15,7 @@ import ( ) const ( - Version = `v0.0.6` + Version = `v0.0.7` SLEEP = 5 Usage = `io-exporter [options] Options: diff --git a/cmd/root.go b/cmd/root.go index d661cc9..039c681 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -54,11 +54,17 @@ func Run() { } func report(err error, fd *os.File) bool { - slog.Debug("failed to check io", "error", err) + failure := err.Error() + if err.Error() == "context deadline exceeded" { + failure = "operation timed out" + } + + slog.Debug("failed to check io", "error", failure) if fd != nil { if err := fd.Close(); err != nil { - slog.Debug("failed to close filehandle", "error", err) + + slog.Debug("failed to close filehandle", "error", failure) } }