diff --git a/internal/server/server.go b/internal/server/server.go index 4015c2a..04f1508 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -63,20 +63,27 @@ func initDependencies() { go func() { ticker := time.NewTicker(30 * time.Minute) for range ticker.C { - log.Info("updating python dependencies...") - err := python.InstallDependencies(dependencies.PythonRequirements) - if err != nil { - log.Error("failed to update python dependencies: %v", err) + if err:=updatePythonDependencies(dependencies);err!=nil{ + log.Error("Failed to update Python dependencies: %v", err) } - err = python.PreparePythonDependenciesEnv() - if err != nil { - log.Error("failed to update python dependencies sandbox: %v", err) - } - log.Info("python dependencies updated") } }() } +func updatePythonDependencies(dependencies static.RunnerDependencies) error { + log.Info("Updating Python dependencies...") + if err := python.InstallDependencies(dependencies.PythonRequirements); err != nil { + log.Error("Failed to install Python dependencies: %v", err) + return err + } + if err := python.PreparePythonDependenciesEnv(); err != nil { + log.Error("Failed to prepare Python dependencies environment: %v", err) + return err + } + log.Info("Python dependencies updated successfully.") + return nil +} + func Run() { // init config initConfig()