elegant-beach-10818
07/17/2023, 6:35 PM│ Setting up task environment. │
│ bash: line 1: [: -le: unary operator expected │
│ bash: line 1: [: -gt: unary operator expected │
│ tar: job.tar: Cannot open: No such file or directory │
│ tar: Error is not recoverable: exiting now │
│ /usr/local/bin/python: Error while finding module specification for 'metaflow.mflog.save_logs' (ModuleNotFoundError: No module named 'metaflow') │
│ Stream closed EOF for development/t-zbf59-lhf6x (start)
Has anyone seen anything like this before?ancient-application-36103
07/17/2023, 6:40 PMelegant-beach-10818
07/17/2023, 6:41 PMelegant-beach-10818
07/17/2023, 6:42 PMaverage-beach-28850
07/17/2023, 6:42 PMaverage-beach-28850
07/17/2023, 6:42 PMelegant-beach-10818
07/17/2023, 6:43 PMpublic.ecr.aws/docker/library/python:3.10elegant-beach-10818
07/17/2023, 6:43 PMaverage-beach-28850
07/17/2023, 6:45 PMaverage-beach-28850
07/17/2023, 6:47 PM/dev/null
• apply modified YAML to cluster
• look at the logs againelegant-beach-10818
07/17/2023, 6:50 PMunset METAFLOW_DEFAULT_CONTAINER_IMAGE
export HOME=/tmp
export PIP_USER=1
same error
I’ll try the modified yaml nextelegant-beach-10818
07/17/2023, 7:00 PM- ${METAFLOW_INIT_SCRIPT:+eval "${METAFLOW_INIT_SCRIPT}"} && true && mkdir -p
$PWD/.logs && export PYTHONUNBUFFERED=x MF_PATHSPEC=HelloConda/6167/start/43059
MF_DATASTORE=s3 MF_ATTEMPT=0 MFLOG_STDOUT=$PWD/.logs/mflog_stdout MFLOG_STDERR=$PWD/.logs/mflog_stderr
&& mflog(){ T=$(date -u -Ins|tr , .); echo "[MFLOG|0|${T:0:26}Z|task|$T]$1"
>> $MFLOG_STDOUT; echo $1; } && mflog 'Setting up task environment.' && python
-m pip install requests -qqq && python -m pip install awscli boto3 -qqq && mkdir
metaflow && cd metaflow && mkdir .metaflow && i=0; while [ $i -le 5 ]; do mflog
'Downloading code package...'; python -m awscli ${METAFLOW_S3_ENDPOINT_URL:+--endpoint-url="${METAFLOW_S3_ENDPOINT_URL}"}
s3 cp <s3://dsci-metaflow-s3-prd/metaflow/HelloConda/data/3b/3bcc18bb34ce8b096f3b4c4c1452138b2b2ac4b0>
job.tar >/dev/null && mflog 'Code package downloaded.' && break; sleep 10; i=$((i+1));
done && if [ $i -gt 5 ]; then mflog 'Failed to download code package from <s3://-->-/metaflow/HelloConda/data/3b/3bcc18bb34ce8b096f3b4c4c1452138b2b2ac4b0
after 6 tries. Exiting...' && exit 1; fi && TAR_OPTIONS='--warning=no-timestamp'
tar xf job.tar && mflog 'Task is starting.' && (python -u aaa_basic_flow.py
--quiet --metadata service --environment local --datastore s3 --event-logger
nullSidecarLogger --monitor nullSidecarMonitor --datastore-root <s3://dsci-metaflow-s3-prd/metaflow>
--with kubernetes:cpu=1,memory=4096,disk=10240,image=public.ecr.aws/docker/library/python:3.11,service_account=argo-workflows,namespace=development,gpu_vendor=nvidia,tmpfs_tempdir=True,tmpfs_path=/metaflow_temp
--package-suffixes .py,.R,.RDS --pylint step start --run-id 6167 --task-id 43059
--input-paths ${METAFLOW_INPUT_PATHS_0} --retry-count 0 --max-user-code-retries
0 --namespace user:tyler.potts) 1>> >(python -m metaflow.mflog.tee task $MFLOG_STDOUT)
2>> >(python -m metaflow.mflog.tee task $MFLOG_STDERR >&2); c=$?; python -m
metaflow.mflog.save_logs; exit $c
I didn’t see any additional logsaverage-beach-28850
07/17/2023, 7:02 PM-qqq bitelegant-beach-10818
07/17/2023, 7:09 PMelegant-beach-10818
07/17/2023, 7:14 PMpython -m pip install awscliaverage-beach-28850
07/17/2023, 7:17 PMaverage-beach-28850
07/17/2023, 7:17 PMelegant-beach-10818
07/17/2023, 7:19 PMpython -m pip install pyyaml==5.3.1 to the bash script preceding the awscli installation. Based on this issue: https://github.com/aws/aws-cli/issues/6094#issuecomment-819808464elegant-beach-10818
07/17/2023, 7:19 PMelegant-beach-10818
07/17/2023, 7:20 PMearly-twilight-51696
07/17/2023, 9:36 PMaverage-beach-28850
07/17/2023, 9:51 PMaverage-beach-28850
07/17/2023, 9:58 PMearly-twilight-51696
07/17/2023, 10:57 PMMetaflowEnvironment . You can either use the v2 CLI or use the --no-build-isolation flag suggested above.early-twilight-51696
07/17/2023, 11:29 PMmetaflow to switch to the v2 CLI. Until then, the S3 datastore won't work. Happy to collaborate on a fix, since we're heavy users!ambitious-bird-15073
07/18/2023, 12:16 AM/usr/local/bin/python: Error while finding module specification for 'metaflow.mflog.save_logs' (ModuleNotFoundError: No module named 'metaflow')ambitious-bird-15073
07/18/2023, 12:22 AMambitious-bird-15073
07/18/2023, 12:29 AMpython -m pip install pyyaml==5.3.1 to the bash script installation or do we all have to fork Metaflow and manually add it ourselves?ancient-application-36103
07/18/2023, 12:38 AMambitious-bird-15073
07/18/2023, 12:38 AMancient-application-36103
07/18/2023, 12:50 AMambitious-bird-15073
07/18/2023, 1:02 AMsquare-wire-39606
07/18/2023, 1:03 AM