Merge pull request #385 from nan-yu/master

Create the root directory if it doesn't exist
This commit is contained in:
Kubernetes Prow Robot 2021-05-21 16:59:37 -07:00 committed by GitHub
commit 53e0c0d9fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 0 deletions

View File

@ -230,6 +230,13 @@ func (l *customLogger) exportError(content string) {
// writeContent writes the error content to the error file. // writeContent writes the error content to the error file.
func (l *customLogger) writeContent(content []byte) { func (l *customLogger) writeContent(content []byte) {
if _, err := os.Stat(*flRoot); os.IsNotExist(err) {
fileMode := os.FileMode(0755)
if err := os.Mkdir(*flRoot, fileMode); err != nil {
l.Logger.Error(err, "can't create the root directory", "root", *flRoot)
return
}
}
tmpFile, err := ioutil.TempFile(*flRoot, "tmp-err-") tmpFile, err := ioutil.TempFile(*flRoot, "tmp-err-")
if err != nil { if err != nil {
l.Logger.Error(err, "can't create temporary error-file", "directory", *flRoot, "prefix", "tmp-err-") l.Logger.Error(err, "can't create temporary error-file", "directory", *flRoot, "prefix", "tmp-err-")