From 34d62436857c48cc4d9e0d3210d24f17de8be6bc Mon Sep 17 00:00:00 2001 From: Nathan Verzemnieks Date: Fri, 9 Jan 2026 17:58:58 +0100 Subject: [PATCH] Specify temp dir so socket is created in the right place --- pkg/plugins/backendplugin/grpcplugin/client.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/plugins/backendplugin/grpcplugin/client.go b/pkg/plugins/backendplugin/grpcplugin/client.go index 82d61ad9667..86ca3441f76 100644 --- a/pkg/plugins/backendplugin/grpcplugin/client.go +++ b/pkg/plugins/backendplugin/grpcplugin/client.go @@ -1,6 +1,7 @@ package grpcplugin import ( + "os" "os/exec" "runtime" @@ -84,6 +85,12 @@ func newClientConfig(descriptor PluginDescriptor, env []string, logger log.Logge if descriptor.runnerFunc != nil { cfg.RunnerFunc = descriptor.runnerFunc + td, err := os.MkdirTemp("", "plugin") + if err != nil { + // TODO: what do we do here? + td = "/tmp" + } + cfg.UnixSocketConfig = &goplugin.UnixSocketConfig{TempDir: td} logger.Debug("Using runner mode", "os", runtime.GOOS, "executablePath", executablePath) } else { logger.Debug("Using process mode", "os", runtime.GOOS, "executablePath", executablePath)