kubernetes/kops · error
writing file %q: %w
Error message
writing file %q: %w
What it means
Writing the fetched log bytes into the already-created output file failed mid-write; ENOSPC or an I/O error on the local artifacts filesystem.
Source
Thrown at pkg/dump/podlogs.go:149
}
}
}
results <- podLogDumpResult{err: podErr}
}
}
func writeContainerLogs(filePath string, contents []byte) error {
resFile, err := os.Create(filePath)
defer func(resFile *os.File) {
_ = resFile.Close()
}(resFile)
if err != nil {
return fmt.Errorf("creating file %q: %w", filePath, err)
}
_, err = resFile.Write(contents)
if err != nil {
return fmt.Errorf("writing file %q: %w", filePath, err)
}
return nil
}
View on GitHub (pinned to 4c8573c808)
Solutions
- Free disk space in the artifacts location
- Check for I/O errors on the target filesystem
- Re-run the dump
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at pkg/dump/podlogs.go:149 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of kubernetes/kops@4c8573c808 (2026-09-05).
Data as JSON: /api/errors/fec59f0c5bce02f3.
Report an issue: GitHub.