2026-08-17T03:04:40.8567481Z Current runner version: '2.336.0' 2026-08-17T03:04:40.8571501Z Runner name: 'blacksmith-01m06tv3bazmcx275v47x6pmvk-8vcpu' 2026-08-17T03:04:40.8572580Z Runner group name: 'blacksmith runners 01kjw805pbm0j2d3nm8etmdvvt' 2026-08-17T03:04:40.8573613Z Machine name: 'ip-172-31-64-123' 2026-08-17T03:04:40.8576150Z ##[group]GITHUB_TOKEN Permissions 2026-08-17T03:04:40.8577663Z Contents: write 2026-08-17T03:04:40.8578384Z Metadata: read 2026-08-17T03:04:40.8579078Z Packages: write 2026-08-17T03:04:40.8579769Z ##[endgroup] 2026-08-17T03:04:40.8581361Z Secret source: Actions 2026-08-17T03:04:40.8582533Z Prepare workflow directory 2026-08-17T03:04:40.8857268Z Prepare all required actions 2026-08-17T03:04:40.8884667Z Getting action download info 2026-08-17T03:04:41.1912895Z Download action repository 'actions/checkout@v4' (SHA:11d5960a326750d5838078e36cf38b85af677262) 2026-08-17T03:04:41.7401969Z Download action repository 'actions/setup-python@v5' (SHA:a26af69be951a213d495a4c3e4e4022e16d87065) 2026-08-17T03:04:41.7808462Z Download action repository 'webfactory/ssh-agent@v0.9.0' (SHA:dc588b651fe13675774614f8e6a936a468676387) 2026-08-17T03:04:42.1263317Z Download action repository 'aws-actions/configure-aws-credentials@v4' (SHA:7474bc4690e29a8392af63c5b98e7449536d5c3a) 2026-08-17T03:04:42.6446124Z Download action repository 'aws-actions/amazon-ecr-login@v2' (SHA:d539f0932e70871a027e9d5a9d8fc38589180a64) 2026-08-17T03:04:43.2216152Z Download action repository 'docker/login-action@v3' (SHA:c94ce9fb468520275223c153574b00df6fe4bcc9) 2026-08-17T03:04:43.9622052Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-08-17T03:04:43.9650991Z Uses: open-craft/picasso/.github/workflows/build.yml@refs/heads/kaustav/new_ghcr_test (23415394ccd7ef8dea8159ea3e4c173aed28f2d9) 2026-08-17T03:04:43.9653263Z ##[group] Inputs 2026-08-17T03:04:43.9653501Z STRAIN_REPOSITORY: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:04:43.9653756Z STRAIN_REPOSITORY_BRANCH: main 2026-08-17T03:04:43.9653960Z STRAIN_PATH: instances/pr-3193-49e51b 2026-08-17T03:04:43.9654163Z SERVICE: openedx 2026-08-17T03:04:43.9654564Z BUILDKIT_MAX_PARALLELISM: 0 2026-08-17T03:04:43.9654780Z RUNNER_WORKFLOW_LABEL: blacksmith-8vcpu-ubuntu-2404 2026-08-17T03:04:43.9655006Z PYTHON_VERSION: 3.12 2026-08-17T03:04:43.9655200Z PICASSO_VERSION: kaustav/new_ghcr_test 2026-08-17T03:04:43.9655523Z USE_DYNAMIC_IMAGE_TAG: true 2026-08-17T03:04:43.9655720Z UPDATE_IMAGE_TAG_IN_REPO: true 2026-08-17T03:04:43.9655910Z CLEAN_UP_DISK_SPACE: true 2026-08-17T03:04:43.9656109Z ADD_RANDOM_SUFFIX_TO_IMAGE_TAG: true 2026-08-17T03:04:43.9656314Z RANDOM_SUFFIX_LENGTH: 8 2026-08-17T03:04:43.9656497Z IMAGE_TAG_PREFIX: pr-3193-49e51b- 2026-08-17T03:04:43.9656691Z TIMESTAMP_FORMAT: %Y%m%d 2026-08-17T03:04:43.9656874Z INSTANCE_NAME: pr-3193-49e51b 2026-08-17T03:04:43.9657064Z LAUNCHPAD_CLI_VERSION: main 2026-08-17T03:04:43.9657254Z ##[endgroup] 2026-08-17T03:04:43.9657506Z Complete job name: Build all services / Build openedx service / Build Service / build 2026-08-17T03:04:44.0075982Z A job started hook has been configured by the self-hosted runner administrator 2026-08-17T03:04:44.0167122Z ##[group]Run '/setup.sh' 2026-08-17T03:04:44.0180903Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-08-17T03:04:44.0181231Z env: 2026-08-17T03:04:44.0181421Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:04:44.0181637Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:04:44.0181841Z ##[endgroup] 2026-08-17T03:04:44.0412181Z Logging daemon started (blacksmithd for logs) 2026-08-17T03:04:44.0498732Z Results daemon started (blacksmithd for results) 2026-08-17T03:04:44.0630149Z Background adoption and SSH setup started (PID: 3849) 2026-08-17T03:04:44.0630483Z 2026-08-17T03:04:44.0630580Z ---------------------------------------- 2026-08-17T03:04:44.0667362Z View this job: https://app.blacksmith.sh/open-craft/runs/31989902508/jobs/95271607274 2026-08-17T03:04:44.0667789Z SSH Access (using your GitHub SSH key): 2026-08-17T03:04:44.0668632Z ssh -p 64000 runner@blacksmith-01m06tv3bazmcx275v47x6pmvk-8vcpu.vm.blacksmith.sh 2026-08-17T03:04:44.0668854Z 2026-08-17T03:04:44.0669007Z No GitHub SSH key? Add one at: 2026-08-17T03:04:44.0669373Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-08-17T03:04:44.0669663Z 2026-08-17T03:04:44.0669753Z ---------------------------------------- 2026-08-17T03:04:44.0669890Z 2026-08-17T03:04:44.0670000Z VM ID: blacksmith-01m06tv3bazmcx275v47x6pmvk-8vcpu 2026-08-17T03:04:44.0670241Z Host: production-192.240.239.14-x8664 2026-08-17T03:04:44.0670447Z Host Agent PID: 3998590 2026-08-17T03:04:44.0670636Z Agent Process Count: 1 2026-08-17T03:04:44.0670888Z Host Agent Git SHA: 1dcca3f2 2026-08-17T03:04:44.0671087Z Host CPU Manufacturer: AuthenticAMD 2026-08-17T03:04:44.0671290Z Blacksmith Host Generation: gen 2 2026-08-17T03:04:44.0671506Z Petname: production-pretty-alpaca-32b44816 2026-08-17T03:04:44.0671742Z Region: us-west 2026-08-17T03:04:44.0671946Z Rootfs Version: ubuntu24-full-x64-012126 2026-08-17T03:04:44.0678365Z OS Version: Ubuntu 24.04.3 LTS 2026-08-17T03:04:44.0684037Z System Statistics: 2026-08-17T03:04:44.0684251Z ----------------- 2026-08-17T03:04:44.0684443Z VM CPU Count: 8 2026-08-17T03:04:44.0684550Z 2026-08-17T03:04:44.0684628Z Jobs by Process ID: 2026-08-17T03:04:44.0684802Z ----------------- 2026-08-17T03:04:44.0684973Z PID 3998590: 1 job 2026-08-17T03:04:44.0685153Z Total: 1 job across 1 process 2026-08-17T03:04:44.0685271Z 2026-08-17T03:04:44.0685357Z Devices by Process ID: 2026-08-17T03:04:44.0685537Z ----------------- 2026-08-17T03:04:44.0685752Z PID 3998590: 1 device 2026-08-17T03:04:44.0686066Z Total: 1 device across 1 process 2026-08-17T03:04:44.0686406Z Enabling Blacksmith transparent cache 2026-08-17T03:04:44.0892718Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ 2026-08-17T03:04:44.0897966Z ##[group]Run actions/checkout@v4 2026-08-17T03:04:44.0898349Z with: 2026-08-17T03:04:44.0898657Z repository: open-craft/picasso 2026-08-17T03:04:44.0899006Z ref: kaustav/new_ghcr_test 2026-08-17T03:04:44.0899340Z path: picasso 2026-08-17T03:04:44.0901553Z token: *** 2026-08-17T03:04:44.0901822Z ssh-strict: true 2026-08-17T03:04:44.0902001Z ssh-user: git 2026-08-17T03:04:44.0902186Z persist-credentials: true 2026-08-17T03:04:44.0902379Z clean: true 2026-08-17T03:04:44.0902567Z sparse-checkout-cone-mode: true 2026-08-17T03:04:44.0902789Z fetch-depth: 1 2026-08-17T03:04:44.0902973Z fetch-tags: false 2026-08-17T03:04:44.0903224Z show-progress: true 2026-08-17T03:04:44.0903416Z lfs: false 2026-08-17T03:04:44.0903580Z submodules: false 2026-08-17T03:04:44.0903760Z set-safe-directory: true 2026-08-17T03:04:44.0903958Z allow-unsafe-pr-checkout: false 2026-08-17T03:04:44.0904160Z env: 2026-08-17T03:04:44.0904486Z TUTOR_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b 2026-08-17T03:04:44.0905007Z TUTOR_PLUGINS_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/plugins 2026-08-17T03:04:44.0905389Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:04:44.0905672Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:04:44.0905922Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:04:44.0906174Z ##[endgroup] 2026-08-17T03:04:44.2211380Z Syncing repository: open-craft/picasso 2026-08-17T03:04:44.2212184Z ##[group]Getting Git version info 2026-08-17T03:04:44.2212573Z Working directory is '/home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/picasso' 2026-08-17T03:04:44.2213008Z [command]/usr/local/bin/git version 2026-08-17T03:04:44.2249356Z git version 2.52.0 2026-08-17T03:04:44.2258511Z ##[endgroup] 2026-08-17T03:04:44.2264779Z Temporarily overriding HOME='/home/runner/_work/_temp/e9f82e86-33dd-484c-8b1d-d3ec794e1fae' before making global git config changes 2026-08-17T03:04:44.2265222Z Adding repository directory to the temporary git global config as a safe directory 2026-08-17T03:04:44.2268153Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/picasso 2026-08-17T03:04:44.2290900Z ##[group]Initializing the repository 2026-08-17T03:04:44.2293231Z [command]/usr/local/bin/git init /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/picasso 2026-08-17T03:04:44.2318847Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-08-17T03:04:44.2319311Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-08-17T03:04:44.2319745Z hint: to use in all of your new repositories, which will suppress this warning, 2026-08-17T03:04:44.2320018Z hint: call: 2026-08-17T03:04:44.2320215Z hint: 2026-08-17T03:04:44.2320441Z hint: git config --global init.defaultBranch 2026-08-17T03:04:44.2320835Z hint: 2026-08-17T03:04:44.2321061Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-08-17T03:04:44.2321606Z hint: 'development'. The just-created branch can be renamed via this command: 2026-08-17T03:04:44.2321888Z hint: 2026-08-17T03:04:44.2322060Z hint: git branch -m 2026-08-17T03:04:44.2322241Z hint: 2026-08-17T03:04:44.2322470Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-08-17T03:04:44.2322916Z Initialized empty Git repository in /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/picasso/.git/ 2026-08-17T03:04:44.2326460Z [command]/usr/local/bin/git remote add origin https://github.com/open-craft/picasso 2026-08-17T03:04:44.2345491Z ##[endgroup] 2026-08-17T03:04:44.2345782Z ##[group]Disabling automatic garbage collection 2026-08-17T03:04:44.2347771Z [command]/usr/local/bin/git config --local gc.auto 0 2026-08-17T03:04:44.2365917Z ##[endgroup] 2026-08-17T03:04:44.2366178Z ##[group]Setting up auth 2026-08-17T03:04:44.2370048Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-08-17T03:04:44.2387937Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-08-17T03:04:44.2510815Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-08-17T03:04:44.2527828Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-08-17T03:04:44.2616131Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-08-17T03:04:44.2632942Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-08-17T03:04:44.2718294Z [command]/usr/local/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-08-17T03:04:44.2736521Z ##[endgroup] 2026-08-17T03:04:44.2740641Z ##[group]Fetching the repository 2026-08-17T03:04:44.2741225Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +refs/heads/kaustav/new_ghcr_test*:refs/remotes/origin/kaustav/new_ghcr_test* +refs/tags/kaustav/new_ghcr_test*:refs/tags/kaustav/new_ghcr_test* 2026-08-17T03:04:44.9477027Z From https://github.com/open-craft/picasso 2026-08-17T03:04:44.9477442Z * [new branch] kaustav/new_ghcr_test -> origin/kaustav/new_ghcr_test 2026-08-17T03:04:44.9487654Z * [new branch] kaustav/new_ghcr_test_fix_tutor_main -> origin/kaustav/new_ghcr_test_fix_tutor_main 2026-08-17T03:04:44.9495178Z ##[endgroup] 2026-08-17T03:04:44.9495477Z ##[group]Determining the checkout info 2026-08-17T03:04:44.9500077Z [command]/usr/local/bin/git branch --list --remote origin/kaustav/new_ghcr_test 2026-08-17T03:04:44.9515816Z origin/kaustav/new_ghcr_test 2026-08-17T03:04:44.9517490Z ##[endgroup] 2026-08-17T03:04:44.9520228Z [command]/usr/local/bin/git sparse-checkout disable 2026-08-17T03:04:44.9544979Z [command]/usr/local/bin/git config --local --unset-all extensions.worktreeConfig 2026-08-17T03:04:44.9564602Z ##[group]Checking out the ref 2026-08-17T03:04:44.9565039Z [command]/usr/local/bin/git checkout --progress --force -B kaustav/new_ghcr_test refs/remotes/origin/kaustav/new_ghcr_test 2026-08-17T03:04:44.9603268Z Switched to a new branch 'kaustav/new_ghcr_test' 2026-08-17T03:04:44.9603715Z branch 'kaustav/new_ghcr_test' set up to track 'origin/kaustav/new_ghcr_test'. 2026-08-17T03:04:44.9605522Z ##[endgroup] 2026-08-17T03:04:44.9656809Z [command]/usr/local/bin/git log -1 --format=%H 2026-08-17T03:04:44.9669652Z 23415394ccd7ef8dea8159ea3e4c173aed28f2d9 2026-08-17T03:04:44.9793601Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ 2026-08-17T03:04:44.9794399Z ##[group]Run actions/checkout@v4 2026-08-17T03:04:44.9794589Z with: 2026-08-17T03:04:44.9794801Z repository: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:04:44.9795028Z ref: main 2026-08-17T03:04:44.9795192Z path: strains 2026-08-17T03:04:44.9796438Z token: *** 2026-08-17T03:04:44.9796607Z ssh-strict: true 2026-08-17T03:04:44.9796790Z ssh-user: git 2026-08-17T03:04:44.9796968Z persist-credentials: true 2026-08-17T03:04:44.9797159Z clean: true 2026-08-17T03:04:44.9797334Z sparse-checkout-cone-mode: true 2026-08-17T03:04:44.9797546Z fetch-depth: 1 2026-08-17T03:04:44.9797737Z fetch-tags: false 2026-08-17T03:04:44.9797937Z show-progress: true 2026-08-17T03:04:44.9798112Z lfs: false 2026-08-17T03:04:44.9798276Z submodules: false 2026-08-17T03:04:44.9799160Z set-safe-directory: true 2026-08-17T03:04:44.9799361Z allow-unsafe-pr-checkout: false 2026-08-17T03:04:44.9799565Z env: 2026-08-17T03:04:44.9799882Z TUTOR_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b 2026-08-17T03:04:44.9800436Z TUTOR_PLUGINS_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/plugins 2026-08-17T03:04:44.9800818Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:04:44.9801036Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:04:44.9801289Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:04:44.9801526Z ##[endgroup] 2026-08-17T03:04:45.0180718Z Syncing repository: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:04:45.0183286Z ##[group]Getting Git version info 2026-08-17T03:04:45.0183651Z Working directory is '/home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains' 2026-08-17T03:04:45.0196901Z [command]/usr/local/bin/git version 2026-08-17T03:04:45.0221371Z git version 2.52.0 2026-08-17T03:04:45.0260523Z ##[endgroup] 2026-08-17T03:04:45.0265959Z Temporarily overriding HOME='/home/runner/_work/_temp/b641d78c-a695-4f9e-988b-f4456fefaa43' before making global git config changes 2026-08-17T03:04:45.0266415Z Adding repository directory to the temporary git global config as a safe directory 2026-08-17T03:04:45.0268732Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains 2026-08-17T03:04:45.0286940Z ##[group]Initializing the repository 2026-08-17T03:04:45.0289092Z [command]/usr/local/bin/git init /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains 2026-08-17T03:04:45.0308840Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-08-17T03:04:45.0309258Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-08-17T03:04:45.0309605Z hint: to use in all of your new repositories, which will suppress this warning, 2026-08-17T03:04:45.0309863Z hint: call: 2026-08-17T03:04:45.0310026Z hint: 2026-08-17T03:04:45.0310270Z hint: git config --global init.defaultBranch 2026-08-17T03:04:45.0310489Z hint: 2026-08-17T03:04:45.0310722Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-08-17T03:04:45.0311080Z hint: 'development'. The just-created branch can be renamed via this command: 2026-08-17T03:04:45.0311358Z hint: 2026-08-17T03:04:45.0311536Z hint: git branch -m 2026-08-17T03:04:45.0311861Z hint: 2026-08-17T03:04:45.0312124Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-08-17T03:04:45.0312786Z Initialized empty Git repository in /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/.git/ 2026-08-17T03:04:45.0313767Z [command]/usr/local/bin/git remote add origin https://github.com/open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:04:45.0331080Z ##[endgroup] 2026-08-17T03:04:45.0331398Z ##[group]Disabling automatic garbage collection 2026-08-17T03:04:45.0332847Z [command]/usr/local/bin/git config --local gc.auto 0 2026-08-17T03:04:45.0348042Z ##[endgroup] 2026-08-17T03:04:45.0348326Z ##[group]Setting up auth 2026-08-17T03:04:45.0351826Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-08-17T03:04:45.0369997Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-08-17T03:04:45.0471344Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-08-17T03:04:45.0488918Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-08-17T03:04:45.0586551Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-08-17T03:04:45.0607117Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-08-17T03:04:45.0698053Z [command]/usr/local/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-08-17T03:04:45.0716474Z ##[endgroup] 2026-08-17T03:04:45.0716772Z ##[group]Fetching the repository 2026-08-17T03:04:45.0720909Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +refs/heads/main*:refs/remotes/origin/main* +refs/tags/main*:refs/tags/main* 2026-08-17T03:04:45.8599747Z From https://github.com/open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:04:45.8600616Z * [new branch] main -> origin/main 2026-08-17T03:04:45.8616960Z ##[endgroup] 2026-08-17T03:04:45.8617274Z ##[group]Determining the checkout info 2026-08-17T03:04:45.8622625Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-08-17T03:04:45.8639703Z origin/main 2026-08-17T03:04:45.8642621Z ##[endgroup] 2026-08-17T03:04:45.8644820Z [command]/usr/local/bin/git sparse-checkout disable 2026-08-17T03:04:45.8668149Z [command]/usr/local/bin/git config --local --unset-all extensions.worktreeConfig 2026-08-17T03:04:45.8684657Z ##[group]Checking out the ref 2026-08-17T03:04:45.8686776Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-08-17T03:04:45.9132768Z Switched to a new branch 'main' 2026-08-17T03:04:45.9133161Z branch 'main' set up to track 'origin/main'. 2026-08-17T03:04:45.9135428Z ##[endgroup] 2026-08-17T03:04:45.9158893Z [command]/usr/local/bin/git log -1 --format=%H 2026-08-17T03:04:45.9172233Z 5c166892c5986aa1540ed9fd9a4ed5bebb749aea 2026-08-17T03:04:45.9249303Z ##[group]Run sudo rm -rf /usr/lib/jvm 2026-08-17T03:04:45.9249546Z sudo rm -rf /usr/lib/jvm 2026-08-17T03:04:45.9249748Z sudo rm -rf /usr/local/.ghcup 2026-08-17T03:04:45.9249966Z sudo rm -rf /usr/local/lib/android 2026-08-17T03:04:45.9250246Z sudo rm -rf /usr/local/share/powershell 2026-08-17T03:04:45.9250466Z sudo rm -rf /usr/share/dotnet 2026-08-17T03:04:45.9250668Z sudo rm -rf /usr/share/swift 2026-08-17T03:04:45.9250878Z sudo rm -rf "$AGENT_TOOLSDIRECTORY" 2026-08-17T03:04:45.9266817Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-08-17T03:04:45.9267046Z env: 2026-08-17T03:04:45.9267355Z TUTOR_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b 2026-08-17T03:04:45.9267843Z TUTOR_PLUGINS_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/plugins 2026-08-17T03:04:45.9268239Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:04:45.9268452Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:04:45.9268692Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:04:45.9268924Z ##[endgroup] 2026-08-17T03:04:52.1486789Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ 2026-08-17T03:04:52.1487593Z ##[group]Run actions/setup-python@v5 2026-08-17T03:04:52.1487797Z with: 2026-08-17T03:04:52.1487961Z python-version: 3.12 2026-08-17T03:04:52.1488141Z check-latest: false 2026-08-17T03:04:52.1489412Z token: *** 2026-08-17T03:04:52.1489581Z update-environment: true 2026-08-17T03:04:52.1489815Z allow-prereleases: false 2026-08-17T03:04:52.1490000Z freethreaded: false 2026-08-17T03:04:52.1490172Z env: 2026-08-17T03:04:52.1490485Z TUTOR_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b 2026-08-17T03:04:52.1491028Z TUTOR_PLUGINS_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/plugins 2026-08-17T03:04:52.1491402Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:04:52.1491616Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:04:52.1491866Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:04:52.1492106Z ##[endgroup] 2026-08-17T03:04:52.2242939Z ##[group]Installed versions 2026-08-17T03:04:52.2247280Z Version 3.12 was not found in the local cache 2026-08-17T03:04:52.2307987Z (node:4447) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. 2026-08-17T03:04:52.2308407Z (Use `node --trace-deprecation ...` to show where the warning was created) 2026-08-17T03:04:53.2369347Z Version 3.12 is available for downloading 2026-08-17T03:04:53.2370114Z Download from "https://github.com/actions/python-versions/releases/download/3.12.14-31661455385/python-3.12.14-linux-24.04-x64.tar.gz" 2026-08-17T03:04:54.0387336Z Extract downloaded archive 2026-08-17T03:04:54.0440377Z [command]/usr/bin/tar xz --warning=no-unknown-keyword --overwrite -C /home/runner/_work/_temp/c84c3a78-d305-4d4a-9f27-a922e25fd008 -f /home/runner/_work/_temp/e0370bb9-379f-4218-96ef-95537f5a45e3 2026-08-17T03:04:55.1894010Z Execute installation script 2026-08-17T03:04:55.1957046Z Check if Python hostedtoolcache folder exist... 2026-08-17T03:04:55.1957418Z Creating Python hostedtoolcache folder... 2026-08-17T03:04:55.1963530Z Create Python 3.12.14 folder 2026-08-17T03:04:55.1968609Z Copy Python binaries to hostedtoolcache folder 2026-08-17T03:04:55.4691110Z Create additional symlinks (Required for the UsePythonVersion Azure Pipelines task and the setup-python GitHub Action) 2026-08-17T03:04:55.4710569Z Upgrading pip... 2026-08-17T03:04:56.3289949Z Collecting pip 2026-08-17T03:04:56.3567719Z Downloading pip-26.2.1-py3-none-any.whl.metadata (4.6 kB) 2026-08-17T03:04:56.3606616Z Downloading pip-26.2.1-py3-none-any.whl (1.8 MB) 2026-08-17T03:04:56.3809896Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 158.7 MB/s eta 0:00:00 2026-08-17T03:04:56.3810093Z 2026-08-17T03:04:56.3895245Z Installing collected packages: pip 2026-08-17T03:04:56.3895881Z Attempting uninstall: pip 2026-08-17T03:04:56.3904678Z Found existing installation: pip 25.0.1 2026-08-17T03:04:56.4027530Z Uninstalling pip-25.0.1: 2026-08-17T03:04:56.4056256Z Successfully uninstalled pip-25.0.1 2026-08-17T03:04:56.8341995Z Successfully installed pip-26.2.1 2026-08-17T03:04:56.8644519Z Create complete file 2026-08-17T03:04:56.8665733Z Successfully set up CPython (3.12.14) 2026-08-17T03:04:56.8666467Z ##[endgroup] 2026-08-17T03:04:56.8732652Z ##[group]Run pip install -r picasso/requirements/base.txt 2026-08-17T03:04:56.8732970Z pip install -r picasso/requirements/base.txt 2026-08-17T03:04:56.8752113Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-08-17T03:04:56.8752360Z env: 2026-08-17T03:04:56.8752689Z TUTOR_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b 2026-08-17T03:04:56.8753204Z TUTOR_PLUGINS_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/plugins 2026-08-17T03:04:56.8753581Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:04:56.8753802Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:04:56.8754052Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:04:56.8754541Z pythonLocation: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:56.8754877Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib/pkgconfig 2026-08-17T03:04:56.8755172Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:56.8755440Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:56.8755706Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:56.8755978Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib 2026-08-17T03:04:56.8756212Z ##[endgroup] 2026-08-17T03:04:57.0941849Z Collecting pyyaml (from -r picasso/requirements/base.txt (line 1)) 2026-08-17T03:04:57.1210350Z Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) 2026-08-17T03:04:57.1252625Z Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) 2026-08-17T03:04:57.1463898Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.9/807.9 kB 73.9 MB/s 0:00:00 2026-08-17T03:04:57.1570398Z Installing collected packages: pyyaml 2026-08-17T03:04:57.1846199Z Successfully installed pyyaml-6.0.3 2026-08-17T03:04:57.2093952Z ##[group]Run ENV_VARS=$(python $SCRIPT_PATH --config-file $CONFIG_FILE --required-keys $REQUIRED_KEYS --optional-keys $OPTIONAL_KEYS) 2026-08-17T03:04:57.2094540Z ENV_VARS=$(python $SCRIPT_PATH --config-file $CONFIG_FILE --required-keys $REQUIRED_KEYS --optional-keys $OPTIONAL_KEYS) 2026-08-17T03:04:57.2094889Z echo "$ENV_VARS" >> $GITHUB_ENV 2026-08-17T03:04:57.2109642Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-08-17T03:04:57.2109871Z env: 2026-08-17T03:04:57.2110191Z TUTOR_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b 2026-08-17T03:04:57.2110693Z TUTOR_PLUGINS_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/plugins 2026-08-17T03:04:57.2111068Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:04:57.2111285Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:04:57.2111564Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:04:57.2111833Z pythonLocation: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:57.2112122Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib/pkgconfig 2026-08-17T03:04:57.2112402Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:57.2112663Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:57.2112920Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:57.2113179Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib 2026-08-17T03:04:57.2113419Z REQUIRED_KEYS: TUTOR_VERSION 2026-08-17T03:04:57.2113611Z OPTIONAL_KEYS: DOCKER_REGISTRY 2026-08-17T03:04:57.2113828Z CONFIG_FILE: strains/instances/pr-3193-49e51b/config.yml 2026-08-17T03:04:57.2114100Z SCRIPT_PATH: picasso/.github/workflows/scripts/get_tutor_config.py 2026-08-17T03:04:57.2114339Z ##[endgroup] 2026-08-17T03:04:57.2383253Z ##[group]Run REPO_NAME="${STRAIN_REPOSITORY##*/}" 2026-08-17T03:04:57.2383583Z REPO_NAME="${STRAIN_REPOSITORY##*/}" 2026-08-17T03:04:57.2383810Z ENV_VARS=$(python $SCRIPT_PATH \ 2026-08-17T03:04:57.2384045Z  --config-file "$CONFIG_FILE" \ 2026-08-17T03:04:57.2384306Z  --service "$SERVICE" \ 2026-08-17T03:04:57.2384558Z  --image-tag-prefix "$IMAGE_TAG_PREFIX" \ 2026-08-17T03:04:57.2384812Z  --timestamp-format "$TIMESTAMP_FORMAT" \ 2026-08-17T03:04:57.2385110Z  --add-random-suffix-to-image-tag "$ADD_RANDOM_SUFFIX_TO_IMAGE_TAG" \ 2026-08-17T03:04:57.2385416Z  --random-suffix-length "$RANDOM_SUFFIX_LENGTH") 2026-08-17T03:04:57.2385653Z echo "$ENV_VARS" >> $GITHUB_ENV 2026-08-17T03:04:57.2400932Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-08-17T03:04:57.2401159Z env: 2026-08-17T03:04:57.2401485Z TUTOR_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b 2026-08-17T03:04:57.2401977Z TUTOR_PLUGINS_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/plugins 2026-08-17T03:04:57.2402336Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:04:57.2402546Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:04:57.2402779Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:04:57.2403040Z pythonLocation: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:57.2403325Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib/pkgconfig 2026-08-17T03:04:57.2403600Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:57.2403855Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:57.2404106Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:57.2404358Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib 2026-08-17T03:04:57.2404590Z TUTOR_VERSION: main 2026-08-17T03:04:57.2404768Z DOCKER_REGISTRY: ghcr.io 2026-08-17T03:04:57.2404972Z CONFIG_FILE: strains/instances/pr-3193-49e51b/config.yml 2026-08-17T03:04:57.2405237Z SCRIPT_PATH: picasso/.github/workflows/scripts/dynamic_image_tag.py 2026-08-17T03:04:57.2405477Z SERVICE: openedx 2026-08-17T03:04:57.2405651Z IMAGE_TAG_PREFIX: pr-3193-49e51b- 2026-08-17T03:04:57.2405840Z TIMESTAMP_FORMAT: %Y%m%d 2026-08-17T03:04:57.2406020Z ADD_RANDOM_SUFFIX_TO_IMAGE_TAG: true 2026-08-17T03:04:57.2406217Z RANDOM_SUFFIX_LENGTH: 8 2026-08-17T03:04:57.2406390Z ##[endgroup] 2026-08-17T03:04:57.2722705Z ##[group]Run pip install git+https://github.com/overhangio/tutor.git@$TUTOR_VERSION 2026-08-17T03:04:57.2723345Z pip install git+https://github.com/overhangio/tutor.git@$TUTOR_VERSION 2026-08-17T03:04:57.2723657Z tutor config save 2026-08-17T03:04:57.2738148Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-08-17T03:04:57.2738440Z env: 2026-08-17T03:04:57.2738941Z TUTOR_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b 2026-08-17T03:04:57.2739450Z TUTOR_PLUGINS_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/plugins 2026-08-17T03:04:57.2739861Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:04:57.2740080Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:04:57.2740322Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:04:57.2740630Z pythonLocation: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:57.2740919Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib/pkgconfig 2026-08-17T03:04:57.2741209Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:57.2741472Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:57.2741731Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:04:57.2741989Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib 2026-08-17T03:04:57.2742227Z TUTOR_VERSION: main 2026-08-17T03:04:57.2742408Z DOCKER_REGISTRY: ghcr.io 2026-08-17T03:04:57.2742599Z TARGET_KEY: DOCKER_IMAGE_OPENEDX 2026-08-17T03:04:57.2742915Z DYNAMIC_IMAGE_TAG: ghcr.io/open-craft/phd-axim-pr-sandbox-cluster:main-pr-3193-49e51b-20260817-gazf70wy 2026-08-17T03:04:57.2743232Z ##[endgroup] 2026-08-17T03:04:57.4399040Z Collecting git+https://github.com/overhangio/tutor.git@main 2026-08-17T03:04:57.4402209Z Cloning https://github.com/overhangio/tutor.git (to revision main) to /tmp/pip-req-build-d6wxd904 2026-08-17T03:04:57.4417613Z Running command git clone --filter=blob:none --quiet https://github.com/overhangio/tutor.git /tmp/pip-req-build-d6wxd904 2026-08-17T03:04:59.2438187Z Running command git checkout -b main --track origin/main 2026-08-17T03:04:59.2608879Z Switched to a new branch 'main' 2026-08-17T03:04:59.2609255Z branch 'main' set up to track 'origin/main'. 2026-08-17T03:04:59.2610830Z Resolved https://github.com/overhangio/tutor.git to commit 935728772c95aceb9191a9924846e651fee8fe42 2026-08-17T03:04:59.2636586Z Installing build dependencies: started 2026-08-17T03:04:59.8427917Z Installing build dependencies: finished with status 'done' 2026-08-17T03:04:59.8432119Z Getting requirements to build wheel: started 2026-08-17T03:04:59.9179743Z Getting requirements to build wheel: finished with status 'done' 2026-08-17T03:04:59.9184517Z Preparing metadata (pyproject.toml): started 2026-08-17T03:05:00.0157307Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-17T03:05:00.0521354Z Collecting appdirs (from tutor==22.0.1) 2026-08-17T03:05:00.0789217Z Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB) 2026-08-17T03:05:00.0861797Z Collecting click<8.3.0,>=8.0 (from tutor==22.0.1) 2026-08-17T03:05:00.0904332Z Downloading click-8.2.1-py3-none-any.whl.metadata (2.5 kB) 2026-08-17T03:05:00.1014336Z Collecting importlib-metadata>=7.0.1 (from tutor==22.0.1) 2026-08-17T03:05:00.1038471Z Downloading importlib_metadata-9.0.0-py3-none-any.whl.metadata (4.5 kB) 2026-08-17T03:05:00.1115030Z Collecting importlib-resources>=6.1.1 (from tutor==22.0.1) 2026-08-17T03:05:00.1140614Z Downloading importlib_resources-7.1.0-py3-none-any.whl.metadata (4.0 kB) 2026-08-17T03:05:00.1200648Z Collecting jinja2>=2.10 (from tutor==22.0.1) 2026-08-17T03:05:00.1223342Z Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) 2026-08-17T03:05:00.1312810Z Collecting kubernetes (from tutor==22.0.1) 2026-08-17T03:05:00.1339587Z Downloading kubernetes-36.0.3-py2.py3-none-any.whl.metadata (1.8 kB) 2026-08-17T03:05:00.1821005Z Collecting mypy (from tutor==22.0.1) 2026-08-17T03:05:00.1848291Z Downloading mypy-2.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) 2026-08-17T03:05:00.1898132Z Collecting packaging (from tutor==22.0.1) 2026-08-17T03:05:00.1903755Z Using cached packaging-26.3-py3-none-any.whl.metadata (3.5 kB) 2026-08-17T03:05:00.2167535Z Collecting pycryptodome>=3.17.0 (from tutor==22.0.1) 2026-08-17T03:05:00.2192816Z Downloading pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.4 kB) 2026-08-17T03:05:00.2206657Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor==22.0.1) (6.0.3) 2026-08-17T03:05:00.2259277Z Collecting typing-extensions>=4.4.0 (from tutor==22.0.1) 2026-08-17T03:05:00.2284478Z Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) 2026-08-17T03:05:00.2350719Z Collecting zipp>=3.20 (from importlib-metadata>=7.0.1->tutor==22.0.1) 2026-08-17T03:05:00.2373320Z Downloading zipp-4.1.0-py3-none-any.whl.metadata (3.6 kB) 2026-08-17T03:05:00.2563646Z Collecting MarkupSafe>=2.0 (from jinja2>=2.10->tutor==22.0.1) 2026-08-17T03:05:00.2588415Z Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) 2026-08-17T03:05:00.2669853Z Collecting certifi>=14.05.14 (from kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.2693621Z Downloading certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB) 2026-08-17T03:05:00.2746475Z Collecting six>=1.9.0 (from kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.2768874Z Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) 2026-08-17T03:05:00.2822114Z Collecting python-dateutil>=2.5.3 (from kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.2845159Z Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) 2026-08-17T03:05:00.2919919Z Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.2946421Z Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB) 2026-08-17T03:05:00.3044201Z Collecting requests (from kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.3069428Z Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) 2026-08-17T03:05:00.3123374Z Collecting requests-oauthlib (from kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.3147929Z Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB) 2026-08-17T03:05:00.3234706Z Collecting urllib3!=2.6.0,>=1.24.2 (from kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.3262783Z Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB) 2026-08-17T03:05:00.3321689Z Collecting durationpy>=0.7 (from kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.3344143Z Downloading durationpy-0.10-py3-none-any.whl.metadata (340 bytes) 2026-08-17T03:05:00.5414937Z Collecting aiohttp<4.0.0,>=3.13.5 (from kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.5441873Z Downloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB) 2026-08-17T03:05:00.5510925Z Collecting aiohappyeyeballs>=2.5.0 (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.5534518Z Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB) 2026-08-17T03:05:00.5580563Z Collecting aiosignal>=1.4.0 (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.5606473Z Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) 2026-08-17T03:05:00.5666541Z Collecting attrs>=17.3.0 (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.5689118Z Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB) 2026-08-17T03:05:00.5930480Z Collecting frozenlist>=1.1.1 (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.5953338Z Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) 2026-08-17T03:05:00.6776898Z Collecting multidict<7.0,>=4.5 (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.6803431Z Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) 2026-08-17T03:05:00.7015675Z Collecting propcache>=0.2.0 (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.7041165Z Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (16 kB) 2026-08-17T03:05:00.7953457Z Collecting yarl<2.0,>=1.17.0 (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.7977913Z Downloading yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (103 kB) 2026-08-17T03:05:00.8088286Z Collecting idna>=2.0 (from yarl<2.0,>=1.17.0->aiohttp<4.0.0,>=3.13.5->kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.8112605Z Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB) 2026-08-17T03:05:00.8217415Z Collecting mypy_extensions>=1.0.0 (from mypy->tutor==22.0.1) 2026-08-17T03:05:00.8243212Z Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB) 2026-08-17T03:05:00.8272317Z Collecting pathspec>=1.0.0 (from mypy->tutor==22.0.1) 2026-08-17T03:05:00.8277958Z Using cached pathspec-1.1.1-py3-none-any.whl.metadata (14 kB) 2026-08-17T03:05:00.8877539Z Collecting librt>=0.13.0 (from mypy->tutor==22.0.1) 2026-08-17T03:05:00.8904370Z Downloading librt-0.15.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (1.3 kB) 2026-08-17T03:05:00.9022905Z Collecting ast-serialize<1.0.0,>=0.6.0 (from mypy->tutor==22.0.1) 2026-08-17T03:05:00.9046099Z Downloading ast_serialize-0.8.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.4 kB) 2026-08-17T03:05:00.9503457Z Collecting charset_normalizer<4,>=2 (from requests->kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.9529988Z Downloading charset_normalizer-3.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (45 kB) 2026-08-17T03:05:00.9622462Z Collecting oauthlib>=3.0.0 (from requests-oauthlib->kubernetes->tutor==22.0.1) 2026-08-17T03:05:00.9649599Z Downloading oauthlib-3.3.1-py3-none-any.whl.metadata (7.9 kB) 2026-08-17T03:05:00.9710987Z Downloading click-8.2.1-py3-none-any.whl (102 kB) 2026-08-17T03:05:00.9743111Z Downloading importlib_metadata-9.0.0-py3-none-any.whl (27 kB) 2026-08-17T03:05:00.9773266Z Downloading importlib_resources-7.1.0-py3-none-any.whl (37 kB) 2026-08-17T03:05:00.9806443Z Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) 2026-08-17T03:05:00.9838074Z Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB) 2026-08-17T03:05:00.9869381Z Downloading pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB) 2026-08-17T03:05:00.9960827Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 257.6 MB/s 0:00:00 2026-08-17T03:05:00.9987084Z Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB) 2026-08-17T03:05:01.0019534Z Downloading zipp-4.1.0-py3-none-any.whl (10 kB) 2026-08-17T03:05:01.0049902Z Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) 2026-08-17T03:05:01.0080064Z Downloading kubernetes-36.0.3-py2.py3-none-any.whl (4.6 MB) 2026-08-17T03:05:01.0208712Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 370.4 MB/s 0:00:00 2026-08-17T03:05:01.0236021Z Downloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB) 2026-08-17T03:05:01.0292461Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 353.8 MB/s 0:00:00 2026-08-17T03:05:01.0320880Z Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (256 kB) 2026-08-17T03:05:01.0357453Z Downloading yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (109 kB) 2026-08-17T03:05:01.0392946Z Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB) 2026-08-17T03:05:01.0427357Z Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) 2026-08-17T03:05:01.0458152Z Downloading attrs-26.1.0-py3-none-any.whl (67 kB) 2026-08-17T03:05:01.0489767Z Downloading certifi-2026.7.22-py3-none-any.whl (136 kB) 2026-08-17T03:05:01.0527650Z Downloading durationpy-0.10-py3-none-any.whl (3.9 kB) 2026-08-17T03:05:01.0564075Z Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (242 kB) 2026-08-17T03:05:01.0603910Z Downloading idna-3.18-py3-none-any.whl (65 kB) 2026-08-17T03:05:01.0639247Z Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (61 kB) 2026-08-17T03:05:01.0675071Z Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) 2026-08-17T03:05:01.0713932Z Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) 2026-08-17T03:05:01.0747306Z Downloading urllib3-2.7.0-py3-none-any.whl (131 kB) 2026-08-17T03:05:01.0780401Z Downloading websocket_client-1.9.0-py3-none-any.whl (82 kB) 2026-08-17T03:05:01.0817300Z Downloading mypy-2.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.3 MB) 2026-08-17T03:05:01.1588942Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.3/15.3 MB 208.3 MB/s 0:00:00 2026-08-17T03:05:01.1619771Z Downloading ast_serialize-0.8.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB) 2026-08-17T03:05:01.1656700Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 368.4 MB/s 0:00:00 2026-08-17T03:05:01.1682740Z Downloading librt-0.15.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (531 kB) 2026-08-17T03:05:01.1704046Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 531.9/531.9 kB 248.0 MB/s 0:00:00 2026-08-17T03:05:01.1728774Z Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB) 2026-08-17T03:05:01.1741108Z Using cached pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-08-17T03:05:01.1746288Z Using cached packaging-26.3-py3-none-any.whl (129 kB) 2026-08-17T03:05:01.1768606Z Downloading requests-2.34.2-py3-none-any.whl (73 kB) 2026-08-17T03:05:01.1805027Z Downloading charset_normalizer-3.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (248 kB) 2026-08-17T03:05:01.1839929Z Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB) 2026-08-17T03:05:01.1873264Z Downloading oauthlib-3.3.1-py3-none-any.whl (160 kB) 2026-08-17T03:05:01.2437013Z Building wheels for collected packages: tutor 2026-08-17T03:05:01.2461499Z Building wheel for tutor (pyproject.toml): started 2026-08-17T03:05:01.2621097Z Building wheel for tutor (pyproject.toml): finished with status 'done' 2026-08-17T03:05:01.2624024Z Created wheel for tutor: filename=tutor-22.0.1-py3-none-any.whl size=163451 sha256=10711be335d0db500fcff22e1123b818c3f7e3de8d28eabb245c98c51eccbf3c 2026-08-17T03:05:01.2624555Z Stored in directory: /tmp/pip-ephem-wheel-cache-_9mphjx1/wheels/23/8b/1a/1795117e7778a208575c57ab5880af2013c8c7e0acc425d2b4 2026-08-17T03:05:01.2638943Z Successfully built tutor 2026-08-17T03:05:01.3006525Z Installing collected packages: durationpy, appdirs, zipp, websocket-client, urllib3, typing-extensions, six, pycryptodome, propcache, pathspec, packaging, oauthlib, mypy_extensions, multidict, MarkupSafe, librt, importlib-resources, idna, frozenlist, click, charset_normalizer, certifi, attrs, ast-serialize, aiohappyeyeballs, yarl, requests, python-dateutil, mypy, jinja2, importlib-metadata, aiosignal, requests-oauthlib, aiohttp, kubernetes, tutor 2026-08-17T03:05:04.4389493Z 2026-08-17T03:05:04.4406455Z Successfully installed MarkupSafe-3.0.3 aiohappyeyeballs-2.7.1 aiohttp-3.14.3 aiosignal-1.4.0 appdirs-1.4.4 ast-serialize-0.8.0 attrs-26.1.0 certifi-2026.7.22 charset_normalizer-3.5.1 click-8.2.1 durationpy-0.10 frozenlist-1.8.0 idna-3.18 importlib-metadata-9.0.0 importlib-resources-7.1.0 jinja2-3.1.6 kubernetes-36.0.3 librt-0.15.0 multidict-6.7.1 mypy-2.3.1 mypy_extensions-1.1.0 oauthlib-3.3.1 packaging-26.3 pathspec-1.1.1 propcache-0.5.2 pycryptodome-3.23.0 python-dateutil-2.9.0.post0 requests-2.34.2 requests-oauthlib-2.0.0 six-1.17.0 tutor-22.0.1 typing-extensions-4.16.0 urllib3-2.7.0 websocket-client-1.9.0 yarl-1.24.5 zipp-4.1.0 2026-08-17T03:05:04.8942525Z ⚠️ Failed to enable plugin 'indigo': plugin 'indigo' is not installed. 2026-08-17T03:05:04.8942919Z ⚠️ Failed to enable plugin 'mfe': plugin 'mfe' is not installed. 2026-08-17T03:05:05.0684085Z Configuration saved to /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/config.yml 2026-08-17T03:05:05.1991339Z Environment generated in /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/env 2026-08-17T03:05:05.2132463Z ##[group]Run tutor config save --set $TARGET_KEY=$DYNAMIC_IMAGE_TAG 2026-08-17T03:05:05.2132807Z tutor config save --set $TARGET_KEY=$DYNAMIC_IMAGE_TAG 2026-08-17T03:05:05.2149442Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-08-17T03:05:05.2149681Z env: 2026-08-17T03:05:05.2149998Z TUTOR_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b 2026-08-17T03:05:05.2150515Z TUTOR_PLUGINS_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/plugins 2026-08-17T03:05:05.2150887Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:05:05.2151104Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:05:05.2151352Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:05:05.2151633Z pythonLocation: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:05.2151944Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib/pkgconfig 2026-08-17T03:05:05.2152228Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:05.2152490Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:05.2152748Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:05.2153011Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib 2026-08-17T03:05:05.2153248Z TUTOR_VERSION: main 2026-08-17T03:05:05.2153424Z DOCKER_REGISTRY: ghcr.io 2026-08-17T03:05:05.2153615Z TARGET_KEY: DOCKER_IMAGE_OPENEDX 2026-08-17T03:05:05.2153929Z DYNAMIC_IMAGE_TAG: ghcr.io/open-craft/phd-axim-pr-sandbox-cluster:main-pr-3193-49e51b-20260817-gazf70wy 2026-08-17T03:05:05.2154257Z ##[endgroup] 2026-08-17T03:05:05.3004072Z ⚠️ Failed to enable plugin 'indigo': plugin 'indigo' is not installed. 2026-08-17T03:05:05.3004421Z ⚠️ Failed to enable plugin 'mfe': plugin 'mfe' is not installed. 2026-08-17T03:05:05.3154030Z Configuration saved to /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/config.yml 2026-08-17T03:05:05.4514521Z Environment generated in /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/env 2026-08-17T03:05:05.4650108Z ##[group]Run pip install git+https://github.com/open-craft/tutor-contrib-picasso@kaustav/fix_tutor_main_compatibility 2026-08-17T03:05:05.4650597Z pip install git+https://github.com/open-craft/tutor-contrib-picasso@kaustav/fix_tutor_main_compatibility 2026-08-17T03:05:05.4650923Z tutor plugins enable picasso 2026-08-17T03:05:05.4666692Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-08-17T03:05:05.4666916Z env: 2026-08-17T03:05:05.4667221Z TUTOR_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b 2026-08-17T03:05:05.4667825Z TUTOR_PLUGINS_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/plugins 2026-08-17T03:05:05.4668183Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:05:05.4668389Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:05:05.4668641Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:05:05.4668924Z pythonLocation: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:05.4669209Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib/pkgconfig 2026-08-17T03:05:05.4669525Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:05.4669774Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:05.4670017Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:05.4670269Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib 2026-08-17T03:05:05.4670491Z TUTOR_VERSION: main 2026-08-17T03:05:05.4670663Z DOCKER_REGISTRY: ghcr.io 2026-08-17T03:05:05.4670846Z TARGET_KEY: DOCKER_IMAGE_OPENEDX 2026-08-17T03:05:05.4671148Z DYNAMIC_IMAGE_TAG: ghcr.io/open-craft/phd-axim-pr-sandbox-cluster:main-pr-3193-49e51b-20260817-gazf70wy 2026-08-17T03:05:05.4671447Z ##[endgroup] 2026-08-17T03:05:05.6357402Z Collecting git+https://github.com/open-craft/tutor-contrib-picasso@kaustav/fix_tutor_main_compatibility 2026-08-17T03:05:05.6360092Z Cloning https://github.com/open-craft/tutor-contrib-picasso (to revision kaustav/fix_tutor_main_compatibility) to /tmp/pip-req-build-8v3aq9cc 2026-08-17T03:05:05.6374980Z Running command git clone --filter=blob:none --quiet https://github.com/open-craft/tutor-contrib-picasso /tmp/pip-req-build-8v3aq9cc 2026-08-17T03:05:06.6074197Z Running command git checkout -b kaustav/fix_tutor_main_compatibility --track origin/kaustav/fix_tutor_main_compatibility 2026-08-17T03:05:06.9356910Z Switched to a new branch 'kaustav/fix_tutor_main_compatibility' 2026-08-17T03:05:06.9357337Z branch 'kaustav/fix_tutor_main_compatibility' set up to track 'origin/kaustav/fix_tutor_main_compatibility'. 2026-08-17T03:05:06.9358638Z Resolved https://github.com/open-craft/tutor-contrib-picasso to commit 76bc3b135eee0c7a0896f3ec1f0f00d6cc4da456 2026-08-17T03:05:06.9381531Z Installing build dependencies: started 2026-08-17T03:05:07.4062100Z Installing build dependencies: finished with status 'done' 2026-08-17T03:05:07.4064930Z Getting requirements to build wheel: started 2026-08-17T03:05:07.5715449Z Getting requirements to build wheel: finished with status 'done' 2026-08-17T03:05:07.5719436Z Preparing metadata (pyproject.toml): started 2026-08-17T03:05:07.6558462Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-17T03:05:07.6572685Z Requirement already satisfied: tutor in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor-contrib-picasso==0.2.0) (22.0.1) 2026-08-17T03:05:07.6574721Z Requirement already satisfied: importlib_resources in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor-contrib-picasso==0.2.0) (7.1.0) 2026-08-17T03:05:07.6576292Z Requirement already satisfied: packaging in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor-contrib-picasso==0.2.0) (26.3) 2026-08-17T03:05:07.6589448Z Requirement already satisfied: appdirs in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (1.4.4) 2026-08-17T03:05:07.6591807Z Requirement already satisfied: click<8.3.0,>=8.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (8.2.1) 2026-08-17T03:05:07.6594137Z Requirement already satisfied: importlib-metadata>=7.0.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (9.0.0) 2026-08-17T03:05:07.6596362Z Requirement already satisfied: jinja2>=2.10 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (3.1.6) 2026-08-17T03:05:07.6598150Z Requirement already satisfied: kubernetes in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (36.0.3) 2026-08-17T03:05:07.6599904Z Requirement already satisfied: mypy in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (2.3.1) 2026-08-17T03:05:07.6601924Z Requirement already satisfied: pycryptodome>=3.17.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (3.23.0) 2026-08-17T03:05:07.6603519Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (6.0.3) 2026-08-17T03:05:07.6605168Z Requirement already satisfied: typing-extensions>=4.4.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-picasso==0.2.0) (4.16.0) 2026-08-17T03:05:07.6628220Z Requirement already satisfied: zipp>=3.20 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from importlib-metadata>=7.0.1->tutor->tutor-contrib-picasso==0.2.0) (4.1.0) 2026-08-17T03:05:07.6633545Z Requirement already satisfied: MarkupSafe>=2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from jinja2>=2.10->tutor->tutor-contrib-picasso==0.2.0) (3.0.3) 2026-08-17T03:05:07.6655567Z Requirement already satisfied: certifi>=14.05.14 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (2026.7.22) 2026-08-17T03:05:07.6657787Z Requirement already satisfied: six>=1.9.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (1.17.0) 2026-08-17T03:05:07.6660357Z Requirement already satisfied: python-dateutil>=2.5.3 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (2.9.0.post0) 2026-08-17T03:05:07.6663190Z Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (1.9.0) 2026-08-17T03:05:07.6664751Z Requirement already satisfied: requests in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (2.34.2) 2026-08-17T03:05:07.6666260Z Requirement already satisfied: requests-oauthlib in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (2.0.0) 2026-08-17T03:05:07.6668153Z Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (2.7.0) 2026-08-17T03:05:07.6669836Z Requirement already satisfied: durationpy>=0.7 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (0.10) 2026-08-17T03:05:07.6673104Z Requirement already satisfied: aiohttp<4.0.0,>=3.13.5 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-picasso==0.2.0) (3.14.3) 2026-08-17T03:05:07.6679381Z Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-picasso==0.2.0) (2.7.1) 2026-08-17T03:05:07.6681357Z Requirement already satisfied: aiosignal>=1.4.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-picasso==0.2.0) (1.4.0) 2026-08-17T03:05:07.6683674Z Requirement already satisfied: attrs>=17.3.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-picasso==0.2.0) (26.1.0) 2026-08-17T03:05:07.6685579Z Requirement already satisfied: frozenlist>=1.1.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-picasso==0.2.0) (1.8.0) 2026-08-17T03:05:07.6687518Z Requirement already satisfied: multidict<7.0,>=4.5 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-picasso==0.2.0) (6.7.1) 2026-08-17T03:05:07.6689191Z Requirement already satisfied: propcache>=0.2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-picasso==0.2.0) (0.5.2) 2026-08-17T03:05:07.6692027Z Requirement already satisfied: yarl<2.0,>=1.17.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-picasso==0.2.0) (1.24.5) 2026-08-17T03:05:07.6711767Z Requirement already satisfied: idna>=2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from yarl<2.0,>=1.17.0->aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-picasso==0.2.0) (3.18) 2026-08-17T03:05:07.6761456Z Requirement already satisfied: mypy_extensions>=1.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-picasso==0.2.0) (1.1.0) 2026-08-17T03:05:07.6763390Z Requirement already satisfied: pathspec>=1.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-picasso==0.2.0) (1.1.1) 2026-08-17T03:05:07.6766145Z Requirement already satisfied: librt>=0.13.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-picasso==0.2.0) (0.15.0) 2026-08-17T03:05:07.6768149Z Requirement already satisfied: ast-serialize<1.0.0,>=0.6.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-picasso==0.2.0) (0.8.0) 2026-08-17T03:05:07.6787535Z Requirement already satisfied: charset_normalizer<4,>=2 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor->tutor-contrib-picasso==0.2.0) (3.5.1) 2026-08-17T03:05:07.6801837Z Requirement already satisfied: oauthlib>=3.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from requests-oauthlib->kubernetes->tutor->tutor-contrib-picasso==0.2.0) (3.3.1) 2026-08-17T03:05:07.6812663Z Building wheels for collected packages: tutor-contrib-picasso 2026-08-17T03:05:07.6832837Z Building wheel for tutor-contrib-picasso (pyproject.toml): started 2026-08-17T03:05:07.7859211Z Building wheel for tutor-contrib-picasso (pyproject.toml): finished with status 'done' 2026-08-17T03:05:07.7861563Z Created wheel for tutor-contrib-picasso: filename=tutor_contrib_picasso-0.2.0-py3-none-any.whl size=27578 sha256=1b57810418ee5b31bd8df13a9eecc0f1603202354ed544341beaad5f4d252ba5 2026-08-17T03:05:07.7862169Z Stored in directory: /tmp/pip-ephem-wheel-cache-bq1oad6g/wheels/12/b2/c6/102e0a284de4d6a1f9baaccbfaea431e5ed35658205e1bf14c 2026-08-17T03:05:07.7877106Z Successfully built tutor-contrib-picasso 2026-08-17T03:05:07.8010925Z Installing collected packages: tutor-contrib-picasso 2026-08-17T03:05:07.8073190Z Successfully installed tutor-contrib-picasso-0.2.0 2026-08-17T03:05:07.9227464Z ⚠️ Failed to enable plugin 'indigo': plugin 'indigo' is not installed. 2026-08-17T03:05:07.9227927Z ⚠️ Failed to enable plugin 'mfe': plugin 'mfe' is not installed. 2026-08-17T03:05:07.9358315Z Plugin picasso enabled 2026-08-17T03:05:07.9379712Z Configuration saved to /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/config.yml 2026-08-17T03:05:08.0944049Z Environment generated in /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/env 2026-08-17T03:05:08.1102952Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ 2026-08-17T03:05:08.1103759Z ##[group]Run webfactory/ssh-agent@v0.9.0 2026-08-17T03:05:08.1103970Z with: 2026-08-17T03:05:08.1110602Z ssh-private-key: *** 2026-08-17T03:05:08.1110795Z log-public-key: true 2026-08-17T03:05:08.1110969Z env: 2026-08-17T03:05:08.1111287Z TUTOR_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b 2026-08-17T03:05:08.1111797Z TUTOR_PLUGINS_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/plugins 2026-08-17T03:05:08.1112172Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:05:08.1112416Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:05:08.1112665Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:05:08.1112937Z pythonLocation: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:08.1113229Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib/pkgconfig 2026-08-17T03:05:08.1113520Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:08.1113786Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:08.1114050Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:08.1114315Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib 2026-08-17T03:05:08.1114554Z TUTOR_VERSION: main 2026-08-17T03:05:08.1114736Z DOCKER_REGISTRY: ghcr.io 2026-08-17T03:05:08.1114925Z TARGET_KEY: DOCKER_IMAGE_OPENEDX 2026-08-17T03:05:08.1115245Z DYNAMIC_IMAGE_TAG: ghcr.io/open-craft/phd-axim-pr-sandbox-cluster:main-pr-3193-49e51b-20260817-gazf70wy 2026-08-17T03:05:08.1121827Z SSH_PRIVATE_KEY: *** 2026-08-17T03:05:08.1122012Z SSH_PRIVATE_KEYS: 2026-08-17T03:05:08.1122193Z HAS_SSH_KEYS: true 2026-08-17T03:05:08.1122386Z ##[endgroup] 2026-08-17T03:05:08.1360269Z Starting ssh-agent 2026-08-17T03:05:08.1401879Z SSH_AUTH_SOCK=/tmp/ssh-FufQYrFqLwdc/agent.4820 2026-08-17T03:05:08.1402648Z SSH_AGENT_PID=4821 2026-08-17T03:05:08.1402840Z Adding private key(s) to agent 2026-08-17T03:05:08.1441160Z Identity added: (stdin) (bot@opencraft.com) 2026-08-17T03:05:08.1441421Z Key(s) added: 2026-08-17T03:05:08.1457868Z 4096 SHA256:xy0SMS+auXdaMmsSs38L3vO7i+7e7OMHsMtGHApQmLc bot@opencraft.com (RSA) 2026-08-17T03:05:08.1459684Z Configuring deployment key(s) 2026-08-17T03:05:08.1481839Z Comment for (public) key 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDQ7hEnzlwSnsEr6nfiuQZHtgLrgQwJDVIfEVs8tk61SSRUuE2bm4QrKQJ4CwXKddVSYuZRszt6W6QUnfnOBOtfiVzhs9w5pAGajkWIPPdmzrjhgao/PCYAXePVHB3GuGQeU5lc7kXkyrg/G4gp0NKkPngX8t1IaKiMsR4QUWRFK8SP71AjCilmHOE+JXvYYCL0n/LVwqKIY5UoIY4jCNk0zJRN7MDBjX4Jq6p2AGdQ3qg3X1VD8z9QRcULMaaIRF8B0t625+b4rG+vd+Ryi/8foP8kVvnHTEY6d1UxlSMeLVx+ZOXsdE/HehqkUypuK/lQSI7fj/7fDfUPOf4n0rkZ7DvC+V8d0JDtyC+sqpXQWjnyKd43nJU5RE4pejGqYuA3P8euLxwlfWMynnwx4aDtSItOkiOKo0D4iqBxhyhA0BDi22yRNTWwuQZKCAzz518czVMFr1NTWlykzD3sldMTuXsYfaQBpDPyB9h/pf1aKcw/93liWWLATGfMuqpiXS/LZZYM9hx7mabK/WCAvYyp1JtMuyOiiSFkSBhP+nC30wRcLoPN85qUOKP0mYkYAULqRGB7ooyHqRWctBmRDhpLm2rkLNmT8nvD5T8xhP49tu79gCsqin4ixiP15EnYclhioah59nmPXDl8hrjbkAMHEFvcylltpSaNcfYdxFVN6Q== bot@opencraft.com' does not match GitHub URL pattern. Not treating it as a GitHub deploy key. 2026-08-17T03:05:08.1521638Z ##[group]Run mkdir -p ~/.ssh 2026-08-17T03:05:08.1521888Z mkdir -p ~/.ssh 2026-08-17T03:05:08.1522087Z ssh-keyscan github.com >> ~/.ssh/known_hosts 2026-08-17T03:05:08.1538041Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-08-17T03:05:08.1538269Z env: 2026-08-17T03:05:08.1538578Z TUTOR_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b 2026-08-17T03:05:08.1539107Z TUTOR_PLUGINS_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/plugins 2026-08-17T03:05:08.1539609Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:05:08.1539828Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:05:08.1540062Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:05:08.1540328Z pythonLocation: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:08.1540624Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib/pkgconfig 2026-08-17T03:05:08.1540897Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:08.1541147Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:08.1541397Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:08.1541653Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib 2026-08-17T03:05:08.1541887Z TUTOR_VERSION: main 2026-08-17T03:05:08.1542072Z DOCKER_REGISTRY: ghcr.io 2026-08-17T03:05:08.1542261Z TARGET_KEY: DOCKER_IMAGE_OPENEDX 2026-08-17T03:05:08.1542572Z DYNAMIC_IMAGE_TAG: ghcr.io/open-craft/phd-axim-pr-sandbox-cluster:main-pr-3193-49e51b-20260817-gazf70wy 2026-08-17T03:05:08.1542891Z SSH_AUTH_SOCK: /tmp/ssh-FufQYrFqLwdc/agent.4820 2026-08-17T03:05:08.1543107Z SSH_AGENT_PID: 4821 2026-08-17T03:05:08.1543272Z HAS_SSH_KEYS: true 2026-08-17T03:05:08.1543441Z ##[endgroup] 2026-08-17T03:05:08.2687114Z # github.com:22 SSH-2.0-feb815a 2026-08-17T03:05:08.3232688Z # github.com:22 SSH-2.0-dad0df6 2026-08-17T03:05:08.5380017Z # github.com:22 SSH-2.0-feb815a 2026-08-17T03:05:08.7583142Z # github.com:22 SSH-2.0-feb815a 2026-08-17T03:05:08.9790130Z # github.com:22 SSH-2.0-dad0df6 2026-08-17T03:05:09.0360402Z ##[group]Run tutor picasso run-extra-commands 2026-08-17T03:05:09.0360668Z tutor picasso run-extra-commands 2026-08-17T03:05:09.0377327Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-08-17T03:05:09.0377565Z env: 2026-08-17T03:05:09.0377878Z TUTOR_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b 2026-08-17T03:05:09.0378390Z TUTOR_PLUGINS_ROOT: /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/plugins 2026-08-17T03:05:09.0378762Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:05:09.0379026Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:05:09.0379268Z GITHUB_REPO_NAME: open-craft/phd-axim-pr-sandbox-cluster 2026-08-17T03:05:09.0379535Z pythonLocation: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:09.0379818Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib/pkgconfig 2026-08-17T03:05:09.0380133Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:09.0380393Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:09.0380649Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.14/x64 2026-08-17T03:05:09.0380906Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.14/x64/lib 2026-08-17T03:05:09.0381140Z TUTOR_VERSION: main 2026-08-17T03:05:09.0381323Z DOCKER_REGISTRY: ghcr.io 2026-08-17T03:05:09.0381515Z TARGET_KEY: DOCKER_IMAGE_OPENEDX 2026-08-17T03:05:09.0381830Z DYNAMIC_IMAGE_TAG: ghcr.io/open-craft/phd-axim-pr-sandbox-cluster:main-pr-3193-49e51b-20260817-gazf70wy 2026-08-17T03:05:09.0382158Z SSH_AUTH_SOCK: /tmp/ssh-FufQYrFqLwdc/agent.4820 2026-08-17T03:05:09.0382377Z SSH_AGENT_PID: 4821 2026-08-17T03:05:09.0382551Z ##[endgroup] 2026-08-17T03:05:09.1253943Z ⚠️ The current environment stored at /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains/instances/pr-3193-49e51b/env is not up-to-date: it is at vmain while the 'tutor' binary is at v22.0.1. You should upgrade the environment by running: 2026-08-17T03:05:09.1254465Z 2026-08-17T03:05:09.1254553Z tutor config save 2026-08-17T03:05:09.1463329Z sh -c 'pip install tutor-contrib-drydock' 2026-08-17T03:05:09.3440898Z Collecting tutor-contrib-drydock 2026-08-17T03:05:09.3724745Z Downloading tutor_contrib_drydock-22.1.0-py3-none-any.whl.metadata (52 kB) 2026-08-17T03:05:09.3844242Z Requirement already satisfied: tutor~=22.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor-contrib-drydock) (22.0.1) 2026-08-17T03:05:09.3849549Z Requirement already satisfied: appdirs in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor~=22.0->tutor-contrib-drydock) (1.4.4) 2026-08-17T03:05:09.3852132Z Requirement already satisfied: click<8.3.0,>=8.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor~=22.0->tutor-contrib-drydock) (8.2.1) 2026-08-17T03:05:09.3854214Z Requirement already satisfied: importlib-metadata>=7.0.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor~=22.0->tutor-contrib-drydock) (9.0.0) 2026-08-17T03:05:09.3856555Z Requirement already satisfied: importlib-resources>=6.1.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor~=22.0->tutor-contrib-drydock) (7.1.0) 2026-08-17T03:05:09.3858475Z Requirement already satisfied: jinja2>=2.10 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor~=22.0->tutor-contrib-drydock) (3.1.6) 2026-08-17T03:05:09.3860146Z Requirement already satisfied: kubernetes in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor~=22.0->tutor-contrib-drydock) (36.0.3) 2026-08-17T03:05:09.3861707Z Requirement already satisfied: mypy in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor~=22.0->tutor-contrib-drydock) (2.3.1) 2026-08-17T03:05:09.3863405Z Requirement already satisfied: packaging in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor~=22.0->tutor-contrib-drydock) (26.3) 2026-08-17T03:05:09.3865075Z Requirement already satisfied: pycryptodome>=3.17.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor~=22.0->tutor-contrib-drydock) (3.23.0) 2026-08-17T03:05:09.3866866Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor~=22.0->tutor-contrib-drydock) (6.0.3) 2026-08-17T03:05:09.3868614Z Requirement already satisfied: typing-extensions>=4.4.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor~=22.0->tutor-contrib-drydock) (4.16.0) 2026-08-17T03:05:09.3897568Z Requirement already satisfied: zipp>=3.20 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from importlib-metadata>=7.0.1->tutor~=22.0->tutor-contrib-drydock) (4.1.0) 2026-08-17T03:05:09.3908472Z Requirement already satisfied: MarkupSafe>=2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from jinja2>=2.10->tutor~=22.0->tutor-contrib-drydock) (3.0.3) 2026-08-17T03:05:09.3926799Z Requirement already satisfied: certifi>=14.05.14 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor~=22.0->tutor-contrib-drydock) (2026.7.22) 2026-08-17T03:05:09.3928809Z Requirement already satisfied: six>=1.9.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor~=22.0->tutor-contrib-drydock) (1.17.0) 2026-08-17T03:05:09.3930914Z Requirement already satisfied: python-dateutil>=2.5.3 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor~=22.0->tutor-contrib-drydock) (2.9.0.post0) 2026-08-17T03:05:09.3933706Z Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor~=22.0->tutor-contrib-drydock) (1.9.0) 2026-08-17T03:05:09.3935305Z Requirement already satisfied: requests in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor~=22.0->tutor-contrib-drydock) (2.34.2) 2026-08-17T03:05:09.3936905Z Requirement already satisfied: requests-oauthlib in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor~=22.0->tutor-contrib-drydock) (2.0.0) 2026-08-17T03:05:09.3939385Z Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor~=22.0->tutor-contrib-drydock) (2.7.0) 2026-08-17T03:05:09.3941165Z Requirement already satisfied: durationpy>=0.7 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor~=22.0->tutor-contrib-drydock) (0.10) 2026-08-17T03:05:09.3944531Z Requirement already satisfied: aiohttp<4.0.0,>=3.13.5 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor~=22.0->tutor-contrib-drydock) (3.14.3) 2026-08-17T03:05:09.3950288Z Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor~=22.0->tutor-contrib-drydock) (2.7.1) 2026-08-17T03:05:09.3952222Z Requirement already satisfied: aiosignal>=1.4.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor~=22.0->tutor-contrib-drydock) (1.4.0) 2026-08-17T03:05:09.3954545Z Requirement already satisfied: attrs>=17.3.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor~=22.0->tutor-contrib-drydock) (26.1.0) 2026-08-17T03:05:09.3956372Z Requirement already satisfied: frozenlist>=1.1.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor~=22.0->tutor-contrib-drydock) (1.8.0) 2026-08-17T03:05:09.3958590Z Requirement already satisfied: multidict<7.0,>=4.5 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor~=22.0->tutor-contrib-drydock) (6.7.1) 2026-08-17T03:05:09.3960467Z Requirement already satisfied: propcache>=0.2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor~=22.0->tutor-contrib-drydock) (0.5.2) 2026-08-17T03:05:09.3963877Z Requirement already satisfied: yarl<2.0,>=1.17.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor~=22.0->tutor-contrib-drydock) (1.24.5) 2026-08-17T03:05:09.3983107Z Requirement already satisfied: idna>=2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from yarl<2.0,>=1.17.0->aiohttp<4.0.0,>=3.13.5->kubernetes->tutor~=22.0->tutor-contrib-drydock) (3.18) 2026-08-17T03:05:09.4033915Z Requirement already satisfied: mypy_extensions>=1.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor~=22.0->tutor-contrib-drydock) (1.1.0) 2026-08-17T03:05:09.4035966Z Requirement already satisfied: pathspec>=1.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor~=22.0->tutor-contrib-drydock) (1.1.1) 2026-08-17T03:05:09.4038970Z Requirement already satisfied: librt>=0.13.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor~=22.0->tutor-contrib-drydock) (0.15.0) 2026-08-17T03:05:09.4041186Z Requirement already satisfied: ast-serialize<1.0.0,>=0.6.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor~=22.0->tutor-contrib-drydock) (0.8.0) 2026-08-17T03:05:09.4063901Z Requirement already satisfied: charset_normalizer<4,>=2 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor~=22.0->tutor-contrib-drydock) (3.5.1) 2026-08-17T03:05:09.4078540Z Requirement already satisfied: oauthlib>=3.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from requests-oauthlib->kubernetes->tutor~=22.0->tutor-contrib-drydock) (3.3.1) 2026-08-17T03:05:09.4122725Z Downloading tutor_contrib_drydock-22.1.0-py3-none-any.whl (39 kB) 2026-08-17T03:05:09.4354548Z Installing collected packages: tutor-contrib-drydock 2026-08-17T03:05:09.4410534Z Successfully installed tutor-contrib-drydock-22.1.0 2026-08-17T03:05:09.4661309Z sh -c 'pip install git+https://gitlab.com/opencraft/dev/tutor-contrib-grove@main' 2026-08-17T03:05:09.6329292Z Collecting git+https://gitlab.com/opencraft/dev/tutor-contrib-grove@main 2026-08-17T03:05:09.6332432Z Cloning https://gitlab.com/opencraft/dev/tutor-contrib-grove (to revision main) to /tmp/pip-req-build-3_h2qrwx 2026-08-17T03:05:09.6348338Z Running command git clone --filter=blob:none --quiet https://gitlab.com/opencraft/dev/tutor-contrib-grove /tmp/pip-req-build-3_h2qrwx 2026-08-17T03:05:10.6646901Z warning: redirecting to https://gitlab.com/opencraft/dev/tutor-contrib-grove.git/ 2026-08-17T03:05:10.8680800Z Resolved https://gitlab.com/opencraft/dev/tutor-contrib-grove to commit 49d17126939e864897623237e8d9407e9fc0ea7e 2026-08-17T03:05:10.8701432Z Installing build dependencies: started 2026-08-17T03:05:11.1471370Z Installing build dependencies: finished with status 'done' 2026-08-17T03:05:11.1474854Z Getting requirements to build wheel: started 2026-08-17T03:05:11.3154960Z Getting requirements to build wheel: finished with status 'done' 2026-08-17T03:05:11.3158787Z Preparing metadata (pyproject.toml): started 2026-08-17T03:05:11.4016811Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-17T03:05:11.4031434Z Requirement already satisfied: tutor in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor-contrib-grove==21.0.4) (22.0.1) 2026-08-17T03:05:11.4037780Z Requirement already satisfied: appdirs in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==21.0.4) (1.4.4) 2026-08-17T03:05:11.4045848Z Requirement already satisfied: click<8.3.0,>=8.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==21.0.4) (8.2.1) 2026-08-17T03:05:11.4046458Z Requirement already satisfied: importlib-metadata>=7.0.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==21.0.4) (9.0.0) 2026-08-17T03:05:11.4047069Z Requirement already satisfied: importlib-resources>=6.1.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==21.0.4) (7.1.0) 2026-08-17T03:05:11.4047653Z Requirement already satisfied: jinja2>=2.10 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==21.0.4) (3.1.6) 2026-08-17T03:05:11.4048209Z Requirement already satisfied: kubernetes in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==21.0.4) (36.0.3) 2026-08-17T03:05:11.4049291Z Requirement already satisfied: mypy in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==21.0.4) (2.3.1) 2026-08-17T03:05:11.4050849Z Requirement already satisfied: packaging in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==21.0.4) (26.3) 2026-08-17T03:05:11.4052654Z Requirement already satisfied: pycryptodome>=3.17.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==21.0.4) (3.23.0) 2026-08-17T03:05:11.4054326Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==21.0.4) (6.0.3) 2026-08-17T03:05:11.4056068Z Requirement already satisfied: typing-extensions>=4.4.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor->tutor-contrib-grove==21.0.4) (4.16.0) 2026-08-17T03:05:11.4080463Z Requirement already satisfied: zipp>=3.20 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from importlib-metadata>=7.0.1->tutor->tutor-contrib-grove==21.0.4) (4.1.0) 2026-08-17T03:05:11.4091620Z Requirement already satisfied: MarkupSafe>=2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from jinja2>=2.10->tutor->tutor-contrib-grove==21.0.4) (3.0.3) 2026-08-17T03:05:11.4109355Z Requirement already satisfied: certifi>=14.05.14 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==21.0.4) (2026.7.22) 2026-08-17T03:05:11.4115966Z Requirement already satisfied: six>=1.9.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==21.0.4) (1.17.0) 2026-08-17T03:05:11.4118262Z Requirement already satisfied: python-dateutil>=2.5.3 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==21.0.4) (2.9.0.post0) 2026-08-17T03:05:11.4121417Z Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==21.0.4) (1.9.0) 2026-08-17T03:05:11.4123030Z Requirement already satisfied: requests in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==21.0.4) (2.34.2) 2026-08-17T03:05:11.4124598Z Requirement already satisfied: requests-oauthlib in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==21.0.4) (2.0.0) 2026-08-17T03:05:11.4126555Z Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==21.0.4) (2.7.0) 2026-08-17T03:05:11.4128360Z Requirement already satisfied: durationpy>=0.7 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==21.0.4) (0.10) 2026-08-17T03:05:11.4131757Z Requirement already satisfied: aiohttp<4.0.0,>=3.13.5 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor->tutor-contrib-grove==21.0.4) (3.14.3) 2026-08-17T03:05:11.4137544Z Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-grove==21.0.4) (2.7.1) 2026-08-17T03:05:11.4139433Z Requirement already satisfied: aiosignal>=1.4.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-grove==21.0.4) (1.4.0) 2026-08-17T03:05:11.4142163Z Requirement already satisfied: attrs>=17.3.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-grove==21.0.4) (26.1.0) 2026-08-17T03:05:11.4144012Z Requirement already satisfied: frozenlist>=1.1.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-grove==21.0.4) (1.8.0) 2026-08-17T03:05:11.4145937Z Requirement already satisfied: multidict<7.0,>=4.5 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-grove==21.0.4) (6.7.1) 2026-08-17T03:05:11.4147644Z Requirement already satisfied: propcache>=0.2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-grove==21.0.4) (0.5.2) 2026-08-17T03:05:11.4150594Z Requirement already satisfied: yarl<2.0,>=1.17.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-grove==21.0.4) (1.24.5) 2026-08-17T03:05:11.4170634Z Requirement already satisfied: idna>=2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from yarl<2.0,>=1.17.0->aiohttp<4.0.0,>=3.13.5->kubernetes->tutor->tutor-contrib-grove==21.0.4) (3.18) 2026-08-17T03:05:11.4221407Z Requirement already satisfied: mypy_extensions>=1.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-grove==21.0.4) (1.1.0) 2026-08-17T03:05:11.4223470Z Requirement already satisfied: pathspec>=1.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-grove==21.0.4) (1.1.1) 2026-08-17T03:05:11.4226422Z Requirement already satisfied: librt>=0.13.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-grove==21.0.4) (0.15.0) 2026-08-17T03:05:11.4228528Z Requirement already satisfied: ast-serialize<1.0.0,>=0.6.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor->tutor-contrib-grove==21.0.4) (0.8.0) 2026-08-17T03:05:11.4251322Z Requirement already satisfied: charset_normalizer<4,>=2 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor->tutor-contrib-grove==21.0.4) (3.5.1) 2026-08-17T03:05:11.4265654Z Requirement already satisfied: oauthlib>=3.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from requests-oauthlib->kubernetes->tutor->tutor-contrib-grove==21.0.4) (3.3.1) 2026-08-17T03:05:11.4277107Z Building wheels for collected packages: tutor-contrib-grove 2026-08-17T03:05:11.4299196Z Building wheel for tutor-contrib-grove (pyproject.toml): started 2026-08-17T03:05:11.5493173Z Building wheel for tutor-contrib-grove (pyproject.toml): finished with status 'done' 2026-08-17T03:05:11.5496009Z Created wheel for tutor-contrib-grove: filename=tutor_contrib_grove-21.0.4-py3-none-any.whl size=50361 sha256=621018a5d25553dd148097bbee0dc0f537fdb373dd198dc60a4b5ebc336f6534 2026-08-17T03:05:11.5496682Z Stored in directory: /tmp/pip-ephem-wheel-cache-v7xb6lnn/wheels/74/41/5f/07ffefa090ee46098541733c8a0da86f7d9819f16fef723b77 2026-08-17T03:05:11.5512258Z Successfully built tutor-contrib-grove 2026-08-17T03:05:11.5659281Z Installing collected packages: tutor-contrib-grove 2026-08-17T03:05:11.5787965Z Successfully installed tutor-contrib-grove-21.0.4 2026-08-17T03:05:11.6122803Z sh -c 'pip install git+https://github.com/overhangio/tutor-mfe.git@main' 2026-08-17T03:05:11.7759729Z Collecting git+https://github.com/overhangio/tutor-mfe.git@main 2026-08-17T03:05:11.7762437Z Cloning https://github.com/overhangio/tutor-mfe.git (to revision main) to /tmp/pip-req-build-aebzduim 2026-08-17T03:05:11.7777464Z Running command git clone --filter=blob:none --quiet https://github.com/overhangio/tutor-mfe.git /tmp/pip-req-build-aebzduim 2026-08-17T03:05:13.9688663Z Running command git checkout -b main --track origin/main 2026-08-17T03:05:13.9771777Z Switched to a new branch 'main' 2026-08-17T03:05:13.9772300Z branch 'main' set up to track 'origin/main'. 2026-08-17T03:05:13.9773608Z Resolved https://github.com/overhangio/tutor-mfe.git to commit a959d22cb1dd86dc5e895a5cb1384a881bd4742d 2026-08-17T03:05:13.9797355Z Installing build dependencies: started 2026-08-17T03:05:14.2483401Z Installing build dependencies: finished with status 'done' 2026-08-17T03:05:14.2486633Z Getting requirements to build wheel: started 2026-08-17T03:05:14.3222329Z Getting requirements to build wheel: finished with status 'done' 2026-08-17T03:05:14.3226487Z Preparing metadata (pyproject.toml): started 2026-08-17T03:05:14.4087532Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-17T03:05:14.4111496Z Requirement already satisfied: tutor<23.0.0,>=22.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor-mfe==22.0.0) (22.0.1) 2026-08-17T03:05:14.4117446Z Requirement already satisfied: appdirs in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (1.4.4) 2026-08-17T03:05:14.4120002Z Requirement already satisfied: click<8.3.0,>=8.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (8.2.1) 2026-08-17T03:05:14.4121995Z Requirement already satisfied: importlib-metadata>=7.0.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (9.0.0) 2026-08-17T03:05:14.4123849Z Requirement already satisfied: importlib-resources>=6.1.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (7.1.0) 2026-08-17T03:05:14.4125629Z Requirement already satisfied: jinja2>=2.10 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (3.1.6) 2026-08-17T03:05:14.4127198Z Requirement already satisfied: kubernetes in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (36.0.3) 2026-08-17T03:05:14.4128753Z Requirement already satisfied: mypy in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (2.3.1) 2026-08-17T03:05:14.4130321Z Requirement already satisfied: packaging in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (26.3) 2026-08-17T03:05:14.4132081Z Requirement already satisfied: pycryptodome>=3.17.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (3.23.0) 2026-08-17T03:05:14.4133770Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (6.0.3) 2026-08-17T03:05:14.4135491Z Requirement already satisfied: typing-extensions>=4.4.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (4.16.0) 2026-08-17T03:05:14.4159607Z Requirement already satisfied: zipp>=3.20 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from importlib-metadata>=7.0.1->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (4.1.0) 2026-08-17T03:05:14.4170762Z Requirement already satisfied: MarkupSafe>=2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from jinja2>=2.10->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (3.0.3) 2026-08-17T03:05:14.4192809Z Requirement already satisfied: certifi>=14.05.14 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (2026.7.22) 2026-08-17T03:05:14.4194903Z Requirement already satisfied: six>=1.9.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (1.17.0) 2026-08-17T03:05:14.4197011Z Requirement already satisfied: python-dateutil>=2.5.3 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (2.9.0.post0) 2026-08-17T03:05:14.4200076Z Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (1.9.0) 2026-08-17T03:05:14.4201636Z Requirement already satisfied: requests in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (2.34.2) 2026-08-17T03:05:14.4203252Z Requirement already satisfied: requests-oauthlib in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (2.0.0) 2026-08-17T03:05:14.4205201Z Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (2.7.0) 2026-08-17T03:05:14.4206951Z Requirement already satisfied: durationpy>=0.7 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (0.10) 2026-08-17T03:05:14.4210466Z Requirement already satisfied: aiohttp<4.0.0,>=3.13.5 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (3.14.3) 2026-08-17T03:05:14.4216030Z Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (2.7.1) 2026-08-17T03:05:14.4218319Z Requirement already satisfied: aiosignal>=1.4.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (1.4.0) 2026-08-17T03:05:14.4220730Z Requirement already satisfied: attrs>=17.3.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (26.1.0) 2026-08-17T03:05:14.4222519Z Requirement already satisfied: frozenlist>=1.1.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (1.8.0) 2026-08-17T03:05:14.4224470Z Requirement already satisfied: multidict<7.0,>=4.5 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (6.7.1) 2026-08-17T03:05:14.4226173Z Requirement already satisfied: propcache>=0.2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (0.5.2) 2026-08-17T03:05:14.4229093Z Requirement already satisfied: yarl<2.0,>=1.17.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (1.24.5) 2026-08-17T03:05:14.4250663Z Requirement already satisfied: idna>=2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from yarl<2.0,>=1.17.0->aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (3.18) 2026-08-17T03:05:14.4300666Z Requirement already satisfied: mypy_extensions>=1.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (1.1.0) 2026-08-17T03:05:14.4302714Z Requirement already satisfied: pathspec>=1.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (1.1.1) 2026-08-17T03:05:14.4305590Z Requirement already satisfied: librt>=0.13.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (0.15.0) 2026-08-17T03:05:14.4307666Z Requirement already satisfied: ast-serialize<1.0.0,>=0.6.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (0.8.0) 2026-08-17T03:05:14.4330390Z Requirement already satisfied: charset_normalizer<4,>=2 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (3.5.1) 2026-08-17T03:05:14.4344740Z Requirement already satisfied: oauthlib>=3.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from requests-oauthlib->kubernetes->tutor<23.0.0,>=22.0.0->tutor-mfe==22.0.0) (3.3.1) 2026-08-17T03:05:14.4355894Z Building wheels for collected packages: tutor-mfe 2026-08-17T03:05:14.4375767Z Building wheel for tutor-mfe (pyproject.toml): started 2026-08-17T03:05:14.4520008Z Building wheel for tutor-mfe (pyproject.toml): finished with status 'done' 2026-08-17T03:05:14.4524231Z Created wheel for tutor-mfe: filename=tutor_mfe-22.0.0-py3-none-any.whl size=247741 sha256=f11f00a4f644c7a69cc45984ece6304f9c8225ebeed1e3f75d1e483797fc018b 2026-08-17T03:05:14.4525308Z Stored in directory: /tmp/pip-ephem-wheel-cache-xu64u2sp/wheels/51/5b/3c/1902f48e5aca17994f86dc3cd72082281d59179a8da91272ad 2026-08-17T03:05:14.4551403Z Successfully built tutor-mfe 2026-08-17T03:05:14.4707585Z Installing collected packages: tutor-mfe 2026-08-17T03:05:14.4807975Z Successfully installed tutor-mfe-22.0.0 2026-08-17T03:05:14.5110976Z sh -c 'pip install git+https://github.com/overhangio/tutor-forum.git@main' 2026-08-17T03:05:14.6786419Z Collecting git+https://github.com/overhangio/tutor-forum.git@main 2026-08-17T03:05:14.6789551Z Cloning https://github.com/overhangio/tutor-forum.git (to revision main) to /tmp/pip-req-build-7cprqm6s 2026-08-17T03:05:14.6804529Z Running command git clone --filter=blob:none --quiet https://github.com/overhangio/tutor-forum.git /tmp/pip-req-build-7cprqm6s 2026-08-17T03:05:16.3172535Z Running command git checkout -b main --track origin/main 2026-08-17T03:05:16.3196599Z Switched to a new branch 'main' 2026-08-17T03:05:16.3197273Z branch 'main' set up to track 'origin/main'. 2026-08-17T03:05:16.3198144Z Resolved https://github.com/overhangio/tutor-forum.git to commit 71e70cb4ae3fc19a62cd81aebb62aa94c4090af6 2026-08-17T03:05:16.3222623Z Installing build dependencies: started 2026-08-17T03:05:16.5875058Z Installing build dependencies: finished with status 'done' 2026-08-17T03:05:16.5877552Z Getting requirements to build wheel: started 2026-08-17T03:05:16.6607470Z Getting requirements to build wheel: finished with status 'done' 2026-08-17T03:05:16.6610994Z Preparing metadata (pyproject.toml): started 2026-08-17T03:05:16.7396572Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-17T03:05:16.7410869Z Requirement already satisfied: tutor<23.0.0,>=22.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor-forum==22.0.0) (22.0.1) 2026-08-17T03:05:16.7416700Z Requirement already satisfied: appdirs in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (1.4.4) 2026-08-17T03:05:16.7418972Z Requirement already satisfied: click<8.3.0,>=8.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (8.2.1) 2026-08-17T03:05:16.7420995Z Requirement already satisfied: importlib-metadata>=7.0.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (9.0.0) 2026-08-17T03:05:16.7422782Z Requirement already satisfied: importlib-resources>=6.1.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (7.1.0) 2026-08-17T03:05:16.7424508Z Requirement already satisfied: jinja2>=2.10 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (3.1.6) 2026-08-17T03:05:16.7426027Z Requirement already satisfied: kubernetes in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (36.0.3) 2026-08-17T03:05:16.7427525Z Requirement already satisfied: mypy in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (2.3.1) 2026-08-17T03:05:16.7429086Z Requirement already satisfied: packaging in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (26.3) 2026-08-17T03:05:16.7430894Z Requirement already satisfied: pycryptodome>=3.17.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (3.23.0) 2026-08-17T03:05:16.7432525Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (6.0.3) 2026-08-17T03:05:16.7434186Z Requirement already satisfied: typing-extensions>=4.4.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (4.16.0) 2026-08-17T03:05:16.7457882Z Requirement already satisfied: zipp>=3.20 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from importlib-metadata>=7.0.1->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (4.1.0) 2026-08-17T03:05:16.7468540Z Requirement already satisfied: MarkupSafe>=2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from jinja2>=2.10->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (3.0.3) 2026-08-17T03:05:16.7490357Z Requirement already satisfied: certifi>=14.05.14 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (2026.7.22) 2026-08-17T03:05:16.7492391Z Requirement already satisfied: six>=1.9.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (1.17.0) 2026-08-17T03:05:16.7494454Z Requirement already satisfied: python-dateutil>=2.5.3 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (2.9.0.post0) 2026-08-17T03:05:16.7497238Z Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (1.9.0) 2026-08-17T03:05:16.7498820Z Requirement already satisfied: requests in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (2.34.2) 2026-08-17T03:05:16.7500325Z Requirement already satisfied: requests-oauthlib in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (2.0.0) 2026-08-17T03:05:16.7502269Z Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (2.7.0) 2026-08-17T03:05:16.7503912Z Requirement already satisfied: durationpy>=0.7 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (0.10) 2026-08-17T03:05:16.7507160Z Requirement already satisfied: aiohttp<4.0.0,>=3.13.5 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (3.14.3) 2026-08-17T03:05:16.7512801Z Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (2.7.1) 2026-08-17T03:05:16.7515011Z Requirement already satisfied: aiosignal>=1.4.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (1.4.0) 2026-08-17T03:05:16.7517304Z Requirement already satisfied: attrs>=17.3.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (26.1.0) 2026-08-17T03:05:16.7519220Z Requirement already satisfied: frozenlist>=1.1.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (1.8.0) 2026-08-17T03:05:16.7521175Z Requirement already satisfied: multidict<7.0,>=4.5 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (6.7.1) 2026-08-17T03:05:16.7522853Z Requirement already satisfied: propcache>=0.2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (0.5.2) 2026-08-17T03:05:16.7525689Z Requirement already satisfied: yarl<2.0,>=1.17.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (1.24.5) 2026-08-17T03:05:16.7545343Z Requirement already satisfied: idna>=2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from yarl<2.0,>=1.17.0->aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (3.18) 2026-08-17T03:05:16.7594724Z Requirement already satisfied: mypy_extensions>=1.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (1.1.0) 2026-08-17T03:05:16.7596728Z Requirement already satisfied: pathspec>=1.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (1.1.1) 2026-08-17T03:05:16.7599763Z Requirement already satisfied: librt>=0.13.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (0.15.0) 2026-08-17T03:05:16.7601835Z Requirement already satisfied: ast-serialize<1.0.0,>=0.6.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (0.8.0) 2026-08-17T03:05:16.7624019Z Requirement already satisfied: charset_normalizer<4,>=2 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (3.5.1) 2026-08-17T03:05:16.7638251Z Requirement already satisfied: oauthlib>=3.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from requests-oauthlib->kubernetes->tutor<23.0.0,>=22.0.0->tutor-forum==22.0.0) (3.3.1) 2026-08-17T03:05:16.7649476Z Building wheels for collected packages: tutor-forum 2026-08-17T03:05:16.7670171Z Building wheel for tutor-forum (pyproject.toml): started 2026-08-17T03:05:16.7819805Z Building wheel for tutor-forum (pyproject.toml): finished with status 'done' 2026-08-17T03:05:16.7822034Z Created wheel for tutor-forum: filename=tutor_forum-22.0.0-py3-none-any.whl size=16488 sha256=cb813228ba821ff9096c5b84dea57731aaa244a0ac9282a730cb488956a04a20 2026-08-17T03:05:16.7822603Z Stored in directory: /tmp/pip-ephem-wheel-cache-xzkayen7/wheels/f8/7c/29/feb2766d78eb256c5023f9c190705d849e3958d688717bca0c 2026-08-17T03:05:16.7834424Z Successfully built tutor-forum 2026-08-17T03:05:16.7979479Z Installing collected packages: tutor-forum 2026-08-17T03:05:16.8018427Z Successfully installed tutor-forum-22.0.0 2026-08-17T03:05:16.8304081Z sh -c 'pip install git+https://github.com/cleura/tutor-contrib-s3.git@main' 2026-08-17T03:05:16.9938894Z Collecting git+https://github.com/cleura/tutor-contrib-s3.git@main 2026-08-17T03:05:16.9941910Z Cloning https://github.com/cleura/tutor-contrib-s3.git (to revision main) to /tmp/pip-req-build-ls1yzubt 2026-08-17T03:05:16.9956721Z Running command git clone --filter=blob:none --quiet https://github.com/cleura/tutor-contrib-s3.git /tmp/pip-req-build-ls1yzubt 2026-08-17T03:05:17.9763741Z Resolved https://github.com/cleura/tutor-contrib-s3.git to commit 604f23c318c128c67ee5c4ef7b17f82f65402e2a 2026-08-17T03:05:17.9764159Z Running command git submodule update --init --recursive -q 2026-08-17T03:05:18.5144114Z Installing build dependencies: started 2026-08-17T03:05:18.7856332Z Installing build dependencies: finished with status 'done' 2026-08-17T03:05:18.7859249Z Getting requirements to build wheel: started 2026-08-17T03:05:18.9222091Z Getting requirements to build wheel: finished with status 'done' 2026-08-17T03:05:18.9227712Z Installing backend dependencies: started 2026-08-17T03:05:19.3149638Z Installing backend dependencies: finished with status 'done' 2026-08-17T03:05:19.3152955Z Preparing metadata (pyproject.toml): started 2026-08-17T03:05:19.4989509Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-17T03:05:19.5340501Z Collecting tutor<22,>=14.0.0 (from tutor-contrib-s3==2.5.1.dev8+g604f23c31) 2026-08-17T03:05:19.6252124Z Downloading tutor-21.0.9.tar.gz (116 kB) 2026-08-17T03:05:19.6459083Z Installing build dependencies: started 2026-08-17T03:05:19.9157297Z Installing build dependencies: finished with status 'done' 2026-08-17T03:05:19.9160251Z Getting requirements to build wheel: started 2026-08-17T03:05:19.9871045Z Getting requirements to build wheel: finished with status 'done' 2026-08-17T03:05:19.9873502Z Preparing metadata (pyproject.toml): started 2026-08-17T03:05:20.0741363Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-17T03:05:20.0779084Z Requirement already satisfied: appdirs in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (1.4.4) 2026-08-17T03:05:20.0781343Z Requirement already satisfied: click<8.3.0,>=8.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (8.2.1) 2026-08-17T03:05:20.0783243Z Requirement already satisfied: importlib-metadata>=7.0.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (9.0.0) 2026-08-17T03:05:20.0785008Z Requirement already satisfied: importlib-resources>=6.1.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (7.1.0) 2026-08-17T03:05:20.0786661Z Requirement already satisfied: jinja2>=2.10 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (3.1.6) 2026-08-17T03:05:20.0788206Z Requirement already satisfied: kubernetes in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (36.0.3) 2026-08-17T03:05:20.0789734Z Requirement already satisfied: mypy in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (2.3.1) 2026-08-17T03:05:20.0791216Z Requirement already satisfied: packaging in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (26.3) 2026-08-17T03:05:20.0792864Z Requirement already satisfied: pycryptodome>=3.17.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (3.23.0) 2026-08-17T03:05:20.0794472Z Requirement already satisfied: pyyaml>=6.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (6.0.3) 2026-08-17T03:05:20.0796118Z Requirement already satisfied: typing-extensions>=4.4.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (4.16.0) 2026-08-17T03:05:20.0805488Z Requirement already satisfied: zipp>=3.20 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from importlib-metadata>=7.0.1->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (4.1.0) 2026-08-17T03:05:20.0816321Z Requirement already satisfied: MarkupSafe>=2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from jinja2>=2.10->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (3.0.3) 2026-08-17T03:05:20.0834437Z Requirement already satisfied: certifi>=14.05.14 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (2026.7.22) 2026-08-17T03:05:20.0836512Z Requirement already satisfied: six>=1.9.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (1.17.0) 2026-08-17T03:05:20.0838690Z Requirement already satisfied: python-dateutil>=2.5.3 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (2.9.0.post0) 2026-08-17T03:05:20.0842191Z Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (1.9.0) 2026-08-17T03:05:20.0843886Z Requirement already satisfied: requests in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (2.34.2) 2026-08-17T03:05:20.0845733Z Requirement already satisfied: requests-oauthlib in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (2.0.0) 2026-08-17T03:05:20.0847768Z Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (2.7.0) 2026-08-17T03:05:20.0849739Z Requirement already satisfied: durationpy>=0.7 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (0.10) 2026-08-17T03:05:20.0853119Z Requirement already satisfied: aiohttp<4.0.0,>=3.13.5 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (3.14.3) 2026-08-17T03:05:20.0858942Z Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (2.7.1) 2026-08-17T03:05:20.0860799Z Requirement already satisfied: aiosignal>=1.4.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (1.4.0) 2026-08-17T03:05:20.0863120Z Requirement already satisfied: attrs>=17.3.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (26.1.0) 2026-08-17T03:05:20.0864923Z Requirement already satisfied: frozenlist>=1.1.1 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (1.8.0) 2026-08-17T03:05:20.0866837Z Requirement already satisfied: multidict<7.0,>=4.5 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (6.7.1) 2026-08-17T03:05:20.0869099Z Requirement already satisfied: propcache>=0.2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (0.5.2) 2026-08-17T03:05:20.0872075Z Requirement already satisfied: yarl<2.0,>=1.17.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (1.24.5) 2026-08-17T03:05:20.0891941Z Requirement already satisfied: idna>=2.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from yarl<2.0,>=1.17.0->aiohttp<4.0.0,>=3.13.5->kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (3.18) 2026-08-17T03:05:20.0942684Z Requirement already satisfied: mypy_extensions>=1.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (1.1.0) 2026-08-17T03:05:20.0944761Z Requirement already satisfied: pathspec>=1.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (1.1.1) 2026-08-17T03:05:20.0947652Z Requirement already satisfied: librt>=0.13.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (0.15.0) 2026-08-17T03:05:20.0950342Z Requirement already satisfied: ast-serialize<1.0.0,>=0.6.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from mypy->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (0.8.0) 2026-08-17T03:05:20.0972847Z Requirement already satisfied: charset_normalizer<4,>=2 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from requests->kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (3.5.1) 2026-08-17T03:05:20.0988073Z Requirement already satisfied: oauthlib>=3.0.0 in /opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages (from requests-oauthlib->kubernetes->tutor<22,>=14.0.0->tutor-contrib-s3==2.5.1.dev8+g604f23c31) (3.3.1) 2026-08-17T03:05:20.1000008Z Building wheels for collected packages: tutor-contrib-s3, tutor 2026-08-17T03:05:20.1022598Z Building wheel for tutor-contrib-s3 (pyproject.toml): started 2026-08-17T03:05:20.2315873Z Building wheel for tutor-contrib-s3 (pyproject.toml): finished with status 'done' 2026-08-17T03:05:20.2317208Z Created wheel for tutor-contrib-s3: filename=tutor_contrib_s3-2.5.1.dev8+g604f23c31-py3-none-any.whl size=19217 sha256=6050585bf285b702d8e7763f612347c5ecab38ce3c7463beeb6cf88212a48b54 2026-08-17T03:05:20.2317783Z Stored in directory: /tmp/pip-ephem-wheel-cache-z8tc0_wa/wheels/c3/91/71/caa36ee09571b0ea8b0b70eab79ed1ec131ee6491b463290a3 2026-08-17T03:05:20.2334760Z Building wheel for tutor (pyproject.toml): started 2026-08-17T03:05:20.2481749Z Building wheel for tutor (pyproject.toml): finished with status 'done' 2026-08-17T03:05:20.2484883Z Created wheel for tutor: filename=tutor-21.0.9-py3-none-any.whl size=156307 sha256=f394b0267b8b3e1ce94c8ee46ec2a5a6fd381bff5d9747d68b722206235317a4 2026-08-17T03:05:20.2485387Z Stored in directory: /home/runner/.cache/pip/wheels/ec/5b/d2/16c51f4dff00ff28e449ad60be7fb91f16888935cfe5178805 2026-08-17T03:05:20.2499554Z Successfully built tutor-contrib-s3 tutor 2026-08-17T03:05:20.2665256Z Installing collected packages: tutor, tutor-contrib-s3 2026-08-17T03:05:20.2668788Z Attempting uninstall: tutor 2026-08-17T03:05:20.2678541Z Found existing installation: tutor 22.0.1 2026-08-17T03:05:20.2712673Z Uninstalling tutor-22.0.1: 2026-08-17T03:05:20.2722789Z Successfully uninstalled tutor-22.0.1 2026-08-17T03:05:20.3140303Z 2026-08-17T03:05:20.3144202Z ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 2026-08-17T03:05:20.3145034Z tutor-mfe 22.0.0 requires tutor<23.0.0,>=22.0.0, but you have tutor 21.0.9 which is incompatible. 2026-08-17T03:05:20.3145647Z tutor-forum 22.0.0 requires tutor<23.0.0,>=22.0.0, but you have tutor 21.0.9 which is incompatible. 2026-08-17T03:05:20.3146271Z tutor-contrib-drydock 22.1.0 requires tutor~=22.0, but you have tutor 21.0.9 which is incompatible. 2026-08-17T03:05:20.3157197Z Successfully installed tutor-21.0.9 tutor-contrib-s3-2.5.1.dev8+g604f23c31 2026-08-17T03:05:20.3626867Z sh -c 'tutor plugins enable drydock grove-mfes grove-config mfe forum s3' 2026-08-17T03:05:20.4641077Z Plugin drydock enabled 2026-08-17T03:05:20.4652283Z Error applying action: func=.load at 0x7f443a10d6c0> contexts=['plugins']' 2026-08-17T03:05:20.4652611Z Traceback (most recent call last): 2026-08-17T03:05:20.4657000Z File "/opt/hostedtoolcache/Python/3.12.14/x64/bin/tutor", line 6, in 2026-08-17T03:05:20.4657320Z sys.exit(main()) 2026-08-17T03:05:20.4657497Z ^^^^^^ 2026-08-17T03:05:20.4657816Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/tutor/commands/cli.py", line 27, in main 2026-08-17T03:05:20.4658136Z cli() 2026-08-17T03:05:20.4658473Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/click/core.py", line 1442, in __call__ 2026-08-17T03:05:20.4658792Z return self.main(*args, **kwargs) 2026-08-17T03:05:20.4658984Z ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-17T03:05:20.4659283Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/click/core.py", line 1363, in main 2026-08-17T03:05:20.4659588Z rv = self.invoke(ctx) 2026-08-17T03:05:20.4659763Z ^^^^^^^^^^^^^^^^ 2026-08-17T03:05:20.4660053Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/click/core.py", line 1830, in invoke 2026-08-17T03:05:20.4660389Z return _process_result(sub_ctx.command.invoke(sub_ctx)) 2026-08-17T03:05:20.4660837Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-17T03:05:20.4661161Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/click/core.py", line 1830, in invoke 2026-08-17T03:05:20.4661603Z return _process_result(sub_ctx.command.invoke(sub_ctx)) 2026-08-17T03:05:20.4661842Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-17T03:05:20.4662208Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/click/core.py", line 1226, in invoke 2026-08-17T03:05:20.4662527Z return ctx.invoke(self.callback, **ctx.params) 2026-08-17T03:05:20.4662754Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-17T03:05:20.4663080Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/click/core.py", line 794, in invoke 2026-08-17T03:05:20.4663386Z return callback(*args, **kwargs) 2026-08-17T03:05:20.4663577Z ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-17T03:05:20.4663891Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/click/decorators.py", line 34, in new_func 2026-08-17T03:05:20.4664241Z return f(get_current_context(), *args, **kwargs) 2026-08-17T03:05:20.4664468Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-17T03:05:20.4664803Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/tutor/commands/plugins.py", line 143, in enable 2026-08-17T03:05:20.4665130Z plugins.load(plugin) 2026-08-17T03:05:20.4665450Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/tutor/plugins/__init__.py", line 79, in load 2026-08-17T03:05:20.4665881Z hooks.Actions.PLUGIN_LOADED.do(name) 2026-08-17T03:05:20.4673250Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/tutor/core/hooks/actions.py", line 116, in do 2026-08-17T03:05:20.4673595Z self.do_from_context(None, *args, **kwargs) 2026-08-17T03:05:20.4673970Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/tutor/core/hooks/actions.py", line 135, in do_from_context 2026-08-17T03:05:20.4674310Z callback.do( 2026-08-17T03:05:20.4674617Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/tutor/core/hooks/actions.py", line 36, in do 2026-08-17T03:05:20.4674935Z self.func(*args, **kwargs) 2026-08-17T03:05:20.4675242Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/tutor/plugins/v1.py", line 82, in load 2026-08-17T03:05:20.4675569Z importlib.import_module(entrypoint.value) 2026-08-17T03:05:20.4675900Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/importlib/__init__.py", line 90, in import_module 2026-08-17T03:05:20.4676232Z return _bootstrap._gcd_import(name[level:], package, level) 2026-08-17T03:05:20.4676483Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-17T03:05:20.4676739Z File "", line 1387, in _gcd_import 2026-08-17T03:05:20.4677024Z File "", line 1360, in _find_and_load 2026-08-17T03:05:20.4677332Z File "", line 1331, in _find_and_load_unlocked 2026-08-17T03:05:20.4677630Z File "", line 935, in _load_unlocked 2026-08-17T03:05:20.4677931Z File "", line 999, in exec_module 2026-08-17T03:05:20.4678253Z File "", line 488, in _call_with_frames_removed 2026-08-17T03:05:20.4678825Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/tutorgrove/plugins/mfes/plugin.py", line 3, in 2026-08-17T03:05:20.4679165Z from tutormfe.plugin import get_mfes 2026-08-17T03:05:20.4679498Z File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/tutormfe/plugin.py", line 714, in 2026-08-17T03:05:20.4679815Z @tutor_hooks.Actions.ENV_SAVED.add() 2026-08-17T03:05:20.4680014Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-17T03:05:20.4680370Z AttributeError: type object 'Actions' has no attribute 'ENV_SAVED' 2026-08-17T03:05:20.4780251Z Error: Command failed with status 1: sh -c tutor plugins enable drydock grove-mfes grove-config mfe forum s3 2026-08-17T03:05:20.4929398Z ##[error]Process completed with exit code 1. 2026-08-17T03:05:20.5004663Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ 2026-08-17T03:05:20.5005329Z Post job cleanup. 2026-08-17T03:05:20.5225262Z Stopping SSH agent 2026-08-17T03:05:20.5227970Z The "file" argument must be of type string. Received undefined 2026-08-17T03:05:20.5247673Z Error stopping the SSH agent, proceeding anyway 2026-08-17T03:05:20.5304264Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ 2026-08-17T03:05:20.5305306Z Post job cleanup. 2026-08-17T03:05:20.5674921Z [command]/usr/local/bin/git version 2026-08-17T03:05:20.5723497Z git version 2.52.0 2026-08-17T03:05:20.5739443Z Temporarily overriding HOME='/home/runner/_work/_temp/0d204652-d5bf-409d-bf95-9673803c8436' before making global git config changes 2026-08-17T03:05:20.5740168Z Adding repository directory to the temporary git global config as a safe directory 2026-08-17T03:05:20.5742893Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/strains 2026-08-17T03:05:20.5764974Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-08-17T03:05:20.5784550Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-08-17T03:05:20.5882865Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-08-17T03:05:20.5896544Z http.https://github.com/.extraheader 2026-08-17T03:05:20.5901027Z [command]/usr/local/bin/git config --local --unset-all http.https://github.com/.extraheader 2026-08-17T03:05:20.5918014Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-08-17T03:05:20.6011726Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-08-17T03:05:20.6028675Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-08-17T03:05:20.6193009Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ 2026-08-17T03:05:20.6193671Z Post job cleanup. 2026-08-17T03:05:20.6556966Z [command]/usr/local/bin/git version 2026-08-17T03:05:20.6578648Z git version 2.52.0 2026-08-17T03:05:20.6593645Z Temporarily overriding HOME='/home/runner/_work/_temp/b40b8a07-e2e4-413a-afc4-577f5e1cfe2f' before making global git config changes 2026-08-17T03:05:20.6594073Z Adding repository directory to the temporary git global config as a safe directory 2026-08-17T03:05:20.6596556Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/phd-axim-pr-sandbox-cluster/phd-axim-pr-sandbox-cluster/picasso 2026-08-17T03:05:20.6617202Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-08-17T03:05:20.6660391Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-08-17T03:05:20.6755620Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-08-17T03:05:20.6770280Z http.https://github.com/.extraheader 2026-08-17T03:05:20.6774465Z [command]/usr/local/bin/git config --local --unset-all http.https://github.com/.extraheader 2026-08-17T03:05:20.6793254Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-08-17T03:05:20.6887092Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-08-17T03:05:20.6906136Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-08-17T03:05:20.7042182Z A job completed hook has been configured by the self-hosted runner administrator 2026-08-17T03:05:20.7065450Z ##[group]Run '/job_completed.sh' 2026-08-17T03:05:20.7077392Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-08-17T03:05:20.7077629Z env: 2026-08-17T03:05:20.7077807Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 334 2026-08-17T03:05:20.7078082Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 954 2026-08-17T03:05:20.7078306Z ##[endgroup] 2026-08-17T03:05:20.7151000Z Docker container caching not enabled, skipping hash computation. 2026-08-17T03:05:20.7203502Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-08-17T03:05:20.7254550Z Cleaning up orphan processes 2026-08-17T03:05:20.7482688Z ##[warning]Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, webfactory/ssh-agent@v0.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/