diff --git a/backend/windmill-worker/nsjail/download_deps.py.sh b/backend/windmill-worker/nsjail/download_deps.py.sh index b179a42ad1..9cea96e4b7 100755 --- a/backend/windmill-worker/nsjail/download_deps.py.sh +++ b/backend/windmill-worker/nsjail/download_deps.py.sh @@ -19,5 +19,6 @@ then echo "\$TRUSTED_HOST is set to $TRUSTED_HOST" fi -CMD="/usr/local/bin/python3 -m pip install $REQ -I -t $TARGET --no-cache --no-color --no-deps --isolated --no-warn-conflicts --disable-pip-version-check $INDEX_URL_ARG $EXTRA_INDEX_URL_ARG $TRUSTED_HOST_ARG" +CMD="/usr/local/bin/python3 -m pip install -v $REQ -I -t $TARGET --no-cache --no-color --no-deps --isolated --no-warn-conflicts --disable-pip-version-check $INDEX_URL_ARG $EXTRA_INDEX_URL_ARG $TRUSTED_HOST_ARG" +echo $CMD eval $CMD diff --git a/backend/windmill-worker/src/worker.rs b/backend/windmill-worker/src/worker.rs index f01e325642..31df9a3350 100644 --- a/backend/windmill-worker/src/worker.rs +++ b/backend/windmill-worker/src/worker.rs @@ -1611,7 +1611,10 @@ async fn handle_python_job( additional_python_paths = handle_python_reqs( python_path, - requirements.split("\n").collect(), + requirements + .split("\n") + .filter(|x| !x.starts_with("--")) + .collect(), vars.clone(), job, logs, @@ -2618,6 +2621,12 @@ async fn handle_python_reqs( ); let child = if !disable_nsjail { + tracing::info!( + worker_name = %worker_name, + job_id = %job.id, + workspace_id = %job.workspace_id, + "starting nsjail" + ); let mut vars = vars.clone(); let req = req.to_string(); vars.push(("REQ", &req));