Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
38 lines
1.6 KiB
Diff
38 lines
1.6 KiB
Diff
diff --git a/windmill-worker/src/python_versions.rs b/windmill-worker/src/python_versions.rs
|
|
index 3d71e9f9ec..c9166b52c6 100644
|
|
--- a/windmill-worker/src/python_versions.rs
|
|
+++ b/windmill-worker/src/python_versions.rs
|
|
@@ -326,6 +326,7 @@ impl PyV {
|
|
}
|
|
|
|
pub async fn list_available_python_versions() -> Vec<Self> {
|
|
+ return vec![PyVAlias::Py312.into()];
|
|
match Self::list_available_python_versions_inner().await {
|
|
Ok(pyvs) => pyvs,
|
|
Err(e) => {
|
|
@@ -591,6 +592,10 @@ impl PyV {
|
|
w_id: &str,
|
|
occupancy_metrics: &mut Option<&mut OccupancyMetrics>,
|
|
) -> error::Result<()> {
|
|
+ let v = self.to_string();
|
|
+ append_logs(job_id, w_id, format!("\nREQUESTED PYTHON INSTALL IGNORED ({})", v), conn).await;
|
|
+ return Err(error::Error::BadConfig(format!("Python is managed through the NixOS system configuration. Change the Windmill instance setting to version '3.12'")));
|
|
+
|
|
let v = self.to_string();
|
|
append_logs(job_id, w_id, format!("\nINSTALLING PYTHON ({})", v), conn).await;
|
|
// Create dirs for newly installed python
|
|
@@ -695,11 +700,11 @@ impl PyV {
|
|
"find",
|
|
&self.to_string(),
|
|
"--system",
|
|
- "--python-preference=only-managed",
|
|
+ "--python-preference=only-system",
|
|
])
|
|
.envs([
|
|
("UV_PYTHON_INSTALL_DIR", PY_INSTALL_DIR),
|
|
- ("UV_PYTHON_PREFERENCE", "only-managed"),
|
|
+ ("UV_PYTHON_PREFERENCE", "only-system"),
|
|
])
|
|
// .stdout(Stdio::piped())
|
|
.stderr(Stdio::piped())
|