Forráskód Böngészése

fix: pass HTTP_PROXY and HTTPS_PROXY to uv process

kurokobo 4 hónapja%!(EXTRA string=óta)
szülő
commit
1d8cdb40b0

+ 6 - 0
internal/core/plugin_manager/local_runtime/environment_python.go

@@ -123,6 +123,12 @@ func (p *LocalPluginRuntime) InitPythonEnvironment() error {
 	virtualEnvPath := path.Join(p.State.WorkingPath, ".venv")
 	cmd = exec.CommandContext(ctx, uvPath, args...)
 	cmd.Env = append(cmd.Env, "VIRTUAL_ENV="+virtualEnvPath, "PATH="+os.Getenv("PATH"))
+	if p.HttpProxy != "" {
+		cmd.Env = append(cmd.Env, fmt.Sprintf("HTTP_PROXY=%s", p.HttpProxy))
+	}
+	if p.HttpsProxy != "" {
+		cmd.Env = append(cmd.Env, fmt.Sprintf("HTTPS_PROXY=%s", p.HttpsProxy))
+	}
 	cmd.Dir = p.State.WorkingPath
 
 	// get stdout and stderr