From 7215b6e9180ef99d62785e58d6ff7c795f60e1d1 Mon Sep 17 00:00:00 2001 From: WithoutPants <53250216+WithoutPants@users.noreply.github.com> Date: Mon, 30 Jun 2025 07:52:32 +1000 Subject: [PATCH] Ensure tmp dir is created before creating temp file (#5977) --- pkg/models/paths/paths_generated.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/models/paths/paths_generated.go b/pkg/models/paths/paths_generated.go index d87e1eed6..2b5f5003e 100644 --- a/pkg/models/paths/paths_generated.go +++ b/pkg/models/paths/paths_generated.go @@ -43,6 +43,9 @@ func (gp *generatedPaths) GetTmpPath(fileName string) string { // TempFile creates a temporary file using os.CreateTemp. // It is the equivalent of calling os.CreateTemp using Tmp and pattern. func (gp *generatedPaths) TempFile(pattern string) (*os.File, error) { + if err := gp.EnsureTmpDir(); err != nil { + logger.Warnf("Could not ensure existence of a temporary directory: %v", err) + } return os.CreateTemp(gp.Tmp, pattern) }