Running with gitlab-runner 17.11.0 (0f67ff19)  on gitlab-runner-66336c5289e5e542-docker ncJ2-Cr2P, system ID: s_43282bf41924 section_start:1764940940:prepare_executor Preparing the "docker" executor Using Docker executor with image registry.gitlab.com/opencraft/dev/grove/tools-container:0.36.1 ... Starting service docker:28-dind... Pulling docker image docker:28-dind ... Using docker image sha256:6a68f64cf32d98b09a11c208de78f59f17c0a6fff33c13f11acac853d6aad5ae for docker:28-dind with digest docker@sha256:2a232a42256f70d78e3cc5d2b5d6b3276710a0de0596c145f627ecfae90282ac ... Waiting for services to be up and running (timeout 30 seconds)... Authenticating with credentials from job payload (GitLab Registry) Pulling docker image registry.gitlab.com/opencraft/dev/grove/tools-container:0.36.1 ... Using docker image sha256:646fe95ffa88a1e9c14a40f6a852d40e89ce873360b1ce823aa42db6f9a447ba for registry.gitlab.com/opencraft/dev/grove/tools-container:0.36.1 with digest registry.gitlab.com/opencraft/dev/grove/tools-container@sha256:4efd5c7c74e2eab7e433d412c8dfbcb8c750f263450a2ec0a2e2257379be0b0f ... section_end:1764940960:prepare_executor section_start:1764940960:prepare_script Preparing environment Running on runner-ncj2-cr2p-project-51564656-concurrent-1 via gitlab-runner-66336c5289e5e542... section_end:1764940961:prepare_script section_start:1764940961:get_sources Getting source from Git repository Fetching changes with git depth set to 50... Reinitialized existing Git repository in /builds/opencraft/ops/axim-pr-sandboxes/.git/ Created fresh repository. Checking out bfd9994c as detached HEAD (ref is main)... Removing generated.yml Updating/initializing submodules recursively with git depth set to 50... Submodule 'grove' (https://gitlab.com/opencraft/dev/grove.git) registered for path 'grove' Synchronizing submodule url for 'grove' Entering 'grove' Removing tools-container/grove-cli/grove/__pycache__/ Entering 'grove' HEAD is now at 6d05782 Merge branch 'kaustav/add_default_project' into 'main' Updated submodules Synchronizing submodule url for 'grove' Entering 'grove' Entering 'grove' section_end:1764940963:get_sources section_start:1764940963:restore_cache Restoring cache Checking cache for tf-bfd9994c-protected... No URL provided, cache will not be downloaded from shared cache server. Instead a local version of cache will be extracted. WARNING: Cache file does not exist  Failed to extract cache section_end:1764940964:restore_cache section_start:1764940964:step_script Executing "step_script" stage of the job script Using docker image sha256:646fe95ffa88a1e9c14a40f6a852d40e89ce873360b1ce823aa42db6f9a447ba for registry.gitlab.com/opencraft/dev/grove/tools-container:0.36.1 with digest registry.gitlab.com/opencraft/dev/grove/tools-container@sha256:4efd5c7c74e2eab7e433d412c8dfbcb8c750f263450a2ec0a2e2257379be0b0f ... $ kubectl config get-contexts CURRENT NAME CLUSTER AUTHINFO NAMESPACE opencraft/ops/axim-pr-sandboxes:axim-pr-sandboxes gitlab agent:1077905 $ kubectl config use-context ${CI_PROJECT_PATH}:${K8S_CLUSTER_AGENT_CONTEXT} Switched to context "opencraft/ops/axim-pr-sandboxes:axim-pr-sandboxes". $ $SCRIPTS_DIR/tf.sh init Initializing the backend...  Successfully configured the backend "http"! OpenTofu will automatically use this backend unless the backend configuration changes. Initializing modules... - edx_instances in ../provider-modules/instance - harmony in ../provider-modules/harmony - instance_edxapp_bucket in spaces - k8s_cluster in k8s-cluster - k8s_gitlab_connector in ../provider-modules/k8s-gitlab-connector - k8s_gitlab_container_registry in ../provider-modules/k8s-gitlab-container-registry - k8s_monitoring in ../provider-modules/k8s-monitoring - mongodb in database - mysql in database - plugin in ../provider-plugin - tutor_env in spaces - velero_backups in spaces Initializing provider plugins... - Finding latest version of hashicorp/random... - Finding latest version of hashicorp/external... - Finding latest version of hashicorp/kubernetes... - Finding latest version of hashicorp/null... - Finding latest version of hashicorp/tls... - Finding digitalocean/digitalocean versions matching "~> 2.0"... - Finding gitlabhq/gitlab versions matching "~> 17.6"... - Finding hashicorp/helm versions matching "~> 2.17"... - Finding latest version of loafoe/htpasswd... - Finding gavinbunney/kubectl versions matching "~> 1.18"... - Installing gavinbunney/kubectl v1.19.0... - Installed gavinbunney/kubectl v1.19.0 (signed, key ID 1E1CE42504F5FBB2) - Installing hashicorp/null v3.2.4... - Installed hashicorp/null v3.2.4 (signed, key ID 0C0AF313E5FD9F80) - Installing hashicorp/tls v4.1.0... - Installed hashicorp/tls v4.1.0 (signed, key ID 0C0AF313E5FD9F80) - Installing gitlabhq/gitlab v17.11.0... - Installed gitlabhq/gitlab v17.11.0 (signed, key ID 0D47B7AB85F63F65) - Installing hashicorp/helm v2.17.0... - Installed hashicorp/helm v2.17.0 (signed, key ID 0C0AF313E5FD9F80) - Installing loafoe/htpasswd v1.5.0... - Installed loafoe/htpasswd v1.5.0 (signed, key ID C0E4EB79E9E6A23D) - Installing hashicorp/random v3.7.2... - Installed hashicorp/random v3.7.2 (signed, key ID 0C0AF313E5FD9F80) - Installing hashicorp/external v2.3.5... - Installed hashicorp/external v2.3.5 (signed, key ID 0C0AF313E5FD9F80) - Installing hashicorp/kubernetes v3.0.0... - Installed hashicorp/kubernetes v3.0.0 (signed, key ID 0C0AF313E5FD9F80) - Installing digitalocean/digitalocean v2.70.0... - Installed digitalocean/digitalocean v2.70.0 (signed, key ID F82037E524B9C0E8) Providers are signed by their developers. If you'd like to know more about provider signing, you can read about it here: https://opentofu.org/docs/cli/plugins/signing/ OpenTofu has created a lock file .terraform.lock.hcl to record the provider selections it made above. Include this file in your version control repository so that OpenTofu can guarantee to make the same selections by default when you run "tofu init" in the future. OpenTofu has been successfully initialized! $ docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your credentials are stored unencrypted in '/home/grove/.docker/config.json'. Configure a credential helper to remove this warning. See https://docs.docker.com/go/credential-store/ Login Succeeded $ printf "debug = true\n[worker.oci]\n max-parallelism = $DOCKER_BUILDKIT_PARALLELISM\n[registry.\"docker.io\"]\n mirrors = [\"${CUSTOM_DOCKER_REGISTRY:-https://registry-1.docker.io}\"]" > ~/buildkitd.toml $ docker buildx create --use --config ~/buildkitd.toml upbeat_sutherland $ docker buildx install $ grove tutor buildimage $INSTANCE_NAME $IMAGE_NAME --edx-platform-repository="$EDX_PLATFORM_REPOSITORY" --edx-platform-version="$EDX_PLATFORM_VERSION" Loading outputs from Terraform bash /builds/opencraft/ops/axim-pr-sandboxes/grove/tools-container/scripts/tf.sh output -json bash /builds/opencraft/ops/axim-pr-sandboxes/grove/tools-container/scripts/sync_tutor_env.sh pull Completed 2.0 KiB/31.8 MiB (5.1 KiB/s) with 168 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/openedx/config/cms.env.yml to instances/pr-37657-7daceb/env/apps/openedx/config/cms.env.yml Completed 2.0 KiB/31.8 MiB (5.1 KiB/s) with 167 file(s) remaining Completed 2.1 KiB/31.8 MiB (4.1 KiB/s) with 167 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/openedx/settings/lms/test.py to instances/pr-37657-7daceb/env/apps/openedx/settings/lms/test.py Completed 2.1 KiB/31.8 MiB (4.1 KiB/s) with 166 file(s) remaining Completed 4.2 KiB/31.8 MiB (7.1 KiB/s) with 166 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/caddy/Caddyfile to instances/pr-37657-7daceb/env/apps/caddy/Caddyfile Completed 4.2 KiB/31.8 MiB (7.1 KiB/s) with 165 file(s) remaining Completed 4.4 KiB/31.8 MiB (7.2 KiB/s) with 165 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/openedx/settings/cms/test.py to instances/pr-37657-7daceb/env/apps/openedx/settings/cms/test.py Completed 4.4 KiB/31.8 MiB (7.2 KiB/s) with 164 file(s) remaining Completed 4.9 KiB/31.8 MiB (7.8 KiB/s) with 164 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/openedx/uwsgi.ini to instances/pr-37657-7daceb/env/apps/openedx/uwsgi.ini Completed 4.9 KiB/31.8 MiB (7.8 KiB/s) with 163 file(s) remaining Completed 7.1 KiB/31.8 MiB (10.5 KiB/s) with 163 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/openedx/settings/cms/__init__.py to instances/pr-37657-7daceb/env/apps/openedx/settings/cms/__init__.py Completed 7.1 KiB/31.8 MiB (10.5 KiB/s) with 162 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/openedx/config/lms.env.yml to instances/pr-37657-7daceb/env/apps/openedx/config/lms.env.yml Completed 7.1 KiB/31.8 MiB (10.5 KiB/s) with 161 file(s) remaining Completed 8.1 KiB/31.8 MiB (11.6 KiB/s) with 161 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/redis/redis.conf to instances/pr-37657-7daceb/env/apps/redis/redis.conf Completed 8.1 KiB/31.8 MiB (11.6 KiB/s) with 160 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/openedx/settings/lms/__init__.py to instances/pr-37657-7daceb/env/apps/openedx/settings/lms/__init__.py Completed 8.1 KiB/31.8 MiB (11.6 KiB/s) with 159 file(s) remaining Completed 23.2 KiB/31.8 MiB (33.0 KiB/s) with 159 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/openedx/settings/cms/development.py to instances/pr-37657-7daceb/env/apps/openedx/settings/cms/development.py Completed 23.2 KiB/31.8 MiB (33.0 KiB/s) with 158 file(s) remaining Completed 37.9 KiB/31.8 MiB (53.6 KiB/s) with 158 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/openedx/settings/cms/production.py to instances/pr-37657-7daceb/env/apps/openedx/settings/cms/production.py Completed 37.9 KiB/31.8 MiB (53.6 KiB/s) with 157 file(s) remaining Completed 38.1 KiB/31.8 MiB (53.4 KiB/s) with 157 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/permissions/setowners.sh to instances/pr-37657-7daceb/env/apps/permissions/setowners.sh Completed 38.1 KiB/31.8 MiB (53.4 KiB/s) with 156 file(s) remaining Completed 50.4 KiB/31.8 MiB (64.4 KiB/s) with 156 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/Dockerfile to instances/pr-37657-7daceb/env/build/openedx/Dockerfile Completed 50.4 KiB/31.8 MiB (64.4 KiB/s) with 155 file(s) remaining Completed 50.4 KiB/31.8 MiB (63.9 KiB/s) with 155 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/revisions.yml to instances/pr-37657-7daceb/env/build/openedx/revisions.yml Completed 50.4 KiB/31.8 MiB (63.9 KiB/s) with 154 file(s) remaining Completed 69.8 KiB/31.8 MiB (87.9 KiB/s) with 154 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/openedx/settings/lms/production.py to instances/pr-37657-7daceb/env/apps/openedx/settings/lms/production.py Completed 69.8 KiB/31.8 MiB (87.9 KiB/s) with 153 file(s) remaining Completed 69.9 KiB/31.8 MiB (87.4 KiB/s) with 153 file(s) remaining Completed 70.3 KiB/31.8 MiB (87.8 KiB/s) with 153 file(s) remaining Completed 93.1 KiB/31.8 MiB (116.2 KiB/s) with 153 file(s) remaining Completed 93.7 KiB/31.8 MiB (116.7 KiB/s) with 153 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/settings/cms/i18n.py to instances/pr-37657-7daceb/env/build/openedx/settings/cms/i18n.py Completed 93.7 KiB/31.8 MiB (116.7 KiB/s) with 152 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/apps/openedx/settings/lms/development.py to instances/pr-37657-7daceb/env/apps/openedx/settings/lms/development.py Completed 93.7 KiB/31.8 MiB (116.7 KiB/s) with 151 file(s) remaining Completed 94.2 KiB/31.8 MiB (115.9 KiB/s) with 151 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/grove/scripts/.gitkeep to instances/pr-37657-7daceb/env/build/openedx/grove/scripts/.gitkeep Completed 94.2 KiB/31.8 MiB (115.9 KiB/s) with 150 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/settings/lms/assets.py to instances/pr-37657-7daceb/env/build/openedx/settings/lms/assets.py Completed 94.2 KiB/31.8 MiB (115.9 KiB/s) with 149 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/bin/reload-uwsgi to instances/pr-37657-7daceb/env/build/openedx/bin/reload-uwsgi Completed 94.2 KiB/31.8 MiB (115.9 KiB/s) with 148 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/settings/lms/__init__.py to instances/pr-37657-7daceb/env/build/openedx/settings/lms/__init__.py Completed 94.2 KiB/31.8 MiB (115.9 KiB/s) with 147 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/settings/cms/assets.py to instances/pr-37657-7daceb/env/build/openedx/settings/cms/assets.py Completed 94.2 KiB/31.8 MiB (115.9 KiB/s) with 146 file(s) remaining Completed 94.3 KiB/31.8 MiB (105.6 KiB/s) with 146 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/README to instances/pr-37657-7daceb/env/build/openedx/themes/README Completed 94.3 KiB/31.8 MiB (105.6 KiB/s) with 145 file(s) remaining Completed 94.7 KiB/31.8 MiB (105.4 KiB/s) with 145 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/settings/lms/i18n.py to instances/pr-37657-7daceb/env/build/openedx/settings/lms/i18n.py Completed 94.7 KiB/31.8 MiB (105.4 KiB/s) with 144 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/settings/cms/__init__.py to instances/pr-37657-7daceb/env/build/openedx/settings/cms/__init__.py Completed 94.7 KiB/31.8 MiB (105.4 KiB/s) with 143 file(s) remaining Completed 95.2 KiB/31.8 MiB (104.9 KiB/s) with 143 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/settings/uwsgi.ini to instances/pr-37657-7daceb/env/build/openedx/settings/uwsgi.ini Completed 95.2 KiB/31.8 MiB (104.9 KiB/s) with 142 file(s) remaining Completed 95.6 KiB/31.8 MiB (104.8 KiB/s) with 142 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/pre-applypatch.sample to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/pre-applypatch.sample Completed 95.6 KiB/31.8 MiB (104.8 KiB/s) with 141 file(s) remaining Completed 95.7 KiB/31.8 MiB (104.3 KiB/s) with 141 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/description to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/description Completed 95.7 KiB/31.8 MiB (104.3 KiB/s) with 140 file(s) remaining Completed 96.6 KiB/31.8 MiB (104.7 KiB/s) with 140 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/commit-msg.sample to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/commit-msg.sample Completed 96.6 KiB/31.8 MiB (104.7 KiB/s) with 139 file(s) remaining Completed 97.1 KiB/31.8 MiB (104.2 KiB/s) with 139 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/applypatch-msg.sample to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/applypatch-msg.sample Completed 97.1 KiB/31.8 MiB (104.2 KiB/s) with 138 file(s) remaining Completed 97.5 KiB/31.8 MiB (103.1 KiB/s) with 138 file(s) remaining Completed 98.8 KiB/31.8 MiB (104.3 KiB/s) with 138 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/pre-push.sample to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/pre-push.sample Completed 98.8 KiB/31.8 MiB (104.3 KiB/s) with 137 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/pre-merge-commit.sample to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/pre-merge-commit.sample Completed 98.8 KiB/31.8 MiB (104.3 KiB/s) with 136 file(s) remaining Completed 103.6 KiB/31.8 MiB (105.1 KiB/s) with 136 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/pre-rebase.sample to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/pre-rebase.sample Completed 103.6 KiB/31.8 MiB (105.1 KiB/s) with 135 file(s) remaining Completed 105.8 KiB/31.8 MiB (105.2 KiB/s) with 135 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/sendemail-validate.sample to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/sendemail-validate.sample Completed 105.8 KiB/31.8 MiB (105.2 KiB/s) with 134 file(s) remaining Completed 107.5 KiB/31.8 MiB (106.2 KiB/s) with 134 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/pre-commit.sample to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/pre-commit.sample Completed 107.5 KiB/31.8 MiB (106.2 KiB/s) with 133 file(s) remaining Completed 108.9 KiB/31.8 MiB (107.0 KiB/s) with 133 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/prepare-commit-msg.sample to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/prepare-commit-msg.sample Completed 108.9 KiB/31.8 MiB (107.0 KiB/s) with 132 file(s) remaining Completed 109.1 KiB/31.8 MiB (106.6 KiB/s) with 132 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/post-update.sample to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/post-update.sample Completed 109.1 KiB/31.8 MiB (106.6 KiB/s) with 131 file(s) remaining Completed 112.7 KiB/31.8 MiB (109.3 KiB/s) with 131 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/update.sample to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/update.sample Completed 112.7 KiB/31.8 MiB (109.3 KiB/s) with 130 file(s) remaining Completed 115.4 KiB/31.8 MiB (111.2 KiB/s) with 130 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/push-to-checkout.sample to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/push-to-checkout.sample Completed 115.4 KiB/31.8 MiB (111.2 KiB/s) with 129 file(s) remaining Completed 117.4 KiB/31.8 MiB (112.2 KiB/s) with 129 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/index to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/index Completed 117.4 KiB/31.8 MiB (112.2 KiB/s) with 128 file(s) remaining Completed 118.0 KiB/31.8 MiB (111.0 KiB/s) with 128 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/pre-receive.sample to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/hooks/pre-receive.sample Completed 118.0 KiB/31.8 MiB (111.0 KiB/s) with 127 file(s) remaining Completed 118.3 KiB/31.8 MiB (110.5 KiB/s) with 127 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/config to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/config Completed 118.3 KiB/31.8 MiB (110.5 KiB/s) with 126 file(s) remaining Completed 118.3 KiB/31.8 MiB (109.8 KiB/s) with 126 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/HEAD to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/HEAD Completed 118.3 KiB/31.8 MiB (109.8 KiB/s) with 125 file(s) remaining Completed 118.5 KiB/31.8 MiB (108.1 KiB/s) with 125 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/logs/HEAD to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/logs/HEAD Completed 118.5 KiB/31.8 MiB (108.1 KiB/s) with 124 file(s) remaining Completed 118.7 KiB/31.8 MiB (105.8 KiB/s) with 124 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/logs/refs/remotes/origin/HEAD to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/logs/refs/remotes/origin/HEAD Completed 118.7 KiB/31.8 MiB (105.8 KiB/s) with 123 file(s) remaining Completed 119.0 KiB/31.8 MiB (104.7 KiB/s) with 123 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/info/exclude to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/info/exclude Completed 119.0 KiB/31.8 MiB (104.7 KiB/s) with 122 file(s) remaining Completed 123.0 KiB/31.8 MiB (107.8 KiB/s) with 122 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/objects/pack/pack-ef337171f1be20d18215e34dcb0d927940d85340.rev to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/objects/pack/pack-ef337171f1be20d18215e34dcb0d927940d85340.rev Completed 123.0 KiB/31.8 MiB (107.8 KiB/s) with 121 file(s) remaining Completed 123.1 KiB/31.8 MiB (107.1 KiB/s) with 121 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/refs/remotes/origin/HEAD to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/refs/remotes/origin/HEAD Completed 123.1 KiB/31.8 MiB (107.1 KiB/s) with 120 file(s) remaining Completed 123.3 KiB/31.8 MiB (106.1 KiB/s) with 120 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/logs/refs/heads/kaustav/legacy_theme to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/logs/refs/heads/kaustav/legacy_theme Completed 123.3 KiB/31.8 MiB (106.1 KiB/s) with 119 file(s) remaining Completed 128.1 KiB/31.8 MiB (109.6 KiB/s) with 119 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/README.md to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/README.md Completed 128.1 KiB/31.8 MiB (109.6 KiB/s) with 118 file(s) remaining Completed 128.2 KiB/31.8 MiB (108.5 KiB/s) with 118 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.stylelintrc.json to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.stylelintrc.json Completed 128.2 KiB/31.8 MiB (108.5 KiB/s) with 117 file(s) remaining Completed 135.0 KiB/31.8 MiB (112.4 KiB/s) with 117 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.gitignore to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.gitignore Completed 135.0 KiB/31.8 MiB (112.4 KiB/s) with 116 file(s) remaining Completed 135.0 KiB/31.8 MiB (109.6 KiB/s) with 116 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/refs/heads/kaustav/legacy_theme to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/refs/heads/kaustav/legacy_theme Completed 135.0 KiB/31.8 MiB (109.6 KiB/s) with 115 file(s) remaining Completed 135.1 KiB/31.8 MiB (107.7 KiB/s) with 115 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/_lms-overrides.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/_lms-overrides.scss Completed 135.1 KiB/31.8 MiB (107.7 KiB/s) with 114 file(s) remaining Completed 135.2 KiB/31.8 MiB (107.3 KiB/s) with 114 file(s) remaining Completed 137.1 KiB/31.8 MiB (108.7 KiB/s) with 114 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/common/_variables.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/common/_variables.scss Completed 137.1 KiB/31.8 MiB (108.7 KiB/s) with 113 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/lms-main-v1.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/lms-main-v1.scss Completed 137.1 KiB/31.8 MiB (108.7 KiB/s) with 112 file(s) remaining Completed 139.7 KiB/31.8 MiB (108.7 KiB/s) with 112 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/packed-refs to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/packed-refs Completed 139.7 KiB/31.8 MiB (108.7 KiB/s) with 111 file(s) remaining Completed 140.1 KiB/31.8 MiB (108.4 KiB/s) with 111 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/partials/lms/theme/_extras.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/partials/lms/theme/_extras.scss Completed 140.1 KiB/31.8 MiB (108.4 KiB/s) with 110 file(s) remaining Completed 140.1 KiB/31.8 MiB (108.0 KiB/s) with 110 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/common-variables.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/common-variables.scss Completed 140.1 KiB/31.8 MiB (108.0 KiB/s) with 109 file(s) remaining Completed 169.2 KiB/31.8 MiB (127.8 KiB/s) with 109 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/objects/pack/pack-ef337171f1be20d18215e34dcb0d927940d85340.idx to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/objects/pack/pack-ef337171f1be20d18215e34dcb0d927940d85340.idx Completed 169.2 KiB/31.8 MiB (127.8 KiB/s) with 108 file(s) remaining Completed 202.2 KiB/31.8 MiB (152.0 KiB/s) with 108 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/LICENSE to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/LICENSE Completed 202.2 KiB/31.8 MiB (152.0 KiB/s) with 107 file(s) remaining Completed 202.3 KiB/31.8 MiB (150.8 KiB/s) with 107 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/partials/lms/theme/variables.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/partials/lms/theme/variables.scss Completed 202.3 KiB/31.8 MiB (150.8 KiB/s) with 106 file(s) remaining Completed 203.8 KiB/31.8 MiB (150.6 KiB/s) with 106 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/common/_overrides.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/common/_overrides.scss Completed 203.8 KiB/31.8 MiB (150.6 KiB/s) with 105 file(s) remaining Completed 203.9 KiB/31.8 MiB (148.9 KiB/s) with 105 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/discussion/lms-discussion-bootstrap.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/discussion/lms-discussion-bootstrap.scss Completed 203.9 KiB/31.8 MiB (148.9 KiB/s) with 104 file(s) remaining Completed 204.0 KiB/31.8 MiB (148.5 KiB/s) with 104 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/partials/lms/theme/_variables-v1.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/partials/lms/theme/_variables-v1.scss Completed 204.0 KiB/31.8 MiB (148.5 KiB/s) with 103 file(s) remaining Completed 204.0 KiB/31.8 MiB (144.3 KiB/s) with 103 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/lms-course.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/lms-course.scss Completed 204.0 KiB/31.8 MiB (144.3 KiB/s) with 102 file(s) remaining Completed 204.7 KiB/31.8 MiB (142.7 KiB/s) with 102 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/package.json to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/package.json Completed 204.7 KiB/31.8 MiB (142.7 KiB/s) with 101 file(s) remaining Completed 204.8 KiB/31.8 MiB (142.0 KiB/s) with 101 file(s) remaining Completed 217.8 KiB/31.8 MiB (150.8 KiB/s) with 101 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/theme-colors.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/theme-colors.scss Completed 217.8 KiB/31.8 MiB (150.8 KiB/s) with 100 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/theme-overrides.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/lms/static/sass/theme-overrides.scss Completed 217.8 KiB/31.8 MiB (150.8 KiB/s) with 99 file(s) remaining Completed 217.8 KiB/31.8 MiB (149.3 KiB/s) with 99 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/paragon/_fonts.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/paragon/_fonts.scss Completed 217.8 KiB/31.8 MiB (149.3 KiB/s) with 98 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/paragon/_variables.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/paragon/_variables.scss Completed 217.8 KiB/31.8 MiB (149.3 KiB/s) with 97 file(s) remaining Completed 218.6 KiB/31.8 MiB (147.6 KiB/s) with 97 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/dev/docker-compose.jobs.yml to instances/pr-37657-7daceb/env/dev/docker-compose.jobs.yml Completed 218.6 KiB/31.8 MiB (147.6 KiB/s) with 96 file(s) remaining Completed 224.7 KiB/31.8 MiB (151.1 KiB/s) with 96 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/paragon/_overrides.scss to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/paragon/_overrides.scss Completed 224.7 KiB/31.8 MiB (151.1 KiB/s) with 95 file(s) remaining Completed 226.8 KiB/31.8 MiB (148.0 KiB/s) with 95 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/k8s/jobs.yml to instances/pr-37657-7daceb/env/k8s/jobs.yml Completed 226.8 KiB/31.8 MiB (148.0 KiB/s) with 94 file(s) remaining Completed 227.0 KiB/31.8 MiB (147.1 KiB/s) with 94 file(s) remaining Completed 227.1 KiB/31.8 MiB (147.1 KiB/s) with 94 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/permissions/Dockerfile to instances/pr-37657-7daceb/env/build/permissions/Dockerfile Completed 227.1 KiB/31.8 MiB (147.1 KiB/s) with 93 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/k8s/namespace.yml to instances/pr-37657-7daceb/env/k8s/namespace.yml Completed 227.1 KiB/31.8 MiB (147.1 KiB/s) with 92 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/k8s/override.yml to instances/pr-37657-7daceb/env/k8s/override.yml Completed 227.1 KiB/31.8 MiB (147.1 KiB/s) with 91 file(s) remaining Completed 483.1 KiB/31.8 MiB (308.9 KiB/s) with 91 file(s) remaining Completed 573.2 KiB/31.8 MiB (364.7 KiB/s) with 91 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/package-lock.json to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/package-lock.json Completed 573.2 KiB/31.8 MiB (364.7 KiB/s) with 90 file(s) remaining Completed 574.7 KiB/31.8 MiB (364.4 KiB/s) with 90 file(s) remaining Completed 581.3 KiB/31.8 MiB (368.3 KiB/s) with 90 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/dev/docker-compose.yml to instances/pr-37657-7daceb/env/dev/docker-compose.yml Completed 581.3 KiB/31.8 MiB (368.3 KiB/s) with 89 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/k8s/services.yml to instances/pr-37657-7daceb/env/k8s/services.yml Completed 581.3 KiB/31.8 MiB (368.3 KiB/s) with 88 file(s) remaining Completed 581.7 KiB/31.8 MiB (363.8 KiB/s) with 88 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/k8s/volumes.yml to instances/pr-37657-7daceb/env/k8s/volumes.yml Completed 581.7 KiB/31.8 MiB (363.8 KiB/s) with 87 file(s) remaining Completed 591.6 KiB/31.8 MiB (368.5 KiB/s) with 87 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/k8s/deployments.yml to instances/pr-37657-7daceb/env/k8s/deployments.yml Completed 591.6 KiB/31.8 MiB (368.5 KiB/s) with 86 file(s) remaining Completed 593.9 KiB/31.8 MiB (362.3 KiB/s) with 86 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/local/docker-compose.prod.yml to instances/pr-37657-7daceb/env/local/docker-compose.prod.yml Completed 593.9 KiB/31.8 MiB (362.3 KiB/s) with 85 file(s) remaining Completed 594.2 KiB/31.8 MiB (360.4 KiB/s) with 85 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/permissions/setowner.sh to instances/pr-37657-7daceb/env/build/permissions/setowner.sh Completed 594.2 KiB/31.8 MiB (360.4 KiB/s) with 84 file(s) remaining Completed 597.4 KiB/31.8 MiB (361.3 KiB/s) with 84 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/local/docker-compose.yml to instances/pr-37657-7daceb/env/local/docker-compose.yml Completed 597.4 KiB/31.8 MiB (361.3 KiB/s) with 83 file(s) remaining Completed 853.4 KiB/31.8 MiB (514.8 KiB/s) with 83 file(s) remaining Completed 853.5 KiB/31.8 MiB (513.6 KiB/s) with 83 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/grove/k8s/deployment-revision-history.yml to instances/pr-37657-7daceb/env/plugins/grove/k8s/deployment-revision-history.yml Completed 853.5 KiB/31.8 MiB (513.6 KiB/s) with 82 file(s) remaining Completed 856.4 KiB/31.8 MiB (511.4 KiB/s) with 82 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/kustomization.yml to instances/pr-37657-7daceb/env/kustomization.yml Completed 856.4 KiB/31.8 MiB (511.4 KiB/s) with 81 file(s) remaining Completed 857.4 KiB/31.8 MiB (508.2 KiB/s) with 81 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/grove/k8s/deployments.yml to instances/pr-37657-7daceb/env/plugins/grove/k8s/deployments.yml Completed 857.4 KiB/31.8 MiB (508.2 KiB/s) with 80 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/grove/k8s/forum-job.yml to instances/pr-37657-7daceb/env/plugins/grove/k8s/forum-job.yml Completed 857.4 KiB/31.8 MiB (508.2 KiB/s) with 79 file(s) remaining Completed 1.1 MiB/31.8 MiB (655.6 KiB/s) with 79 file(s) remaining Completed 1.1 MiB/31.8 MiB (651.7 KiB/s) with 79 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/grove/k8s/ingress.yml to instances/pr-37657-7daceb/env/plugins/grove/k8s/ingress.yml Completed 1.1 MiB/31.8 MiB (651.7 KiB/s) with 78 file(s) remaining Completed 1.1 MiB/31.8 MiB (650.1 KiB/s) with 78 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/grove/k8s/maintenance-mode.yml to instances/pr-37657-7daceb/env/plugins/grove/k8s/maintenance-mode.yml Completed 1.1 MiB/31.8 MiB (650.1 KiB/s) with 77 file(s) remaining Completed 1.1 MiB/31.8 MiB (647.1 KiB/s) with 77 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/grove/k8s/pdb.yml to instances/pr-37657-7daceb/env/plugins/grove/k8s/pdb.yml Completed 1.1 MiB/31.8 MiB (647.1 KiB/s) with 76 file(s) remaining Completed 1.1 MiB/31.8 MiB (639.9 KiB/s) with 76 file(s) remaining Completed 1.1 MiB/31.8 MiB (639.6 KiB/s) with 76 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/grove/k8s/priority-class.yml to instances/pr-37657-7daceb/env/plugins/grove/k8s/priority-class.yml Completed 1.1 MiB/31.8 MiB (639.6 KiB/s) with 75 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/local/docker-compose.jobs.yml to instances/pr-37657-7daceb/env/local/docker-compose.jobs.yml Completed 1.1 MiB/31.8 MiB (639.6 KiB/s) with 74 file(s) remaining Completed 1.3 MiB/31.8 MiB (782.3 KiB/s) with 74 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/grove/k8s/shared-elasticsearch.yml to instances/pr-37657-7daceb/env/plugins/grove/k8s/shared-elasticsearch.yml Completed 1.3 MiB/31.8 MiB (782.3 KiB/s) with 73 file(s) remaining Completed 1.6 MiB/31.8 MiB (917.2 KiB/s) with 73 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/grove/k8s/cron-jobs.yml to instances/pr-37657-7daceb/env/plugins/grove/k8s/cron-jobs.yml Completed 1.6 MiB/31.8 MiB (917.2 KiB/s) with 72 file(s) remaining Completed 1.8 MiB/31.8 MiB (1.0 MiB/s) with 72 file(s) remaining Completed 1.8 MiB/31.8 MiB (1.0 MiB/s) with 72 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/grove/k8s/affinities.yml to instances/pr-37657-7daceb/env/plugins/grove/k8s/affinities.yml Completed 1.8 MiB/31.8 MiB (1.0 MiB/s) with 71 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/grove/k8s/volumes.yml to instances/pr-37657-7daceb/env/plugins/grove/k8s/volumes.yml Completed 1.8 MiB/31.8 MiB (1.0 MiB/s) with 70 file(s) remaining Completed 1.8 MiB/31.8 MiB (1.0 MiB/s) with 70 file(s) remaining Completed 1.8 MiB/31.8 MiB (1.0 MiB/s) with 70 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/k8s_harmony/k8s/deployment-revision-history.yaml to instances/pr-37657-7daceb/env/plugins/k8s_harmony/k8s/deployment-revision-history.yaml Completed 1.8 MiB/31.8 MiB (1.0 MiB/s) with 69 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/k8s_harmony/k8s/shared-search-cert-patch.yaml to instances/pr-37657-7daceb/env/plugins/k8s_harmony/k8s/shared-search-cert-patch.yaml Completed 1.8 MiB/31.8 MiB (1.0 MiB/s) with 68 file(s) remaining Completed 1.8 MiB/31.8 MiB (1.0 MiB/s) with 68 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/grove/k8s/celery-beat.yml to instances/pr-37657-7daceb/env/plugins/grove/k8s/celery-beat.yml Completed 1.8 MiB/31.8 MiB (1.0 MiB/s) with 67 file(s) remaining Completed 2.1 MiB/31.8 MiB (1.1 MiB/s) with 67 file(s) remaining Completed 2.1 MiB/31.8 MiB (1.1 MiB/s) with 67 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/apps/mfe/Caddyfile to instances/pr-37657-7daceb/env/plugins/mfe/apps/mfe/Caddyfile Completed 2.1 MiB/31.8 MiB (1.1 MiB/s) with 66 file(s) remaining Completed 2.1 MiB/31.8 MiB (1.1 MiB/s) with 66 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/env.config.jsx to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/env.config.jsx Completed 2.1 MiB/31.8 MiB (1.1 MiB/s) with 65 file(s) remaining Completed 2.4 MiB/31.8 MiB (1.3 MiB/s) with 65 file(s) remaining Completed 2.6 MiB/31.8 MiB (1.4 MiB/s) with 65 file(s) remaining Completed 2.6 MiB/31.8 MiB (1.4 MiB/s) with 65 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/apps/mfe/webpack.dev-tutor.config.js to instances/pr-37657-7daceb/env/plugins/mfe/apps/mfe/webpack.dev-tutor.config.js Completed 2.6 MiB/31.8 MiB (1.4 MiB/s) with 64 file(s) remaining Completed 2.9 MiB/31.8 MiB (1.5 MiB/s) with 64 file(s) remaining Completed 3.1 MiB/31.8 MiB (1.6 MiB/s) with 64 file(s) remaining Completed 3.4 MiB/31.8 MiB (1.8 MiB/s) with 64 file(s) remaining Completed 3.4 MiB/31.8 MiB (1.8 MiB/s) with 64 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/k8s_harmony/k8s/shared-search-cert-patch-volumeless.yaml to instances/pr-37657-7daceb/env/plugins/k8s_harmony/k8s/shared-search-cert-patch-volumeless.yaml Completed 3.4 MiB/31.8 MiB (1.8 MiB/s) with 63 file(s) remaining Completed 3.6 MiB/31.8 MiB (1.9 MiB/s) with 63 file(s) remaining Completed 3.6 MiB/31.8 MiB (1.9 MiB/s) with 63 file(s) remaining Completed 3.6 MiB/31.8 MiB (1.9 MiB/s) with 63 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/HEAD to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/HEAD Completed 3.6 MiB/31.8 MiB (1.9 MiB/s) with 62 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/README to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/README Completed 3.6 MiB/31.8 MiB (1.9 MiB/s) with 61 file(s) remaining Completed 3.6 MiB/31.8 MiB (1.9 MiB/s) with 61 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/config to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/config Completed 3.6 MiB/31.8 MiB (1.9 MiB/s) with 60 file(s) remaining Completed 3.6 MiB/31.8 MiB (1.9 MiB/s) with 60 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/pre-applypatch.sample to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/pre-applypatch.sample Completed 3.6 MiB/31.8 MiB (1.9 MiB/s) with 59 file(s) remaining Completed 3.9 MiB/31.8 MiB (2.0 MiB/s) with 59 file(s) remaining Completed 3.9 MiB/31.8 MiB (2.0 MiB/s) with 59 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/description to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/description Completed 3.9 MiB/31.8 MiB (2.0 MiB/s) with 58 file(s) remaining Completed 4.1 MiB/31.8 MiB (2.1 MiB/s) with 58 file(s) remaining Completed 4.1 MiB/31.8 MiB (2.1 MiB/s) with 58 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/Dockerfile to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/Dockerfile Completed 4.1 MiB/31.8 MiB (2.1 MiB/s) with 57 file(s) remaining Completed 4.1 MiB/31.8 MiB (2.1 MiB/s) with 57 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/commit-msg.sample to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/commit-msg.sample Completed 4.1 MiB/31.8 MiB (2.1 MiB/s) with 56 file(s) remaining Completed 4.4 MiB/31.8 MiB (2.2 MiB/s) with 56 file(s) remaining Completed 4.6 MiB/31.8 MiB (2.4 MiB/s) with 56 file(s) remaining Completed 4.9 MiB/31.8 MiB (2.5 MiB/s) with 56 file(s) remaining Completed 5.1 MiB/31.8 MiB (2.6 MiB/s) with 56 file(s) remaining Completed 5.4 MiB/31.8 MiB (2.7 MiB/s) with 56 file(s) remaining Completed 5.6 MiB/31.8 MiB (2.8 MiB/s) with 56 file(s) remaining Completed 5.9 MiB/31.8 MiB (2.9 MiB/s) with 56 file(s) remaining Completed 5.9 MiB/31.8 MiB (2.9 MiB/s) with 56 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/pre-push.sample to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/pre-push.sample Completed 5.9 MiB/31.8 MiB (2.9 MiB/s) with 55 file(s) remaining Completed 6.1 MiB/31.8 MiB (3.1 MiB/s) with 55 file(s) remaining Completed 6.1 MiB/31.8 MiB (3.1 MiB/s) with 55 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/applypatch-msg.sample to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/applypatch-msg.sample Completed 6.1 MiB/31.8 MiB (3.1 MiB/s) with 54 file(s) remaining Completed 6.4 MiB/31.8 MiB (3.2 MiB/s) with 54 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.3 MiB/s) with 54 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/objects/pack/pack-ef337171f1be20d18215e34dcb0d927940d85340.pack to instances/pr-37657-7daceb/env/build/openedx/themes/edx-simple-theme/.git/objects/pack/pack-ef337171f1be20d18215e34dcb0d927940d85340.pack Completed 6.6 MiB/31.8 MiB (3.3 MiB/s) with 53 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.3 MiB/s) with 53 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/pre-rebase.sample to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/pre-rebase.sample Completed 6.6 MiB/31.8 MiB (3.3 MiB/s) with 52 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.3 MiB/s) with 52 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/post-update.sample to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/post-update.sample Completed 6.6 MiB/31.8 MiB (3.3 MiB/s) with 51 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.2 MiB/s) with 51 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/push-to-checkout.sample to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/push-to-checkout.sample Completed 6.6 MiB/31.8 MiB (3.2 MiB/s) with 50 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.2 MiB/s) with 50 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/pre-commit.sample to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/pre-commit.sample Completed 6.6 MiB/31.8 MiB (3.2 MiB/s) with 49 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.2 MiB/s) with 49 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/update.sample to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/update.sample Completed 6.6 MiB/31.8 MiB (3.2 MiB/s) with 48 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.2 MiB/s) with 48 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.2 MiB/s) with 48 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/prepare-commit-msg.sample to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/prepare-commit-msg.sample Completed 6.6 MiB/31.8 MiB (3.2 MiB/s) with 47 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/pre-merge-commit.sample to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/pre-merge-commit.sample Completed 6.6 MiB/31.8 MiB (3.2 MiB/s) with 46 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.2 MiB/s) with 46 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/sendemail-validate.sample to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/sendemail-validate.sample Completed 6.6 MiB/31.8 MiB (3.2 MiB/s) with 45 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.1 MiB/s) with 45 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/index to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/index Completed 6.6 MiB/31.8 MiB (3.1 MiB/s) with 44 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.1 MiB/s) with 44 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/info/exclude to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/info/exclude Completed 6.6 MiB/31.8 MiB (3.1 MiB/s) with 43 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.1 MiB/s) with 43 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/logs/HEAD to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/logs/HEAD Completed 6.6 MiB/31.8 MiB (3.1 MiB/s) with 42 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.1 MiB/s) with 42 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/pre-receive.sample to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/hooks/pre-receive.sample Completed 6.6 MiB/31.8 MiB (3.1 MiB/s) with 41 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.1 MiB/s) with 41 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/logs/refs/heads/master to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/logs/refs/heads/master Completed 6.6 MiB/31.8 MiB (3.1 MiB/s) with 40 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.1 MiB/s) with 40 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/logs/refs/remotes/origin/HEAD to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/logs/refs/remotes/origin/HEAD Completed 6.6 MiB/31.8 MiB (3.1 MiB/s) with 39 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.0 MiB/s) with 39 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/logs/refs/heads/kaustav/legacy_theme to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/logs/refs/heads/kaustav/legacy_theme Completed 6.6 MiB/31.8 MiB (3.0 MiB/s) with 38 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.0 MiB/s) with 38 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-b4a7324764bf7baded1a43b030ac42ba0581c2d8.rev to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-b4a7324764bf7baded1a43b030ac42ba0581c2d8.rev Completed 6.6 MiB/31.8 MiB (3.0 MiB/s) with 37 file(s) remaining Completed 6.6 MiB/31.8 MiB (3.0 MiB/s) with 37 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-b4a7324764bf7baded1a43b030ac42ba0581c2d8.idx to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-b4a7324764bf7baded1a43b030ac42ba0581c2d8.idx Completed 6.6 MiB/31.8 MiB (3.0 MiB/s) with 36 file(s) remaining Completed 6.7 MiB/31.8 MiB (3.0 MiB/s) with 36 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-14a29ddc7ee73037d9b9ce92e3b4cb828a70b258.idx to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-14a29ddc7ee73037d9b9ce92e3b4cb828a70b258.idx Completed 6.7 MiB/31.8 MiB (3.0 MiB/s) with 35 file(s) remaining Completed 6.7 MiB/31.8 MiB (3.0 MiB/s) with 35 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-da7e1932c41437b709e8dcc4f275664be5088110.idx to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-da7e1932c41437b709e8dcc4f275664be5088110.idx Completed 6.7 MiB/31.8 MiB (3.0 MiB/s) with 34 file(s) remaining Completed 6.7 MiB/31.8 MiB (3.0 MiB/s) with 34 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-14a29ddc7ee73037d9b9ce92e3b4cb828a70b258.rev to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-14a29ddc7ee73037d9b9ce92e3b4cb828a70b258.rev Completed 6.7 MiB/31.8 MiB (3.0 MiB/s) with 33 file(s) remaining Completed 6.7 MiB/31.8 MiB (2.9 MiB/s) with 33 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/packed-refs to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/packed-refs Completed 6.7 MiB/31.8 MiB (2.9 MiB/s) with 32 file(s) remaining Completed 6.7 MiB/31.8 MiB (2.9 MiB/s) with 32 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-da7e1932c41437b709e8dcc4f275664be5088110.rev to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-da7e1932c41437b709e8dcc4f275664be5088110.rev Completed 6.7 MiB/31.8 MiB (2.9 MiB/s) with 31 file(s) remaining Completed 6.7 MiB/31.8 MiB (2.9 MiB/s) with 31 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-ef337171f1be20d18215e34dcb0d927940d85340.rev to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-ef337171f1be20d18215e34dcb0d927940d85340.rev Completed 6.7 MiB/31.8 MiB (2.9 MiB/s) with 30 file(s) remaining Completed 6.7 MiB/31.8 MiB (2.9 MiB/s) with 30 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-ef337171f1be20d18215e34dcb0d927940d85340.idx to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-ef337171f1be20d18215e34dcb0d927940d85340.idx Completed 6.7 MiB/31.8 MiB (2.9 MiB/s) with 29 file(s) remaining Completed 6.7 MiB/31.8 MiB (2.9 MiB/s) with 29 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/refs/heads/kaustav/legacy_theme to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/refs/heads/kaustav/legacy_theme Completed 6.7 MiB/31.8 MiB (2.9 MiB/s) with 28 file(s) remaining Completed 7.0 MiB/31.8 MiB (2.9 MiB/s) with 28 file(s) remaining Completed 7.0 MiB/31.8 MiB (2.9 MiB/s) with 28 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/README.md to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/README.md Completed 7.0 MiB/31.8 MiB (2.9 MiB/s) with 27 file(s) remaining Completed 7.0 MiB/31.8 MiB (2.9 MiB/s) with 27 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.gitignore to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.gitignore Completed 7.0 MiB/31.8 MiB (2.9 MiB/s) with 26 file(s) remaining Completed 7.0 MiB/31.8 MiB (2.9 MiB/s) with 26 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/common/_variables.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/common/_variables.scss Completed 7.0 MiB/31.8 MiB (2.9 MiB/s) with 25 file(s) remaining Completed 7.0 MiB/31.8 MiB (2.9 MiB/s) with 25 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.stylelintrc.json to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.stylelintrc.json Completed 7.0 MiB/31.8 MiB (2.9 MiB/s) with 24 file(s) remaining Completed 7.3 MiB/31.8 MiB (3.0 MiB/s) with 24 file(s) remaining Completed 7.3 MiB/31.8 MiB (2.9 MiB/s) with 24 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/refs/heads/master to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/refs/heads/master Completed 7.3 MiB/31.8 MiB (2.9 MiB/s) with 23 file(s) remaining Completed 7.3 MiB/31.8 MiB (3.0 MiB/s) with 23 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/LICENSE to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/LICENSE Completed 7.3 MiB/31.8 MiB (3.0 MiB/s) with 22 file(s) remaining Completed 7.5 MiB/31.8 MiB (3.0 MiB/s) with 22 file(s) remaining Completed 7.5 MiB/31.8 MiB (3.0 MiB/s) with 22 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/discussion/lms-discussion-bootstrap.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/discussion/lms-discussion-bootstrap.scss Completed 7.5 MiB/31.8 MiB (3.0 MiB/s) with 21 file(s) remaining Completed 7.8 MiB/31.8 MiB (3.1 MiB/s) with 21 file(s) remaining Completed 7.8 MiB/31.8 MiB (3.1 MiB/s) with 21 file(s) remaining Completed 7.8 MiB/31.8 MiB (3.1 MiB/s) with 21 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/common/_overrides.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/common/_overrides.scss Completed 7.8 MiB/31.8 MiB (3.1 MiB/s) with 20 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/refs/remotes/origin/HEAD to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/refs/remotes/origin/HEAD Completed 7.8 MiB/31.8 MiB (3.1 MiB/s) with 19 file(s) remaining Completed 8.0 MiB/31.8 MiB (3.2 MiB/s) with 19 file(s) remaining Completed 8.3 MiB/31.8 MiB (3.2 MiB/s) with 19 file(s) remaining Completed 8.3 MiB/31.8 MiB (3.2 MiB/s) with 19 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/lms-course.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/lms-course.scss Completed 8.3 MiB/31.8 MiB (3.2 MiB/s) with 18 file(s) remaining Completed 8.5 MiB/31.8 MiB (3.3 MiB/s) with 18 file(s) remaining Completed 8.5 MiB/31.8 MiB (3.3 MiB/s) with 18 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/_lms-overrides.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/_lms-overrides.scss Completed 8.5 MiB/31.8 MiB (3.3 MiB/s) with 17 file(s) remaining Completed 8.8 MiB/31.8 MiB (3.4 MiB/s) with 17 file(s) remaining Completed 8.8 MiB/31.8 MiB (3.4 MiB/s) with 17 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/common-variables.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/common-variables.scss Completed 8.8 MiB/31.8 MiB (3.4 MiB/s) with 16 file(s) remaining Completed 9.0 MiB/31.8 MiB (3.5 MiB/s) with 16 file(s) remaining Completed 9.0 MiB/31.8 MiB (3.5 MiB/s) with 16 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/lms-main-v1.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/lms-main-v1.scss Completed 9.0 MiB/31.8 MiB (3.5 MiB/s) with 15 file(s) remaining Completed 9.3 MiB/31.8 MiB (3.6 MiB/s) with 15 file(s) remaining Completed 9.5 MiB/31.8 MiB (3.7 MiB/s) with 15 file(s) remaining Completed 9.5 MiB/31.8 MiB (3.6 MiB/s) with 15 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/partials/lms/theme/_variables-v1.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/partials/lms/theme/_variables-v1.scss Completed 9.5 MiB/31.8 MiB (3.6 MiB/s) with 14 file(s) remaining Completed 9.8 MiB/31.8 MiB (3.7 MiB/s) with 14 file(s) remaining Completed 9.8 MiB/31.8 MiB (3.7 MiB/s) with 14 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/partials/lms/theme/variables.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/partials/lms/theme/variables.scss Completed 9.8 MiB/31.8 MiB (3.7 MiB/s) with 13 file(s) remaining Completed 10.0 MiB/31.8 MiB (3.8 MiB/s) with 13 file(s) remaining Completed 10.3 MiB/31.8 MiB (3.9 MiB/s) with 13 file(s) remaining Completed 10.5 MiB/31.8 MiB (4.0 MiB/s) with 13 file(s) remaining Completed 10.8 MiB/31.8 MiB (4.1 MiB/s) with 13 file(s) remaining Completed 11.0 MiB/31.8 MiB (4.1 MiB/s) with 13 file(s) remaining Completed 11.3 MiB/31.8 MiB (4.2 MiB/s) with 13 file(s) remaining Completed 11.5 MiB/31.8 MiB (4.3 MiB/s) with 13 file(s) remaining Completed 11.8 MiB/31.8 MiB (4.4 MiB/s) with 13 file(s) remaining Completed 11.8 MiB/31.8 MiB (4.4 MiB/s) with 13 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/theme-colors.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/theme-colors.scss Completed 11.8 MiB/31.8 MiB (4.4 MiB/s) with 12 file(s) remaining Completed 11.8 MiB/31.8 MiB (4.4 MiB/s) with 12 file(s) remaining Completed 12.0 MiB/31.8 MiB (4.5 MiB/s) with 12 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/partials/lms/theme/_extras.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/partials/lms/theme/_extras.scss Completed 12.0 MiB/31.8 MiB (4.5 MiB/s) with 11 file(s) remaining Completed 12.3 MiB/31.8 MiB (4.6 MiB/s) with 11 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/paragon/_fonts.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/paragon/_fonts.scss Completed 12.3 MiB/31.8 MiB (4.6 MiB/s) with 10 file(s) remaining Completed 12.5 MiB/31.8 MiB (4.7 MiB/s) with 10 file(s) remaining Completed 12.8 MiB/31.8 MiB (4.7 MiB/s) with 10 file(s) remaining Completed 12.8 MiB/31.8 MiB (4.7 MiB/s) with 10 file(s) remaining Completed 13.1 MiB/31.8 MiB (4.8 MiB/s) with 10 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/theme-overrides.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/lms/static/sass/theme-overrides.scss Completed 13.1 MiB/31.8 MiB (4.8 MiB/s) with 9 file(s) remaining Completed 13.3 MiB/31.8 MiB (4.9 MiB/s) with 9 file(s) remaining Completed 13.6 MiB/31.8 MiB (5.0 MiB/s) with 9 file(s) remaining Completed 13.8 MiB/31.8 MiB (5.1 MiB/s) with 9 file(s) remaining Completed 14.1 MiB/31.8 MiB (5.1 MiB/s) with 9 file(s) remaining Completed 14.3 MiB/31.8 MiB (5.2 MiB/s) with 9 file(s) remaining Completed 14.6 MiB/31.8 MiB (5.3 MiB/s) with 9 file(s) remaining Completed 14.8 MiB/31.8 MiB (5.4 MiB/s) with 9 file(s) remaining Completed 15.1 MiB/31.8 MiB (5.5 MiB/s) with 9 file(s) remaining Completed 15.3 MiB/31.8 MiB (5.6 MiB/s) with 9 file(s) remaining Completed 15.3 MiB/31.8 MiB (5.6 MiB/s) with 9 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/paragon/_variables.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/paragon/_variables.scss Completed 15.3 MiB/31.8 MiB (5.6 MiB/s) with 8 file(s) remaining Completed 15.6 MiB/31.8 MiB (5.7 MiB/s) with 8 file(s) remaining Completed 15.8 MiB/31.8 MiB (5.7 MiB/s) with 8 file(s) remaining Completed 16.1 MiB/31.8 MiB (5.8 MiB/s) with 8 file(s) remaining Completed 16.3 MiB/31.8 MiB (5.9 MiB/s) with 8 file(s) remaining Completed 16.6 MiB/31.8 MiB (6.0 MiB/s) with 8 file(s) remaining Completed 16.8 MiB/31.8 MiB (6.1 MiB/s) with 8 file(s) remaining Completed 17.1 MiB/31.8 MiB (6.2 MiB/s) with 8 file(s) remaining Completed 17.3 MiB/31.8 MiB (6.3 MiB/s) with 8 file(s) remaining Completed 17.3 MiB/31.8 MiB (6.3 MiB/s) with 8 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-14a29ddc7ee73037d9b9ce92e3b4cb828a70b258.pack to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-14a29ddc7ee73037d9b9ce92e3b4cb828a70b258.pack Completed 17.3 MiB/31.8 MiB (6.3 MiB/s) with 7 file(s) remaining Completed 17.6 MiB/31.8 MiB (6.3 MiB/s) with 7 file(s) remaining Completed 17.8 MiB/31.8 MiB (6.4 MiB/s) with 7 file(s) remaining Completed 17.8 MiB/31.8 MiB (6.4 MiB/s) with 7 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/paragon/_overrides.scss to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/paragon/_overrides.scss Completed 17.8 MiB/31.8 MiB (6.4 MiB/s) with 6 file(s) remaining Completed 17.8 MiB/31.8 MiB (6.4 MiB/s) with 6 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/package.json to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/package.json Completed 17.8 MiB/31.8 MiB (6.4 MiB/s) with 5 file(s) remaining Completed 18.1 MiB/31.8 MiB (6.5 MiB/s) with 5 file(s) remaining Completed 18.1 MiB/31.8 MiB (6.4 MiB/s) with 5 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/version to instances/pr-37657-7daceb/env/version Completed 18.1 MiB/31.8 MiB (6.4 MiB/s) with 4 file(s) remaining Completed 18.3 MiB/31.8 MiB (6.5 MiB/s) with 4 file(s) remaining Completed 18.6 MiB/31.8 MiB (6.6 MiB/s) with 4 file(s) remaining Completed 18.8 MiB/31.8 MiB (6.7 MiB/s) with 4 file(s) remaining Completed 19.1 MiB/31.8 MiB (6.8 MiB/s) with 4 file(s) remaining Completed 19.3 MiB/31.8 MiB (6.9 MiB/s) with 4 file(s) remaining Completed 19.6 MiB/31.8 MiB (6.9 MiB/s) with 4 file(s) remaining Completed 19.8 MiB/31.8 MiB (7.0 MiB/s) with 4 file(s) remaining Completed 20.1 MiB/31.8 MiB (7.1 MiB/s) with 4 file(s) remaining Completed 20.3 MiB/31.8 MiB (7.2 MiB/s) with 4 file(s) remaining Completed 20.6 MiB/31.8 MiB (7.3 MiB/s) with 4 file(s) remaining Completed 20.8 MiB/31.8 MiB (7.4 MiB/s) with 4 file(s) remaining Completed 21.1 MiB/31.8 MiB (7.4 MiB/s) with 4 file(s) remaining Completed 21.3 MiB/31.8 MiB (7.5 MiB/s) with 4 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-ef337171f1be20d18215e34dcb0d927940d85340.pack to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-ef337171f1be20d18215e34dcb0d927940d85340.pack Completed 21.3 MiB/31.8 MiB (7.5 MiB/s) with 3 file(s) remaining Completed 21.5 MiB/31.8 MiB (7.6 MiB/s) with 3 file(s) remaining Completed 21.6 MiB/31.8 MiB (7.6 MiB/s) with 3 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/package-lock.json to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/package-lock.json Completed 21.6 MiB/31.8 MiB (7.6 MiB/s) with 2 file(s) remaining Completed 21.9 MiB/31.8 MiB (7.6 MiB/s) with 2 file(s) remaining Completed 22.1 MiB/31.8 MiB (7.7 MiB/s) with 2 file(s) remaining Completed 22.4 MiB/31.8 MiB (7.7 MiB/s) with 2 file(s) remaining Completed 22.6 MiB/31.8 MiB (7.8 MiB/s) with 2 file(s) remaining Completed 22.9 MiB/31.8 MiB (7.9 MiB/s) with 2 file(s) remaining Completed 23.1 MiB/31.8 MiB (7.9 MiB/s) with 2 file(s) remaining Completed 23.4 MiB/31.8 MiB (8.0 MiB/s) with 2 file(s) remaining Completed 23.6 MiB/31.8 MiB (8.0 MiB/s) with 2 file(s) remaining Completed 23.9 MiB/31.8 MiB (8.1 MiB/s) with 2 file(s) remaining Completed 24.1 MiB/31.8 MiB (8.2 MiB/s) with 2 file(s) remaining Completed 24.4 MiB/31.8 MiB (8.2 MiB/s) with 2 file(s) remaining Completed 24.6 MiB/31.8 MiB (8.3 MiB/s) with 2 file(s) remaining Completed 24.9 MiB/31.8 MiB (8.3 MiB/s) with 2 file(s) remaining Completed 25.1 MiB/31.8 MiB (8.4 MiB/s) with 2 file(s) remaining Completed 25.4 MiB/31.8 MiB (8.5 MiB/s) with 2 file(s) remaining Completed 25.6 MiB/31.8 MiB (8.5 MiB/s) with 2 file(s) remaining Completed 25.9 MiB/31.8 MiB (8.6 MiB/s) with 2 file(s) remaining Completed 26.1 MiB/31.8 MiB (8.7 MiB/s) with 2 file(s) remaining Completed 26.4 MiB/31.8 MiB (8.8 MiB/s) with 2 file(s) remaining Completed 26.6 MiB/31.8 MiB (8.8 MiB/s) with 2 file(s) remaining Completed 26.9 MiB/31.8 MiB (8.9 MiB/s) with 2 file(s) remaining Completed 27.1 MiB/31.8 MiB (9.0 MiB/s) with 2 file(s) remaining Completed 27.4 MiB/31.8 MiB (9.0 MiB/s) with 2 file(s) remaining Completed 27.6 MiB/31.8 MiB (9.1 MiB/s) with 2 file(s) remaining Completed 27.9 MiB/31.8 MiB (9.2 MiB/s) with 2 file(s) remaining Completed 28.1 MiB/31.8 MiB (9.2 MiB/s) with 2 file(s) remaining Completed 28.4 MiB/31.8 MiB (9.3 MiB/s) with 2 file(s) remaining Completed 28.6 MiB/31.8 MiB (9.4 MiB/s) with 2 file(s) remaining Completed 28.8 MiB/31.8 MiB (9.4 MiB/s) with 2 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-b4a7324764bf7baded1a43b030ac42ba0581c2d8.pack to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-b4a7324764bf7baded1a43b030ac42ba0581c2d8.pack Completed 28.8 MiB/31.8 MiB (9.4 MiB/s) with 1 file(s) remaining Completed 29.1 MiB/31.8 MiB (9.5 MiB/s) with 1 file(s) remaining Completed 29.3 MiB/31.8 MiB (9.6 MiB/s) with 1 file(s) remaining Completed 29.6 MiB/31.8 MiB (9.6 MiB/s) with 1 file(s) remaining Completed 29.8 MiB/31.8 MiB (9.7 MiB/s) with 1 file(s) remaining Completed 30.1 MiB/31.8 MiB (9.7 MiB/s) with 1 file(s) remaining Completed 30.3 MiB/31.8 MiB (9.8 MiB/s) with 1 file(s) remaining Completed 30.6 MiB/31.8 MiB (9.9 MiB/s) with 1 file(s) remaining Completed 30.8 MiB/31.8 MiB (9.9 MiB/s) with 1 file(s) remaining Completed 31.1 MiB/31.8 MiB (10.0 MiB/s) with 1 file(s) remaining Completed 31.3 MiB/31.8 MiB (10.1 MiB/s) with 1 file(s) remaining Completed 31.6 MiB/31.8 MiB (10.1 MiB/s) with 1 file(s) remaining Completed 31.8 MiB/31.8 MiB (10.2 MiB/s) with 1 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-da7e1932c41437b709e8dcc4f275664be5088110.pack to instances/pr-37657-7daceb/env/plugins/mfe/build/mfe/themes/edx-simple-theme/.git/objects/pack/pack-da7e1932c41437b709e8dcc4f275664be5088110.pack Completed 2.3 KiB/2.3 KiB (8.0 KiB/s) with 1 file(s) remaining download: s3://tenv-axim-sandboxes-15611369568402887342/pr-37657-7daceb/grove-preserved-config.yml to instances/pr-37657-7daceb/grove-preserved-config.yml No ssh key provided. Skipping writing ssh key. rm -rf /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/env/build/openedx/requirements/private/* No private plugins provided. Skipping installing private plugins. Instance virtual environment is outdated. Updating... /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/.venv/bin/python -m pip install -r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt Collecting git+https://github.com/overhangio/tutor.git@main (from -r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Cloning https://github.com/overhangio/tutor.git (to revision main) to /tmp/pip-req-build-ce9ukd5t Running command git clone --filter=blob:none --quiet https://github.com/overhangio/tutor.git /tmp/pip-req-build-ce9ukd5t Running command git checkout -b main --track origin/main branch 'main' set up to track 'origin/main'. Switched to a new branch 'main' Resolved https://github.com/overhangio/tutor.git to commit 8be616dcc59cdca9e2daa358889387b49c89d5f5 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting git+https://github.com/overhangio/tutor-mfe.git@main (from -r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 2)) Cloning https://github.com/overhangio/tutor-mfe.git (to revision main) to /tmp/pip-req-build-azw0u1u8 Running command git clone --filter=blob:none --quiet https://github.com/overhangio/tutor-mfe.git /tmp/pip-req-build-azw0u1u8 Running command git checkout -b main --track origin/main branch 'main' set up to track 'origin/main'. Switched to a new branch 'main' Resolved https://github.com/overhangio/tutor-mfe.git to commit 6ca430696f1f2e7399c895f73e4419fdb27010a9 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting git+https://github.com/overhangio/tutor-forum.git@main (from -r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 3)) Cloning https://github.com/overhangio/tutor-forum.git (to revision main) to /tmp/pip-req-build-vz5jvleq Running command git clone --filter=blob:none --quiet https://github.com/overhangio/tutor-forum.git /tmp/pip-req-build-vz5jvleq Running command git checkout -b main --track origin/main branch 'main' set up to track 'origin/main'. Switched to a new branch 'main' Resolved https://github.com/overhangio/tutor-forum.git to commit aab2ad700f4720a3497cc890aabe4cb7fcc65799 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting git+https://gitlab.com/opencraft/dev/tutor-contrib-grove.git@021249b92a1027792424206365786b22a3820cbb (from -r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 4)) Cloning https://gitlab.com/opencraft/dev/tutor-contrib-grove.git (to revision 021249b92a1027792424206365786b22a3820cbb) to /tmp/pip-req-build-7pufvyeh Running command git clone --filter=blob:none --quiet https://gitlab.com/opencraft/dev/tutor-contrib-grove.git /tmp/pip-req-build-7pufvyeh Running command git rev-parse -q --verify 'sha^021249b92a1027792424206365786b22a3820cbb' Running command git fetch -q https://gitlab.com/opencraft/dev/tutor-contrib-grove.git 021249b92a1027792424206365786b22a3820cbb Running command git checkout -q 021249b92a1027792424206365786b22a3820cbb Resolved https://gitlab.com/opencraft/dev/tutor-contrib-grove.git to commit 021249b92a1027792424206365786b22a3820cbb Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting git+https://github.com/hastexo/tutor-contrib-s3.git@main (from -r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 5)) Cloning https://github.com/hastexo/tutor-contrib-s3.git (to revision main) to /tmp/pip-req-build-igouz9ey Running command git clone --filter=blob:none --quiet https://github.com/hastexo/tutor-contrib-s3.git /tmp/pip-req-build-igouz9ey Resolved https://github.com/hastexo/tutor-contrib-s3.git to commit 49f936d294435847e4a1e004185b09b291862cea Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Installing backend dependencies: started Installing backend dependencies: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting tutor-contrib-harmony (from -r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 6)) Cloning https://github.com/openedx/openedx-k8s-harmony.git (to revision main) to /tmp/pip-install-il5l9ggk/tutor-contrib-harmony_5d864718030f4a048c9c13c672c70c5b Running command git clone --filter=blob:none --quiet https://github.com/openedx/openedx-k8s-harmony.git /tmp/pip-install-il5l9ggk/tutor-contrib-harmony_5d864718030f4a048c9c13c672c70c5b Resolved https://github.com/openedx/openedx-k8s-harmony.git to commit deaf58ed6dc8d2d60ba5fed42d0ad472944dfaf7 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting appdirs (from tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB) Collecting click<8.3.0,>=8.0 (from tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading click-8.2.1-py3-none-any.whl.metadata (2.5 kB) Collecting importlib-metadata>=7.0.1 (from tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading importlib_metadata-8.7.0-py3-none-any.whl.metadata (4.8 kB) Collecting importlib-resources>=6.1.1 (from tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading importlib_resources-6.5.2-py3-none-any.whl.metadata (3.9 kB) Collecting jinja2>=2.10 (from tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting kubernetes (from tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading kubernetes-34.1.0-py2.py3-none-any.whl.metadata (1.7 kB) Collecting mypy (from tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading mypy-1.19.0-cp312-cp312-musllinux_1_2_x86_64.whl.metadata (2.2 kB) Collecting packaging (from tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Using cached packaging-25.0-py3-none-any.whl.metadata (3.3 kB) Collecting pycryptodome>=3.17.0 (from tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_x86_64.whl.metadata (3.4 kB) Collecting pyyaml>=6.0 (from tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl.metadata (2.4 kB) Collecting typing-extensions>=4.4.0 (from tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) Collecting zipp>=3.20 (from importlib-metadata>=7.0.1->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading zipp-3.23.0-py3-none-any.whl.metadata (3.6 kB) Collecting MarkupSafe>=2.0 (from jinja2>=2.10->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl.metadata (2.7 kB) Collecting certifi>=14.05.14 (from kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading certifi-2025.11.12-py3-none-any.whl.metadata (2.5 kB) Collecting six>=1.9.0 (from kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) Collecting python-dateutil>=2.5.3 (from kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) Collecting google-auth>=1.0.1 (from kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading google_auth-2.43.0-py2.py3-none-any.whl.metadata (6.6 kB) Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB) Collecting requests (from kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB) Collecting requests-oauthlib (from kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB) Collecting urllib3<2.4.0,>=1.24.2 (from kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB) Collecting durationpy>=0.7 (from kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading durationpy-0.10-py3-none-any.whl.metadata (340 bytes) Collecting mypy_extensions>=1.0.0 (from mypy->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB) Collecting pathspec>=0.9.0 (from mypy->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Using cached pathspec-0.12.1-py3-none-any.whl.metadata (21 kB) Collecting librt>=0.6.2 (from mypy->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading librt-0.6.3-cp312-cp312-musllinux_1_2_x86_64.whl.metadata (1.3 kB) Collecting cachetools<7.0,>=2.0.0 (from google-auth>=1.0.1->kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading cachetools-6.2.2-py3-none-any.whl.metadata (5.6 kB) Collecting pyasn1-modules>=0.2.1 (from google-auth>=1.0.1->kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB) Collecting rsa<5,>=3.1.4 (from google-auth>=1.0.1->kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB) Collecting charset_normalizer<4,>=2 (from requests->kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl.metadata (37 kB) Collecting idna<4,>=2.5 (from requests->kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading idna-3.11-py3-none-any.whl.metadata (8.4 kB) Collecting oauthlib>=3.0.0 (from requests-oauthlib->kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading oauthlib-3.3.1-py3-none-any.whl.metadata (7.9 kB) Collecting pyasn1<0.7.0,>=0.6.1 (from pyasn1-modules>=0.2.1->google-auth>=1.0.1->kubernetes->tutor==20.0.3->-r /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/requirements.txt (line 1)) Downloading pyasn1-0.6.1-py3-none-any.whl.metadata (8.4 kB) Downloading click-8.2.1-py3-none-any.whl (102 kB) Downloading importlib_metadata-8.7.0-py3-none-any.whl (27 kB) Downloading importlib_resources-6.5.2-py3-none-any.whl (37 kB) Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) Downloading pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_x86_64.whl (2.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 31.5 MB/s eta 0:00:00 Downloading pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl (790 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 790.2/790.2 kB 16.6 MB/s eta 0:00:00 Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) Downloading kubernetes-34.1.0-py2.py3-none-any.whl (2.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 16.3 MB/s eta 0:00:00 Downloading mypy-1.19.0-cp312-cp312-musllinux_1_2_x86_64.whl (13.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.8/13.8 MB 49.6 MB/s eta 0:00:00 Using cached packaging-25.0-py3-none-any.whl (66 kB) Downloading certifi-2025.11.12-py3-none-any.whl (159 kB) Downloading durationpy-0.10-py3-none-any.whl (3.9 kB) Downloading google_auth-2.43.0-py2.py3-none-any.whl (223 kB) Downloading librt-0.6.3-cp312-cp312-musllinux_1_2_x86_64.whl (92 kB) Downloading markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl (23 kB) Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB) Using cached pathspec-0.12.1-py3-none-any.whl (31 kB) Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) Downloading urllib3-2.3.0-py3-none-any.whl (128 kB) Downloading websocket_client-1.9.0-py3-none-any.whl (82 kB) Downloading zipp-3.23.0-py3-none-any.whl (10 kB) Downloading requests-2.32.5-py3-none-any.whl (64 kB) Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB) Downloading cachetools-6.2.2-py3-none-any.whl (11 kB) Downloading charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl (154 kB) Downloading idna-3.11-py3-none-any.whl (71 kB) Downloading oauthlib-3.3.1-py3-none-any.whl (160 kB) Downloading pyasn1_modules-0.4.2-py3-none-any.whl (181 kB) Downloading rsa-4.9.1-py3-none-any.whl (34 kB) Downloading pyasn1-0.6.1-py3-none-any.whl (83 kB) Building wheels for collected packages: tutor, tutor-mfe, tutor-forum, tutor-contrib-grove, tutor-contrib-s3, tutor-contrib-harmony Building wheel for tutor (pyproject.toml): started Building wheel for tutor (pyproject.toml): finished with status 'done' Created wheel for tutor: filename=tutor-20.0.3-py3-none-any.whl size=151627 sha256=1e453967f8b5cb1a49334230cd9ee2cbecd6b39bac82b1e806f223313af25ca0 Stored in directory: /tmp/pip-ephem-wheel-cache-o7hokxkp/wheels/23/8b/1a/1795117e7778a208575c57ab5880af2013c8c7e0acc425d2b4 Building wheel for tutor-mfe (pyproject.toml): started Building wheel for tutor-mfe (pyproject.toml): finished with status 'done' Created wheel for tutor-mfe: filename=tutor_mfe-20.1.0-py3-none-any.whl size=41806 sha256=2bcfa6b077aeb4d0f4ac965222fa017115587e30a31d16bbf91646c93db28f5b Stored in directory: /tmp/pip-ephem-wheel-cache-o7hokxkp/wheels/51/5b/3c/1902f48e5aca17994f86dc3cd72082281d59179a8da91272ad Building wheel for tutor-forum (pyproject.toml): started Building wheel for tutor-forum (pyproject.toml): finished with status 'done' Created wheel for tutor-forum: filename=tutor_forum-20.0.0-py3-none-any.whl size=17129 sha256=a90171ae48cf6725ab50d6a0027e543e132057570312d9742a22410d59f5c243 Stored in directory: /tmp/pip-ephem-wheel-cache-o7hokxkp/wheels/f8/7c/29/feb2766d78eb256c5023f9c190705d849e3958d688717bca0c Building wheel for tutor-contrib-grove (pyproject.toml): started Building wheel for tutor-contrib-grove (pyproject.toml): finished with status 'done' Created wheel for tutor-contrib-grove: filename=tutor_contrib_grove-19.0.0-py3-none-any.whl size=42907 sha256=2a9205241ab6cd2e54ff1749dcb2cf551e49bac17b59d62985943731f63a5957 Stored in directory: /home/grove/.cache/pip/wheels/07/c6/f0/ce4afa8fbda4f6e5bc9bdcf9ebb8c68c9b73b220af927c12cb Building wheel for tutor-contrib-s3 (pyproject.toml): started Building wheel for tutor-contrib-s3 (pyproject.toml): finished with status 'done' Created wheel for tutor-contrib-s3: filename=tutor_contrib_s3-2.3.2.dev3+g49f936d29-py3-none-any.whl size=19165 sha256=b064068e98c1c8c566e21dba5a397d6b6d7452630faa80a12a0b0f18196de3ca Stored in directory: /tmp/pip-ephem-wheel-cache-o7hokxkp/wheels/37/26/62/39ed6ef36e7efef5dc8a6aa984ed4129e6fc59a7af7a8e0bb7 Building wheel for tutor-contrib-harmony (pyproject.toml): started Building wheel for tutor-contrib-harmony (pyproject.toml): finished with status 'done' Created wheel for tutor-contrib-harmony: filename=tutor_contrib_harmony-18.0.1-py3-none-any.whl size=12154 sha256=364b22867a262679486c56c3ed66c40bcf0e7e0f0b62be75dc95259ec219e2ef Stored in directory: /tmp/pip-ephem-wheel-cache-o7hokxkp/wheels/24/01/ac/e6ae82ff80b178ebd0f3c0fe9913690f8ee57bc7d792532d3a Successfully built tutor tutor-mfe tutor-forum tutor-contrib-grove tutor-contrib-s3 tutor-contrib-harmony Installing collected packages: durationpy, appdirs, zipp, websocket-client, urllib3, typing-extensions, six, pyyaml, pycryptodome, pyasn1, pathspec, packaging, oauthlib, mypy_extensions, MarkupSafe, librt, importlib-resources, idna, click, charset_normalizer, certifi, cachetools, rsa, requests, python-dateutil, pyasn1-modules, mypy, jinja2, importlib-metadata, requests-oauthlib, google-auth, kubernetes, tutor, tutor-mfe, tutor-forum, tutor-contrib-s3, tutor-contrib-harmony, tutor-contrib-grove Successfully installed MarkupSafe-3.0.3 appdirs-1.4.4 cachetools-6.2.2 certifi-2025.11.12 charset_normalizer-3.4.4 click-8.2.1 durationpy-0.10 google-auth-2.43.0 idna-3.11 importlib-metadata-8.7.0 importlib-resources-6.5.2 jinja2-3.1.6 kubernetes-34.1.0 librt-0.6.3 mypy-1.19.0 mypy_extensions-1.1.0 oauthlib-3.3.1 packaging-25.0 pathspec-0.12.1 pyasn1-0.6.1 pyasn1-modules-0.4.2 pycryptodome-3.23.0 python-dateutil-2.9.0.post0 pyyaml-6.0.3 requests-2.32.5 requests-oauthlib-2.0.0 rsa-4.9.1 six-1.17.0 tutor-20.0.3 tutor-contrib-grove-19.0.0 tutor-contrib-harmony-18.0.1 tutor-contrib-s3-2.3.2.dev3+g49f936d29 tutor-forum-20.0.0 tutor-mfe-20.1.0 typing-extensions-4.15.0 urllib3-2.3.0 websocket-client-1.9.0 zipp-3.23.0 [notice] A new release of pip is available: 25.0.1 -> 25.3 [notice] To update, run: /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/.venv/bin/python -m pip install --upgrade pip /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/.venv/bin/tutor images build openedx --output="type=registry" --docker-arg="--platform" --docker-arg="linux/amd64" --cache-to-registry --build-arg EDX_PLATFORM_REPOSITORY="https://github.com/kdmccormick/edx-platform.git" --build-arg EDX_PLATFORM_VERSION="kdmccormick/upload-delete-transcript" ⚠️ Found conflicting values for setting 'DISCOVERY_INDEX_OVERRIDES': '{'course_discovery.apps.course_metadata.search_indexes.documents.course': '{{ K8S_HARMONY_SEARCH_CLUSTER_INDEX_PREFIX }}course', 'course_discovery.apps.course_metadata.search_indexes.documents.course_run': '{{ K8S_HARMONY_SEARCH_CLUSTER_INDEX_PREFIX }}course_run', 'course_discovery.apps.course_metadata.search_indexes.documents.learner_pathway': '{{ K8S_HARMONY_SEARCH_CLUSTER_INDEX_PREFIX }}learner_pathway', 'course_discovery.apps.course_metadata.search_indexes.documents.person': '{{ K8S_HARMONY_SEARCH_CLUSTER_INDEX_PREFIX }}person', 'course_discovery.apps.course_metadata.search_indexes.documents.program': '{{ K8S_HARMONY_SEARCH_CLUSTER_INDEX_PREFIX }}program'}' or '{'course_discovery.apps.course_metadata.search_indexes.documents.course': '{{ ELASTICSEARCH_INDEX_PREFIX }}course', 'course_discovery.apps.course_metadata.search_indexes.documents.course_run': '{{ ELASTICSEARCH_INDEX_PREFIX }}course_run', 'course_discovery.apps.course_metadata.search_indexes.documents.learner_pathway': '{{ ELASTICSEARCH_INDEX_PREFIX }}learner_pathway', 'course_discovery.apps.course_metadata.search_indexes.documents.person': '{{ ELASTICSEARCH_INDEX_PREFIX }}person', 'course_discovery.apps.course_metadata.search_indexes.documents.program': '{{ ELASTICSEARCH_INDEX_PREFIX }}program'}' ⚠️ Found conflicting values for setting 'DISCOVERY_INDEX_OVERRIDES': '{'course_discovery.apps.course_metadata.search_indexes.documents.course': '{{ K8S_HARMONY_SEARCH_CLUSTER_INDEX_PREFIX }}course', 'course_discovery.apps.course_metadata.search_indexes.documents.course_run': '{{ K8S_HARMONY_SEARCH_CLUSTER_INDEX_PREFIX }}course_run', 'course_discovery.apps.course_metadata.search_indexes.documents.learner_pathway': '{{ K8S_HARMONY_SEARCH_CLUSTER_INDEX_PREFIX }}learner_pathway', 'course_discovery.apps.course_metadata.search_indexes.documents.person': '{{ K8S_HARMONY_SEARCH_CLUSTER_INDEX_PREFIX }}person', 'course_discovery.apps.course_metadata.search_indexes.documents.program': '{{ K8S_HARMONY_SEARCH_CLUSTER_INDEX_PREFIX }}program'}' or '{'course_discovery.apps.course_metadata.search_indexes.documents.course': '{{ ELASTICSEARCH_INDEX_PREFIX }}course', 'course_discovery.apps.course_metadata.search_indexes.documents.course_run': '{{ ELASTICSEARCH_INDEX_PREFIX }}course_run', 'course_discovery.apps.course_metadata.search_indexes.documents.learner_pathway': '{{ ELASTICSEARCH_INDEX_PREFIX }}learner_pathway', 'course_discovery.apps.course_metadata.search_indexes.documents.person': '{{ ELASTICSEARCH_INDEX_PREFIX }}person', 'course_discovery.apps.course_metadata.search_indexes.documents.program': '{{ ELASTICSEARCH_INDEX_PREFIX }}program'}' Building image registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr-37657-7daceb/openedx:latest docker buildx build --tag=registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr-37657-7daceb/openedx:latest --build-arg EDX_PLATFORM_REPOSITORY=https://github.com/kdmccormick/edx-platform.git --build-arg EDX_PLATFORM_VERSION=kdmccormick/upload-delete-transcript --output=type=registry --platform linux/amd64 --cache-from=type=registry,ref=registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr-37657-7daceb/openedx:latest-cache --cache-to=type=registry,mode=max,ref=registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr-37657-7daceb/openedx:latest-cache,image-manifest=true /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/env/build/openedx #0 building with "upbeat_sutherland" instance using docker-container driver #1 [internal] booting buildkit #1 pulling image moby/buildkit:buildx-stable-1 #1 pulling image moby/buildkit:buildx-stable-1 6.2s done #1 creating container buildx_buildkit_upbeat_sutherland0 #1 creating container buildx_buildkit_upbeat_sutherland0 5.9s done #1 DONE 12.1s #2 [internal] load build definition from Dockerfile #2 transferring dockerfile: 12.67kB done #2 DONE 0.1s #3 resolve image config for docker-image://docker.io/docker/dockerfile:1 #3 DONE 1.7s #4 docker-image://docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6 #4 resolve docker.io/docker/dockerfile:1@sha256:b6afd42430b15f2d2a4c5a02b919e98a525b785b1aaff16747d2f623364e39b6 done #4 sha256:77246a01651da592b7bae79e0e20ed3b4f2e4c00a1b54b7c921c91ae3fa9ef07 0B / 13.57MB 0.1s #4 sha256:77246a01651da592b7bae79e0e20ed3b4f2e4c00a1b54b7c921c91ae3fa9ef07 3.15MB / 13.57MB 0.3s #4 sha256:77246a01651da592b7bae79e0e20ed3b4f2e4c00a1b54b7c921c91ae3fa9ef07 13.57MB / 13.57MB 0.4s done #4 extracting sha256:77246a01651da592b7bae79e0e20ed3b4f2e4c00a1b54b7c921c91ae3fa9ef07 #4 extracting sha256:77246a01651da592b7bae79e0e20ed3b4f2e4c00a1b54b7c921c91ae3fa9ef07 0.3s done #4 DONE 0.8s #5 [internal] load metadata for docker.io/powerman/dockerize:0.19.0 #5 DONE 1.7s #6 [internal] load metadata for docker.io/library/ubuntu:22.04 #6 DONE 1.8s #7 [internal] load .dockerignore #7 transferring context: #7 transferring context: 2B done #7 DONE 0.0s #8 importing cache manifest from registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr-37657-7daceb/openedx:latest-cache #8 ... #9 [internal] load build context #9 DONE 0.0s #10 FROM docker.io/powerman/dockerize:0.19.0@sha256:a34158d699e065609fc845e7cdc1e070f185afdbca317fe4931aaea04818f8bf #10 resolve docker.io/powerman/dockerize:0.19.0@sha256:a34158d699e065609fc845e7cdc1e070f185afdbca317fe4931aaea04818f8bf 0.0s done #10 DONE 0.0s #11 [minimal 1/2] FROM docker.io/library/ubuntu:22.04@sha256:104ae83764a5119017b8e8d6218fa0832b09df65aae7d5a6de29a85d813da2fb #11 resolve docker.io/library/ubuntu:22.04@sha256:104ae83764a5119017b8e8d6218fa0832b09df65aae7d5a6de29a85d813da2fb 0.0s done #11 DONE 0.0s #12 [code 3/4] ADD --keep-git-dir=true https://github.com/kdmccormick/edx-platform.git#kdmccormick/upload-delete-transcript . #12 0.285 886a2ed3e96079018dbdad2eaf33bbfe42401a10 refs/heads/kdmccormick/upload-delete-transcript #12 DONE 0.3s #13 [auth] opencraft/ops/axim-pr-sandboxes/pr-37657-7daceb/openedx:pull token for registry.gitlab.com #13 DONE 0.0s #8 importing cache manifest from registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr-37657-7daceb/openedx:latest-cache #8 inferred cache manifest type: application/vnd.oci.image.manifest.v1+json done #8 DONE 1.4s #9 [internal] load build context #9 transferring context: 6.75MB 0.2s done #9 DONE 0.2s #12 [code 3/4] ADD --keep-git-dir=true https://github.com/kdmccormick/edx-platform.git#kdmccormick/upload-delete-transcript . #12 0.048 Initialized empty Git repository in /var/lib/buildkit/runc-overlayfs/snapshots/snapshots/6/fs/ #12 4.540 From https://github.com/kdmccormick/edx-platform #12 4.540 * [new branch] kdmccormick/upload-delete-transcript -> kdmccormick/upload-delete-transcript #12 4.540 * [new branch] kdmccormick/upload-delete-transcript -> origin/kdmccormick/upload-delete-transcript #12 4.548 886a2ed3e96079018dbdad2eaf33bbfe42401a10 #12 4.569 Initialized empty Git repository in /var/lib/buildkit/runc-overlayfs/snapshots/snapshots/7/fs/.git/ #12 4.586 commit #12 6.966 From file:///var/lib/buildkit/runc-overlayfs/snapshots/snapshots/6/fs #12 6.966 * [new tag] kdmccormick/upload-delete-transcript -> kdmccormick/upload-delete-transcript #12 6.968 * [new tag] kdmccormick/upload-delete-transcript -> kdmccormick/upload-delete-transcript #12 9.395 Note: switching to 'FETCH_HEAD'. #12 9.395 #12 9.395 You are in 'detached HEAD' state. You can look around, make experimental #12 9.395 changes and commit them, and you can discard any commits you make in this #12 9.395 state without impacting any branches by switching back to a branch. #12 9.395 #12 9.395 If you want to create a new branch to retain commits you create, you may #12 9.395 do so (now or later) by using -c with the switch command. Example: #12 9.395 #12 9.395 git switch -c #12 9.395 #12 9.395 Or undo this operation with: #12 9.395 #12 9.395 git switch - #12 9.395 #12 9.395 Turn off this advice by setting config variable advice.detachedHead to false #12 9.395 #12 9.395 HEAD is now at 886a2ed fix: respond with new edx_video_id if created by transcript upload #12 DONE 9.8s #14 [minimal 2/2] RUN --mount=type=cache,target=/var/cache/apt,sharing=locked --mount=type=cache,target=/var/lib/apt,sharing=locked apt update && apt install -y build-essential curl git language-pack-en #14 CACHED #15 [code 1/4] RUN mkdir -p /openedx/edx-platform #15 CACHED #16 [code 2/4] WORKDIR /openedx/edx-platform #16 CACHED #16 [code 2/4] WORKDIR /openedx/edx-platform #16 sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 32B / 32B 0.1s done #16 sha256:98baca5e0f67acd11d4663d43888cb82c63a8712a2c2735ac9d4cca2e3cfa558 0B / 126B 0.3s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 0B / 119.73MB 0.2s #16 sha256:7e49dc6156b0b532730614d83a65ae5e7ce61e966b0498703d333b4d03505e4f 0B / 29.54MB 0.2s #16 sha256:98baca5e0f67acd11d4663d43888cb82c63a8712a2c2735ac9d4cca2e3cfa558 126B / 126B 0.5s done #16 sha256:7e49dc6156b0b532730614d83a65ae5e7ce61e966b0498703d333b4d03505e4f 29.54MB / 29.54MB 0.5s done #16 extracting sha256:7e49dc6156b0b532730614d83a65ae5e7ce61e966b0498703d333b4d03505e4f #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 8.39MB / 119.73MB 1.5s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 14.68MB / 119.73MB 2.0s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 25.17MB / 119.73MB 2.4s #16 extracting sha256:7e49dc6156b0b532730614d83a65ae5e7ce61e966b0498703d333b4d03505e4f 2.1s done #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 35.65MB / 119.73MB 3.0s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 41.94MB / 119.73MB 3.3s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 50.33MB / 119.73MB 3.6s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 56.62MB / 119.73MB 3.9s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 62.91MB / 119.73MB 4.2s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 72.35MB / 119.73MB 4.5s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 78.64MB / 119.73MB 4.8s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 85.98MB / 119.73MB 5.1s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 94.37MB / 119.73MB 5.6s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 101.71MB / 119.73MB 5.9s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 109.05MB / 119.73MB 6.3s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 115.34MB / 119.73MB 6.6s #16 sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 119.73MB / 119.73MB 6.9s done #16 DONE 7.0s #16 [code 2/4] WORKDIR /openedx/edx-platform #16 extracting sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 #16 extracting sha256:4ab0f02e1febc45d6860a6be8db3d2e255ec89a9b9dde34ad738f4ec05459444 6.0s done #16 extracting sha256:98baca5e0f67acd11d4663d43888cb82c63a8712a2c2735ac9d4cca2e3cfa558 #16 extracting sha256:98baca5e0f67acd11d4663d43888cb82c63a8712a2c2735ac9d4cca2e3cfa558 0.0s done #16 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0.0s done #16 DONE 13.0s #17 [code 3/4] ADD --keep-git-dir=true https://github.com/kdmccormick/edx-platform.git#kdmccormick/upload-delete-transcript . #17 DONE 6.5s #18 [code 4/4] RUN git config --global user.email "tutor@overhang.io" && git config --global user.name "Tutor" #18 DONE 1.4s #19 [edx-platform 1/1] COPY --from=code /openedx/edx-platform / #19 DONE 2.2s #20 [python 3/4] RUN /opt/pyenv/bin/pyenv install 3.11.8 #20 CACHED #21 [python 4/4] RUN /opt/pyenv/versions/3.11.8/bin/python -m venv /openedx/venv #21 CACHED #22 [nodejs-requirements 1/4] RUN pip install nodeenv==1.9.1 #22 CACHED #23 [nodejs-requirements 4/4] RUN --mount=type=bind,from=edx-platform,source=/package.json,target=/openedx/edx-platform/package.json --mount=type=bind,from=edx-platform,source=/package-lock.json,target=/openedx/edx-platform/package-lock.json --mount=type=bind,from=edx-platform,source=/scripts/copy-node-modules.sh,target=/openedx/edx-platform/scripts/copy-node-modules.sh --mount=type=cache,target=/root/.npm,sharing=shared npm clean-install --no-audit --registry=https://registry.npmjs.org/ #23 CACHED #24 [nodejs-requirements 2/4] RUN nodeenv /openedx/nodeenv --node=20.19.5 --prebuilt #24 CACHED #25 [nodejs-requirements 3/4] WORKDIR /openedx/edx-platform #25 CACHED #26 [python 1/4] RUN --mount=type=cache,target=/var/cache/apt,sharing=locked --mount=type=cache,target=/var/lib/apt,sharing=locked apt update && apt install -y libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git #26 CACHED #27 [python 2/4] RUN git clone https://github.com/pyenv/pyenv /opt/pyenv --branch v2.3.36 --depth 1 #27 CACHED #28 [production 1/40] RUN --mount=type=cache,target=/var/cache/apt,sharing=locked --mount=type=cache,target=/var/lib/apt,sharing=locked apt update && apt install -y gettext gfortran graphviz graphviz-dev libffi-dev libfreetype6-dev libgeos-dev libjpeg8-dev liblapack-dev libmysqlclient-dev libpng-dev libsqlite3-dev libxmlsec1-dev lynx mysql-client ntp pkg-config rdfind #28 CACHED #29 [production 3/40] RUN useradd --no-log-init --home-dir /openedx --create-home --shell /bin/bash --uid 1000 app #29 CACHED #30 [production 2/40] RUN if [ "1000" = 0 ]; then echo "app user may not be root" && false; fi #30 CACHED #31 [production 4/40] COPY --link --from=docker.io/powerman/dockerize:0.19.0 /usr/local/bin/dockerize /usr/local/bin/dockerize #31 CACHED #32 [python-requirements 1/8] RUN --mount=type=cache,target=/var/cache/apt,sharing=locked --mount=type=cache,target=/var/lib/apt,sharing=locked apt update && apt install -y software-properties-common libmysqlclient-dev libxmlsec1-dev libgeos-dev libxml2-dev libxmlsec1-openssl #32 CACHED #33 [python-requirements 2/8] RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install setuptools==69.1.1 pip==24.0 wheel==0.43.0 #33 ... #31 [production 4/40] COPY --link --from=docker.io/powerman/dockerize:0.19.0 /usr/local/bin/dockerize /usr/local/bin/dockerize #31 CACHED #33 [python-requirements 2/8] RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install setuptools==69.1.1 pip==24.0 wheel==0.43.0 #33 sha256:81829aa0f0ef0241838fd4f47abe5fd9aa14d4015f1d06ec193de05ad091bda6 0B / 2.22MB 0.2s #33 sha256:47a9b285ded3dfdcd5e744e44b67dabca91df5157016d5c1dcf1594a010ac8c2 0B / 26.39MB 0.2s #33 sha256:6df075cd6b671482580be043e237ce9503e780dbfd23d10fa9ac2fb003248bbb 0B / 7.42MB 0.2s #33 sha256:c8626edb768b2410d995abd37f785aba3a4f5f414b155b79b6098e09be683c6b 0B / 1.47MB 0.2s #33 sha256:c8626edb768b2410d995abd37f785aba3a4f5f414b155b79b6098e09be683c6b 1.47MB / 1.47MB 0.5s done #33 sha256:47a9b285ded3dfdcd5e744e44b67dabca91df5157016d5c1dcf1594a010ac8c2 2.10MB / 26.39MB 0.6s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 0B / 260.25MB 0.2s #33 sha256:47a9b285ded3dfdcd5e744e44b67dabca91df5157016d5c1dcf1594a010ac8c2 4.19MB / 26.39MB 0.8s #33 sha256:6df075cd6b671482580be043e237ce9503e780dbfd23d10fa9ac2fb003248bbb 1.05MB / 7.42MB 0.8s #33 sha256:47a9b285ded3dfdcd5e744e44b67dabca91df5157016d5c1dcf1594a010ac8c2 8.39MB / 26.39MB 0.9s #33 sha256:6df075cd6b671482580be043e237ce9503e780dbfd23d10fa9ac2fb003248bbb 5.24MB / 7.42MB 0.9s #33 sha256:81829aa0f0ef0241838fd4f47abe5fd9aa14d4015f1d06ec193de05ad091bda6 1.05MB / 2.22MB 1.1s #33 sha256:47a9b285ded3dfdcd5e744e44b67dabca91df5157016d5c1dcf1594a010ac8c2 12.58MB / 26.39MB 1.1s #33 sha256:6df075cd6b671482580be043e237ce9503e780dbfd23d10fa9ac2fb003248bbb 6.29MB / 7.42MB 1.1s #33 sha256:81829aa0f0ef0241838fd4f47abe5fd9aa14d4015f1d06ec193de05ad091bda6 2.22MB / 2.22MB 1.2s done #33 sha256:47a9b285ded3dfdcd5e744e44b67dabca91df5157016d5c1dcf1594a010ac8c2 14.68MB / 26.39MB 1.2s #33 sha256:47a9b285ded3dfdcd5e744e44b67dabca91df5157016d5c1dcf1594a010ac8c2 19.92MB / 26.39MB 1.4s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 0B / 85.23MB 0.2s #33 sha256:47a9b285ded3dfdcd5e744e44b67dabca91df5157016d5c1dcf1594a010ac8c2 23.07MB / 26.39MB 1.5s #33 sha256:6df075cd6b671482580be043e237ce9503e780dbfd23d10fa9ac2fb003248bbb 7.42MB / 7.42MB 1.5s done #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 16.78MB / 260.25MB 1.1s #33 sha256:47a9b285ded3dfdcd5e744e44b67dabca91df5157016d5c1dcf1594a010ac8c2 26.39MB / 26.39MB 1.7s done #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 30.41MB / 260.25MB 1.7s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 6.29MB / 85.23MB 1.2s #33 ... #34 [production 5/40] COPY --link --chown=1000:1000 --from=edx-platform / /openedx/edx-platform #34 DONE 3.1s #35 [production 6/40] COPY --link --chown=1000:1000 --from=python /opt/pyenv /opt/pyenv #35 DONE 0.2s #33 [python-requirements 2/8] RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install setuptools==69.1.1 pip==24.0 wheel==0.43.0 #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 45.09MB / 260.25MB 2.3s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 13.63MB / 85.23MB 1.7s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 19.92MB / 85.23MB 2.0s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 58.72MB / 260.25MB 2.9s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 27.26MB / 85.23MB 2.3s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 33.55MB / 85.23MB 2.6s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 72.35MB / 260.25MB 3.5s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 41.94MB / 85.23MB 2.9s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 48.23MB / 85.23MB 3.2s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 88.08MB / 260.25MB 4.1s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 56.62MB / 85.23MB 3.5s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 62.91MB / 85.23MB 3.8s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 101.71MB / 260.25MB 4.8s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 68.16MB / 85.23MB 4.1s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 75.50MB / 85.23MB 4.4s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 82.84MB / 85.23MB 4.7s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 117.44MB / 260.25MB 5.6s #33 sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 85.23MB / 85.23MB 4.9s done #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 131.07MB / 260.25MB 6.2s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 144.70MB / 260.25MB 6.8s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 158.33MB / 260.25MB 7.4s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 173.02MB / 260.25MB 8.0s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 188.74MB / 260.25MB 8.7s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 203.42MB / 260.25MB 9.3s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 218.10MB / 260.25MB 9.9s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 231.74MB / 260.25MB 10.5s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 247.46MB / 260.25MB 11.1s #33 sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 260.25MB / 260.25MB 11.7s done #33 DONE 12.7s #33 [python-requirements 2/8] RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install setuptools==69.1.1 pip==24.0 wheel==0.43.0 #33 extracting sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 #33 extracting sha256:2f0b4e1982a068cd40c88e2c2f239f7def2c4f3c62bcb713495f4422327caa82 14.6s done #33 extracting sha256:c8626edb768b2410d995abd37f785aba3a4f5f414b155b79b6098e09be683c6b #33 extracting sha256:c8626edb768b2410d995abd37f785aba3a4f5f414b155b79b6098e09be683c6b 0.5s done #33 extracting sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 #33 extracting sha256:ac170cb00f0cbb26dab89d571b59a3de243368ad007d90bc5ec611f15e267716 7.1s done #33 DONE 34.9s #33 [python-requirements 2/8] RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install setuptools==69.1.1 pip==24.0 wheel==0.43.0 #33 extracting sha256:6df075cd6b671482580be043e237ce9503e780dbfd23d10fa9ac2fb003248bbb #33 extracting sha256:6df075cd6b671482580be043e237ce9503e780dbfd23d10fa9ac2fb003248bbb 0.7s done #33 extracting sha256:47a9b285ded3dfdcd5e744e44b67dabca91df5157016d5c1dcf1594a010ac8c2 #33 extracting sha256:47a9b285ded3dfdcd5e744e44b67dabca91df5157016d5c1dcf1594a010ac8c2 2.0s done #33 DONE 37.6s #33 [python-requirements 2/8] RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install setuptools==69.1.1 pip==24.0 wheel==0.43.0 #33 extracting sha256:81829aa0f0ef0241838fd4f47abe5fd9aa14d4015f1d06ec193de05ad091bda6 #33 extracting sha256:81829aa0f0ef0241838fd4f47abe5fd9aa14d4015f1d06ec193de05ad091bda6 0.4s done #33 DONE 38.0s #36 [python-requirements 3/8] RUN --mount=type=bind,from=edx-platform,source=/requirements/edx/base.txt,target=/openedx/edx-platform/requirements/edx/base.txt --mount=type=bind,from=edx-platform,source=/requirements/edx/assets.txt,target=/openedx/edx-platform/requirements/edx/assets.txt --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install -r /openedx/edx-platform/requirements/edx/base.txt -r /openedx/edx-platform/requirements/edx/assets.txt #36 1.437 Collecting acid-xblock==0.4.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 7)) #36 1.514 Downloading acid_xblock-0.4.1-py3-none-any.whl.metadata (734 bytes) #36 1.597 Collecting aiohappyeyeballs==2.6.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 9)) #36 1.607 Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl.metadata (5.9 kB) #36 2.764 Collecting aiohttp==3.13.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 11)) #36 2.770 Downloading aiohttp-3.13.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.1 kB) #36 2.819 Collecting aiosignal==1.4.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 15)) #36 2.823 Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) #36 2.892 Collecting amqp==5.3.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 17)) #36 2.900 Downloading amqp-5.3.1-py3-none-any.whl.metadata (8.9 kB) #36 3.057 Collecting analytics-python==1.4.post1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 19)) #36 3.062 Downloading analytics_python-1.4.post1-py2.py3-none-any.whl.metadata (2.0 kB) #36 3.117 Collecting aniso8601==10.0.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 21)) #36 3.126 Downloading aniso8601-10.0.1-py2.py3-none-any.whl.metadata (23 kB) #36 3.177 Collecting annotated-types==0.7.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 23)) #36 3.182 Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB) #36 3.264 Collecting anyio==4.12.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 25)) #36 3.269 Downloading anyio-4.12.0-py3-none-any.whl.metadata (4.3 kB) #36 3.329 Collecting appdirs==1.4.4 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 27)) #36 3.335 Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB) #36 3.401 Collecting asgiref==3.11.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 29)) #36 3.407 Downloading asgiref-3.11.0-py3-none-any.whl.metadata (9.3 kB) #36 3.462 Collecting asn1crypto==1.5.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 34)) #36 3.467 Downloading asn1crypto-1.5.1-py2.py3-none-any.whl.metadata (13 kB) #36 3.561 Collecting attrs==25.4.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 36)) #36 3.564 Downloading attrs-25.4.0-py3-none-any.whl.metadata (10 kB) #36 3.669 Collecting babel==2.17.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 47)) #36 3.675 Downloading babel-2.17.0-py3-none-any.whl.metadata (2.0 kB) #36 3.748 Collecting backoff==1.10.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 52)) #36 3.755 Downloading backoff-1.10.0-py2.py3-none-any.whl.metadata (12 kB) #36 3.867 Collecting bcrypt==5.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 54)) #36 3.875 Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) #36 3.936 Collecting beautifulsoup4==4.14.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 56)) #36 3.943 Downloading beautifulsoup4-4.14.3-py3-none-any.whl.metadata (3.8 kB) #36 4.030 Collecting billiard==4.2.4 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 60)) #36 4.064 Downloading billiard-4.2.4-py3-none-any.whl.metadata (4.8 kB) #36 4.215 Collecting bleach==6.3.0 (from bleach[css]==6.3.0->-r /openedx/edx-platform/requirements/edx/base.txt (line 62)) #36 4.225 Downloading bleach-6.3.0-py3-none-any.whl.metadata (31 kB) #36 4.363 Collecting boto==2.49.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 70)) #36 4.383 Downloading boto-2.49.0-py2.py3-none-any.whl.metadata (7.3 kB) #36 5.618 Collecting boto3==1.42.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 72)) #36 5.626 Downloading boto3-1.42.0-py3-none-any.whl.metadata (6.8 kB) #36 6.879 Collecting botocore==1.41.6 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 79)) #36 6.897 Downloading botocore-1.41.6-py3-none-any.whl.metadata (5.9 kB) #36 6.960 Collecting bracex==2.6 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 85)) #36 7.001 Downloading bracex-2.6-py3-none-any.whl.metadata (3.6 kB) #36 7.140 Collecting bridgekeeper==0.9 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 87)) #36 7.146 Downloading bridgekeeper-0.9-py3-none-any.whl.metadata (1.6 kB) #36 7.200 Collecting cachecontrol==0.14.4 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 89)) #36 7.207 Downloading cachecontrol-0.14.4-py3-none-any.whl.metadata (3.1 kB) #36 7.269 Collecting cachetools==6.2.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 91)) #36 7.275 Downloading cachetools-6.2.2-py3-none-any.whl.metadata (5.6 kB) #36 7.433 Collecting camel-converter==5.0.0 (from camel-converter[pydantic]==5.0.0->-r /openedx/edx-platform/requirements/edx/base.txt (line 95)) #36 7.443 Downloading camel_converter-5.0.0-py3-none-any.whl.metadata (6.4 kB) #36 7.601 Collecting casbin-django-orm-adapter==1.7.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 97)) #36 7.612 Downloading casbin_django_orm_adapter-1.7.0-py3-none-any.whl.metadata (4.4 kB) #36 7.733 Collecting celery==5.6.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 99)) #36 7.744 Downloading celery-5.6.0-py3-none-any.whl.metadata (23 kB) #36 7.912 Collecting certifi==2025.11.12 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 110)) #36 7.919 Downloading certifi-2025.11.12-py3-none-any.whl.metadata (2.5 kB) #36 8.168 Collecting cffi==2.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 117)) #36 8.174 Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB) #36 8.224 Collecting chardet==5.2.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 121)) #36 8.229 Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB) #36 8.460 Collecting charset-normalizer==3.4.4 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 123)) #36 8.464 Downloading charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (37 kB) #36 8.607 Collecting chem==2.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 127)) #36 8.615 Downloading chem-2.0.0-py3-none-any.whl.metadata (1.4 kB) #36 8.684 Collecting click==8.3.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 129)) #36 8.693 Downloading click-8.3.1-py3-none-any.whl.metadata (2.6 kB) #36 8.745 Collecting click-didyoumean==0.3.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 138)) #36 8.753 Downloading click_didyoumean-0.3.1-py3-none-any.whl.metadata (3.9 kB) #36 8.790 Collecting click-plugins==1.1.1.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 140)) #36 8.796 Downloading click_plugins-1.1.1.2-py2.py3-none-any.whl.metadata (6.5 kB) #36 8.835 Collecting click-repl==0.3.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 142)) #36 8.839 Downloading click_repl-0.3.0-py3-none-any.whl.metadata (3.6 kB) #36 8.980 Collecting code-annotations==2.3.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 144)) #36 8.989 Downloading code_annotations-2.3.0-py2.py3-none-any.whl.metadata (8.6 kB) #36 9.133 Collecting codejail-includes==2.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 148)) #36 9.148 Downloading codejail_includes-2.0.0-py2.py3-none-any.whl.metadata (5.4 kB) #36 9.333 Collecting crowdsourcehinter-xblock==0.8 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 150)) #36 9.341 Downloading crowdsourcehinter_xblock-0.8-py3-none-any.whl.metadata (3.0 kB) #36 9.804 Collecting cryptography==45.0.7 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 152)) #36 9.811 Downloading cryptography-45.0.7-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB) #36 9.902 Collecting cssutils==2.11.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 164)) #36 9.908 Downloading cssutils-2.11.1-py3-none-any.whl.metadata (8.7 kB) #36 9.969 Collecting defusedxml==0.7.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 166)) #36 9.975 Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB) #36 10.30 Collecting django==5.2.9 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 173)) #36 10.31 Downloading django-5.2.9-py3-none-any.whl.metadata (4.1 kB) #36 10.37 Collecting django-appconf==1.2.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 249)) #36 10.38 Downloading django_appconf-1.2.0-py3-none-any.whl.metadata (5.5 kB) #36 10.58 Collecting django-autocomplete-light==3.12.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 251)) #36 10.59 Downloading django_autocomplete_light-3.12.1.tar.gz (296 kB) #36 10.65 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 296.4/296.4 kB 5.4 MB/s eta 0:00:00 #36 10.88 Preparing metadata (setup.py): started #36 11.28 Preparing metadata (setup.py): finished with status 'done' #36 11.43 Collecting django-cache-memoize==0.2.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 253)) #36 11.44 Downloading django_cache_memoize-0.2.1-py3-none-any.whl.metadata (15 kB) #36 11.52 Collecting django-celery-results==2.6.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 255)) #36 11.52 Downloading django_celery_results-2.6.0-py3-none-any.whl.metadata (6.5 kB) #36 11.58 Collecting django-classy-tags==4.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 257)) #36 11.58 Downloading django_classy_tags-4.1.0-py3-none-any.whl.metadata (5.3 kB) #36 11.75 Collecting django-config-models==2.9.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 259)) #36 11.77 Downloading django_config_models-2.9.0-py2.py3-none-any.whl.metadata (11 kB) #36 11.85 Collecting django-cors-headers==4.9.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 265)) #36 11.86 Downloading django_cors_headers-4.9.0-py3-none-any.whl.metadata (16 kB) #36 11.93 Collecting django-countries==8.2.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 267)) #36 11.93 Downloading django_countries-8.2.0-py3-none-any.whl.metadata (3.7 kB) #36 12.08 Collecting django-crum==0.7.9 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 271)) #36 12.09 Downloading django_crum-0.7.9-py2.py3-none-any.whl.metadata (3.6 kB) #36 12.23 Collecting django-fernet-fields-v2==0.9 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 280)) #36 12.24 Downloading django_fernet_fields_v2-0.9-py3-none-any.whl.metadata (1.7 kB) #36 12.29 Collecting django-filter==25.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 284)) #36 12.30 Downloading django_filter-25.2-py3-none-any.whl.metadata (5.1 kB) #36 12.38 Collecting django-ipware==7.0.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 289)) #36 12.39 Downloading django_ipware-7.0.1-py2.py3-none-any.whl.metadata (9.1 kB) #36 12.47 Collecting django-js-asset==3.1.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 294)) #36 12.48 Downloading django_js_asset-3.1.2-py3-none-any.whl.metadata (6.4 kB) #36 12.65 Collecting django-method-override==1.0.4 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 296)) #36 12.66 Downloading django_method_override-1.0.4-py3-none-any.whl.metadata (3.1 kB) #36 12.72 Collecting django-model-utils==5.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 298)) #36 12.73 Downloading django_model_utils-5.0.0-py3-none-any.whl.metadata (22 kB) #36 12.81 Collecting django-mptt==0.18.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 316)) #36 12.81 Downloading django_mptt-0.18.0-py3-none-any.whl.metadata (5.3 kB) #36 13.01 Collecting django-multi-email-field==0.8.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 320)) #36 13.01 Downloading django_multi_email_field-0.8.0-py3-none-any.whl.metadata (3.2 kB) #36 13.16 Collecting django-mysql==4.19.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 322)) #36 13.17 Downloading django_mysql-4.19.0-py3-none-any.whl.metadata (4.2 kB) #36 13.24 Collecting django-oauth-toolkit==1.7.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 324)) #36 13.25 Downloading django_oauth_toolkit-1.7.1-py3-none-any.whl.metadata (4.5 kB) #36 13.33 Collecting django-object-actions==5.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 330)) #36 13.34 Downloading django_object_actions-5.0.0-py3-none-any.whl.metadata (9.8 kB) #36 13.54 Collecting django-pipeline==4.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 334)) #36 13.54 Downloading django_pipeline-4.1.0-py3-none-any.whl.metadata (5.9 kB) #36 13.70 Collecting django-push-notifications==3.3.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 336)) #36 13.71 Downloading django_push_notifications-3.3.0-py3-none-any.whl.metadata (21 kB) #36 13.78 Collecting django-ratelimit==4.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 338)) #36 13.79 Downloading django_ratelimit-4.1.0-py2.py3-none-any.whl.metadata (2.3 kB) #36 13.86 Collecting django-sekizai==4.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 340)) #36 13.88 Downloading django_sekizai-4.1.0-py3-none-any.whl.metadata (4.6 kB) #36 14.05 Collecting django-ses==4.4.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 344)) #36 14.06 Downloading django_ses-4.4.0-py3-none-any.whl.metadata (31 kB) #36 14.15 Collecting django-simple-history==3.10.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 346)) #36 14.17 Downloading django_simple_history-3.10.1-py3-none-any.whl.metadata (25 kB) #36 14.24 Collecting django-statici18n==2.6.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 354)) #36 14.24 Downloading django_statici18n-2.6.0-py2.py3-none-any.whl.metadata (5.3 kB) #36 14.31 Collecting django-storages==1.14.6 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 361)) #36 14.32 Downloading django_storages-1.14.6-py3-none-any.whl.metadata (4.7 kB) #36 14.52 Collecting django-user-tasks==3.4.4 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 365)) #36 14.52 Downloading django_user_tasks-3.4.4-py2.py3-none-any.whl.metadata (11 kB) #36 14.59 Collecting django-waffle==5.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 367)) #36 14.60 Downloading django_waffle-5.0.0-py3-none-any.whl.metadata (2.4 kB) #36 14.80 Collecting django-webpack-loader==3.2.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 375)) #36 14.81 Downloading django_webpack_loader-3.2.2-py2.py3-none-any.whl.metadata (23 kB) #36 14.99 Collecting djangorestframework==3.16.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 379)) #36 15.00 Downloading djangorestframework-3.16.1-py3-none-any.whl.metadata (11 kB) #36 15.14 Collecting djangorestframework-xml==2.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 399)) #36 15.15 Downloading djangorestframework_xml-2.0.0-py2.py3-none-any.whl.metadata (4.4 kB) #36 15.22 Collecting dnspython==2.8.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 401)) #36 15.23 Downloading dnspython-2.8.0-py3-none-any.whl.metadata (5.7 kB) #36 15.36 Collecting done-xblock==2.5.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 403)) #36 15.37 Downloading done_xblock-2.5.0-py3-none-any.whl.metadata (4.8 kB) #36 15.53 Collecting drf-jwt==1.19.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 405)) #36 15.54 Downloading drf_jwt-1.19.2-py2.py3-none-any.whl.metadata (3.2 kB) #36 15.62 Collecting drf-spectacular==0.29.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 407)) #36 15.63 Downloading drf_spectacular-0.29.0-py3-none-any.whl.metadata (14 kB) #36 15.73 Collecting drf-yasg==1.21.11 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 409)) #36 15.74 Downloading drf_yasg-1.21.11-py3-none-any.whl.metadata (17 kB) #36 15.91 Collecting edx-ace==1.15.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 413)) #36 15.91 Downloading edx_ace-1.15.0-py2.py3-none-any.whl.metadata (10 kB) #36 16.06 Collecting edx-api-doc-tools==2.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 415)) #36 16.07 Downloading edx_api_doc_tools-2.1.0-py2.py3-none-any.whl.metadata (6.9 kB) #36 16.26 Collecting edx-auth-backends==4.6.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 419)) #36 16.27 Downloading edx_auth_backends-4.6.2-py2.py3-none-any.whl.metadata (11 kB) #36 16.42 Collecting edx-bulk-grades==1.2.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 421)) #36 16.43 Downloading edx_bulk_grades-1.2.0-py2.py3-none-any.whl.metadata (11 kB) #36 16.57 Collecting edx-ccx-keys==2.0.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 425)) #36 16.58 Downloading edx_ccx_keys-2.0.2-py3-none-any.whl.metadata (802 bytes) #36 16.76 Collecting edx-celeryutils==1.4.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 430)) #36 16.86 Downloading edx_celeryutils-1.4.0-py2.py3-none-any.whl.metadata (7.4 kB) #36 17.00 Collecting edx-codejail==4.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 434)) #36 17.01 Downloading edx_codejail-4.1.0-py3-none-any.whl.metadata (11 kB) #36 17.18 Collecting edx-completion==4.9 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 436)) #36 17.18 Downloading edx_completion-4.9-py2.py3-none-any.whl.metadata (14 kB) #36 17.32 Collecting edx-django-release-util==1.5.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 438)) #36 17.33 Downloading edx_django_release_util-1.5.0-py2.py3-none-any.whl.metadata (2.5 kB) #36 17.49 Collecting edx-django-sites-extensions==5.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 443)) #36 17.50 Downloading edx_django_sites_extensions-5.1.0-py3-none-any.whl.metadata (4.9 kB) #36 17.69 Collecting edx-django-utils==8.0.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 445)) #36 17.70 Downloading edx_django_utils-8.0.1-py2.py3-none-any.whl.metadata (24 kB) #36 17.88 Collecting edx-drf-extensions==10.6.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 464)) #36 17.89 Downloading edx_drf_extensions-10.6.0-py2.py3-none-any.whl.metadata (21 kB) #36 18.60 Collecting edx-enterprise==6.5.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 477)) #36 18.61 Downloading edx_enterprise-6.5.1-py3-none-any.whl.metadata (178 kB) #36 18.65 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 178.3/178.3 kB 4.0 MB/s eta 0:00:00 #36 18.83 Collecting edx-event-bus-kafka==6.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 481)) #36 18.84 Downloading edx_event_bus_kafka-6.1.0-py2.py3-none-any.whl.metadata (21 kB) #36 19.00 Collecting edx-event-bus-redis==0.6.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 483)) #36 19.01 Downloading edx_event_bus_redis-0.6.1-py3-none-any.whl.metadata (12 kB) #36 19.17 Collecting edx-i18n-tools==1.9.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 485)) #36 19.21 Downloading edx_i18n_tools-1.9.0-py2.py3-none-any.whl.metadata (6.9 kB) #36 19.38 Collecting edx-milestones==1.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 490)) #36 19.47 Downloading edx_milestones-1.1.0-py2.py3-none-any.whl.metadata (4.8 kB) #36 19.66 Collecting edx-opaque-keys==3.0.0 (from edx-opaque-keys[django]==3.0.0->-r /openedx/edx-platform/requirements/edx/base.txt (line 492)) #36 19.66 Downloading edx_opaque_keys-3.0.0-py3-none-any.whl.metadata (1.8 kB) #36 19.81 Collecting edx-organizations==7.3.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 511)) #36 19.81 Downloading edx_organizations-7.3.0-py3-none-any.whl.metadata (3.6 kB) #36 20.04 Collecting edx-proctoring==5.2.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 513)) #36 20.05 Downloading edx_proctoring-5.2.0-py2.py3-none-any.whl.metadata (36 kB) #36 20.19 Collecting edx-rbac==2.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 515)) #36 20.24 Downloading edx_rbac-2.1.0-py2.py3-none-any.whl.metadata (10 kB) #36 20.40 Collecting edx-rest-api-client==6.2.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 519)) #36 20.40 Downloading edx_rest_api_client-6.2.0-py3-none-any.whl.metadata (6.0 kB) #36 20.56 Collecting edx-search==4.3.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 525)) #36 20.57 Downloading edx_search-4.3.0-py3-none-any.whl.metadata (13 kB) #36 20.74 Collecting edx-sga==0.27.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 529)) #36 20.75 Downloading edx_sga-0.27.0-py3-none-any.whl.metadata (1.1 kB) #36 20.91 Collecting edx-submissions==3.12.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 531)) #36 20.92 Downloading edx_submissions-3.12.1-py3-none-any.whl.metadata (1.1 kB) #36 21.07 Collecting edx-tincan-py35==2.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 535)) #36 21.08 Downloading edx_tincan_py35-2.0.0-py3-none-any.whl.metadata (788 bytes) #36 21.23 Collecting edx-toggles==5.4.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 539)) #36 21.24 Downloading edx_toggles-5.4.1-py2.py3-none-any.whl.metadata (13 kB) #36 21.40 Collecting edx-when==3.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 551)) #36 21.41 Downloading edx_when-3.0.0-py2.py3-none-any.whl.metadata (8.0 kB) #36 21.60 Collecting edxval==3.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 555)) #36 21.61 Downloading edxval-3.1.0-py3-none-any.whl.metadata (1.2 kB) #36 21.79 Collecting elasticsearch==7.9.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 557)) #36 21.80 Downloading elasticsearch-7.9.1-py2.py3-none-any.whl.metadata (8.0 kB) #36 21.95 Collecting enmerkar==0.7.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 563)) #36 21.95 Downloading enmerkar-0.7.1-py3-none-any.whl.metadata (13 kB) #36 22.11 Collecting enmerkar-underscore==2.4.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 565)) #36 22.12 Downloading enmerkar_underscore-2.4.0-py2.py3-none-any.whl.metadata (3.0 kB) #36 22.29 Collecting enterprise-integrated-channels==0.1.25 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 567)) #36 22.29 Downloading enterprise_integrated_channels-0.1.25-py2.py3-none-any.whl.metadata (10 kB) #36 22.46 Collecting event-tracking==3.3.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 569)) #36 22.47 Downloading event_tracking-3.3.0-py3-none-any.whl.metadata (9.7 kB) #36 22.54 Collecting exceptiongroup==1.3.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 575)) #36 22.54 Downloading exceptiongroup-1.3.1-py3-none-any.whl.metadata (6.7 kB) #36 23.02 Collecting fastavro==1.12.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 577)) #36 23.03 Downloading fastavro-1.12.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.8 kB) #36 23.11 Collecting filelock==3.20.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 579)) #36 23.12 Downloading filelock-3.20.0-py3-none-any.whl.metadata (2.1 kB) #36 23.19 Collecting firebase-admin==7.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 581)) #36 23.20 Downloading firebase_admin-7.1.0-py3-none-any.whl.metadata (1.7 kB) #36 23.45 Collecting frozenlist==1.8.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 583)) #36 23.46 Downloading frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) #36 23.53 Collecting fs==2.4.16 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 587)) #36 23.54 Downloading fs-2.4.16-py2.py3-none-any.whl.metadata (6.3 kB) #36 23.69 Collecting fs-s3fs==1.1.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 593)) #36 23.70 Downloading fs_s3fs-1.1.1-py2.py3-none-any.whl.metadata (4.0 kB) #36 23.77 Collecting geoip2==5.2.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 597)) #36 23.78 Downloading geoip2-5.2.0-py3-none-any.whl.metadata (19 kB) #36 23.95 Collecting glob2==0.7 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 599)) #36 23.95 Downloading glob2-0.7.tar.gz (10 kB) #36 23.98 Preparing metadata (setup.py): started #36 24.33 Preparing metadata (setup.py): finished with status 'done' #36 24.48 Collecting google-api-core==2.28.1 (from google-api-core[grpc]==2.28.1->-r /openedx/edx-platform/requirements/edx/base.txt (line 601)) #36 24.49 Downloading google_api_core-2.28.1-py3-none-any.whl.metadata (3.3 kB) #36 24.68 Collecting google-auth==2.43.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 607)) #36 24.69 Downloading google_auth-2.43.0-py2.py3-none-any.whl.metadata (6.6 kB) #36 24.78 Collecting google-cloud-core==2.5.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 613)) #36 24.79 Downloading google_cloud_core-2.5.0-py3-none-any.whl.metadata (3.1 kB) #36 24.88 Collecting google-cloud-firestore==2.21.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 617)) #36 24.89 Downloading google_cloud_firestore-2.21.0-py3-none-any.whl.metadata (9.9 kB) #36 25.03 Collecting google-cloud-storage==3.6.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 619)) #36 25.04 Downloading google_cloud_storage-3.6.0-py3-none-any.whl.metadata (13 kB) #36 25.17 Collecting google-crc32c==1.7.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 621)) #36 25.18 Downloading google_crc32c-1.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.3 kB) #36 25.27 Collecting google-resumable-media==2.8.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 625)) #36 25.27 Downloading google_resumable_media-2.8.0-py3-none-any.whl.metadata (2.6 kB) #36 25.34 Collecting googleapis-common-protos==1.72.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 627)) #36 25.34 Downloading googleapis_common_protos-1.72.0-py3-none-any.whl.metadata (9.4 kB) #36 26.67 Collecting grpcio==1.76.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 631)) #36 26.67 Downloading grpcio-1.76.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.7 kB) #36 26.81 Collecting grpcio-status==1.76.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 635)) #36 26.82 Downloading grpcio_status-1.76.0-py3-none-any.whl.metadata (1.1 kB) #36 26.86 Collecting gunicorn==23.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 637)) #36 26.87 Downloading gunicorn-23.0.0-py3-none-any.whl.metadata (4.4 kB) #36 26.91 Collecting h11==0.16.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 639)) #36 26.91 Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) #36 26.97 Collecting h2==4.3.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 641)) #36 26.97 Downloading h2-4.3.0-py3-none-any.whl.metadata (5.1 kB) #36 27.10 Collecting help-tokens==3.2.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 643)) #36 27.11 Downloading help_tokens-3.2.0-py2.py3-none-any.whl.metadata (8.1 kB) #36 27.16 Collecting hpack==4.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 645)) #36 27.17 Downloading hpack-4.1.0-py3-none-any.whl.metadata (4.6 kB) #36 27.23 Collecting html5lib==1.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 647)) #36 27.24 Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB) #36 27.31 Collecting httpcore==1.0.9 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 651)) #36 27.32 Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB) #36 27.39 Collecting httpx==0.28.1 (from httpx[http2]==0.28.1->-r /openedx/edx-platform/requirements/edx/base.txt (line 653)) #36 27.39 Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB) #36 27.44 Collecting hyperframe==6.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 655)) #36 27.45 Downloading hyperframe-6.1.0-py3-none-any.whl.metadata (4.3 kB) #36 27.52 Collecting icalendar==6.3.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 657)) #36 27.53 Downloading icalendar-6.3.2-py3-none-any.whl.metadata (9.0 kB) #36 27.58 Collecting idna==3.11 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 659)) #36 27.58 Downloading idna-3.11-py3-none-any.whl.metadata (8.4 kB) #36 27.71 Collecting importlib-metadata==8.7.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 667)) #36 27.71 Downloading importlib_metadata-8.7.0-py3-none-any.whl.metadata (4.8 kB) #36 27.75 Collecting inflection==0.5.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 669)) #36 27.75 Downloading inflection-0.5.1-py2.py3-none-any.whl.metadata (1.7 kB) #36 27.82 Collecting invoke==2.2.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 673)) #36 27.82 Downloading invoke-2.2.1-py3-none-any.whl.metadata (3.3 kB) #36 27.87 Collecting ipaddress==1.0.23 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 675)) #36 27.87 Downloading ipaddress-1.0.23-py2.py3-none-any.whl.metadata (923 bytes) #36 27.91 Collecting isodate==0.7.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 677)) #36 27.92 Downloading isodate-0.7.2-py3-none-any.whl.metadata (11 kB) #36 27.97 Collecting jinja2==3.1.6 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 679)) #36 27.97 Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) #36 28.03 Collecting jmespath==1.0.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 681)) #36 28.03 Downloading jmespath-1.0.1-py3-none-any.whl.metadata (7.6 kB) #36 28.09 Collecting joblib==1.5.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 685)) #36 28.10 Downloading joblib-1.5.2-py3-none-any.whl.metadata (5.6 kB) #36 28.14 Collecting jsondiff==2.2.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 687)) #36 28.15 Downloading jsondiff-2.2.1-py3-none-any.whl.metadata (5.2 kB) #36 28.18 Collecting jsonfield==3.2.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 689)) #36 28.19 Downloading jsonfield-3.2.0-py3-none-any.whl.metadata (6.6 kB) #36 28.27 Collecting jsonschema==4.25.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 699)) #36 28.28 Downloading jsonschema-4.25.1-py3-none-any.whl.metadata (7.6 kB) #36 28.33 Collecting jsonschema-specifications==2025.9.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 703)) #36 28.33 Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB) #36 28.38 Collecting jwcrypto==1.5.6 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 705)) #36 28.39 Downloading jwcrypto-1.5.6-py3-none-any.whl.metadata (3.1 kB) #36 28.49 Collecting kombu==5.6.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 709)) #36 28.49 Downloading kombu-5.6.1-py3-none-any.whl.metadata (3.5 kB) #36 28.63 Collecting laboratory==1.0.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 711)) #36 28.64 Downloading laboratory-1.0.2-py2.py3-none-any.whl.metadata (9.8 kB) #36 28.77 Collecting lazy==1.6 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 713)) #36 28.77 Downloading lazy-1.6-py2.py3-none-any.whl.metadata (4.3 kB) #36 28.89 Collecting loremipsum==1.0.5 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 719)) #36 28.90 Downloading loremipsum-1.0.5.zip (14 kB) #36 28.91 Preparing metadata (setup.py): started #36 29.19 Preparing metadata (setup.py): finished with status 'done' #36 29.35 Collecting lti-consumer-xblock==9.14.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 721)) #36 29.36 Downloading lti_consumer_xblock-9.14.3-py3-none-any.whl.metadata (15 kB) #36 30.08 Collecting lxml==5.3.2 (from lxml[html-clean]==5.3.2->-r /openedx/edx-platform/requirements/edx/base.txt (line 723)) #36 30.08 Downloading lxml-5.3.2-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (3.6 kB) #36 30.15 Collecting lxml-html-clean==0.4.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 737)) #36 30.16 Downloading lxml_html_clean-0.4.3-py3-none-any.whl.metadata (2.3 kB) #36 30.28 Collecting mailsnake==1.6.4 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 739)) #36 30.28 Downloading mailsnake-1.6.4.tar.gz (6.6 kB) #36 30.30 Preparing metadata (setup.py): started #36 30.53 Preparing metadata (setup.py): finished with status 'done' #36 30.61 Collecting mako==1.3.10 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 741)) #36 30.61 Downloading mako-1.3.10-py3-none-any.whl.metadata (2.9 kB) #36 30.70 Collecting markdown==3.10 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 748)) #36 30.70 Downloading markdown-3.10-py3-none-any.whl.metadata (5.1 kB) #36 30.83 Collecting markupsafe==3.0.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 754)) #36 30.84 Downloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) #36 30.96 Collecting maxminddb==3.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 761)) #36 30.97 Downloading maxminddb-3.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) #36 31.14 Collecting meilisearch==0.38.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 763)) #36 31.15 Downloading meilisearch-0.38.0-py3-none-any.whl.metadata (964 bytes) #36 31.23 Collecting mongoengine==0.29.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 767)) #36 31.24 Downloading mongoengine-0.29.1-py3-none-any.whl.metadata (6.7 kB) #36 31.32 Collecting monotonic==1.6 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 769)) #36 31.33 Downloading monotonic-1.6-py2.py3-none-any.whl.metadata (1.5 kB) #36 31.42 Collecting more-itertools==10.8.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 771)) #36 31.43 Downloading more_itertools-10.8.0-py3-none-any.whl.metadata (39 kB) #36 31.50 Collecting mpmath==1.3.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 773)) #36 31.51 Downloading mpmath-1.3.0-py3-none-any.whl.metadata (8.6 kB) #36 31.69 Collecting msgpack==1.1.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 775)) #36 31.70 Downloading msgpack-1.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.1 kB) #36 32.19 Collecting multidict==6.7.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 777)) #36 32.20 Downloading multidict-6.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) #36 32.28 Collecting mysqlclient==2.2.7 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 781)) #36 32.29 Downloading mysqlclient-2.2.7.tar.gz (91 kB) #36 32.30 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.4/91.4 kB 7.7 MB/s eta 0:00:00 #36 32.33 Installing build dependencies: started #36 35.61 Installing build dependencies: finished with status 'done' #36 35.61 Getting requirements to build wheel: started #36 36.04 Getting requirements to build wheel: finished with status 'done' #36 36.05 Preparing metadata (pyproject.toml): started #36 36.45 Preparing metadata (pyproject.toml): finished with status 'done' #36 36.56 Collecting nh3==0.3.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 785)) #36 36.57 Downloading nh3-0.3.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.0 kB) #36 36.63 Collecting nltk==3.9.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 789)) #36 36.64 Downloading nltk-3.9.2-py3-none-any.whl.metadata (3.2 kB) #36 36.70 Collecting nodeenv==1.9.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 791)) #36 36.70 Downloading nodeenv-1.9.1-py2.py3-none-any.whl.metadata (21 kB) #36 37.18 Collecting numpy==1.26.4 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 793)) #36 37.18 Downloading numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) #36 37.22 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.0/61.0 kB 1.6 MB/s eta 0:00:00 #36 37.27 Collecting oauthlib==3.3.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 800)) #36 37.28 Downloading oauthlib-3.3.1-py3-none-any.whl.metadata (7.9 kB) #36 37.41 Collecting olxcleaner==0.3.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 808)) #36 37.42 Downloading olxcleaner-0.3.0-py3-none-any.whl.metadata (6.4 kB) #36 37.62 Collecting openai==0.28.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 810)) #36 37.62 Downloading openai-0.28.1-py3-none-any.whl.metadata (11 kB) #36 37.75 Collecting openedx-atlas==0.7.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 814)) #36 37.76 Downloading openedx_atlas-0.7.0-py3-none-any.whl.metadata (8.0 kB) #36 37.92 Collecting openedx-authz==0.20.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 820)) #36 37.93 Downloading openedx_authz-0.20.0-py2.py3-none-any.whl.metadata (8.7 kB) #36 38.05 Collecting openedx-calc==4.0.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 822)) #36 38.06 Downloading openedx_calc-4.0.2-py3-none-any.whl.metadata (6.7 kB) #36 38.24 Collecting openedx-django-pyfs==3.8.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 824)) #36 38.25 Downloading openedx_django_pyfs-3.8.0-py3-none-any.whl.metadata (4.6 kB) #36 38.36 Collecting openedx-django-require==3.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 829)) #36 38.37 Downloading openedx_django_require-3.0.0-py3-none-any.whl.metadata (976 bytes) #36 38.50 Collecting openedx-django-wiki==3.1.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 831)) #36 38.50 Downloading openedx_django_wiki-3.1.1-py3-none-any.whl.metadata (8.1 kB) #36 38.67 Collecting openedx-events==10.5.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 833)) #36 38.68 Downloading openedx_events-10.5.0-py2.py3-none-any.whl.metadata (23 kB) #36 38.86 Collecting openedx-filters==2.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 841)) #36 38.87 Downloading openedx_filters-2.1.0-py2.py3-none-any.whl.metadata (5.8 kB) #36 39.00 Collecting openedx-forum==0.3.8 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 846)) #36 39.00 Downloading openedx_forum-0.3.8-py2.py3-none-any.whl.metadata (13 kB) #36 39.19 Collecting openedx-learning==0.30.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 848)) #36 39.19 Downloading openedx_learning-0.30.1-py2.py3-none-any.whl.metadata (9.4 kB) #36 39.32 Collecting optimizely-sdk==5.3.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 852)) #36 39.32 Downloading optimizely_sdk-5.3.0-py3-none-any.whl.metadata (48 kB) #36 39.33 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.3/48.3 kB 5.9 MB/s eta 0:00:00 #36 39.52 Collecting ora2==6.17.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 854)) #36 39.52 Downloading ora2-6.17.1-py3-none-any.whl.metadata (3.6 kB) #36 39.58 Collecting packaging==25.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 856)) #36 39.58 Downloading packaging-25.0-py3-none-any.whl.metadata (3.3 kB) #36 39.65 Collecting paramiko==4.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 862)) #36 39.65 Downloading paramiko-4.0.0-py3-none-any.whl.metadata (3.9 kB) #36 39.72 Collecting path==16.11.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 864)) #36 39.72 Downloading path-16.11.0-py3-none-any.whl.metadata (6.3 kB) #36 39.87 Collecting path-py==12.5.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 870)) #36 39.88 Downloading path.py-12.5.0-py3-none-any.whl.metadata (1.3 kB) #36 39.91 Collecting pgpy==0.6.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 875)) #36 39.92 Downloading PGPy-0.6.0.tar.gz (603 kB) #36 39.94 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 603.0/603.0 kB 48.4 MB/s eta 0:00:00 #36 40.01 Installing build dependencies: started #36 42.72 Installing build dependencies: finished with status 'done' #36 42.72 Getting requirements to build wheel: started #36 42.96 Getting requirements to build wheel: finished with status 'done' #36 42.97 Preparing metadata (pyproject.toml): started #36 43.24 Preparing metadata (pyproject.toml): finished with status 'done' #36 43.28 Collecting piexif==1.1.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 877)) #36 43.29 Downloading piexif-1.1.3-py2.py3-none-any.whl.metadata (3.7 kB) #36 43.91 Collecting pillow==12.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 879)) #36 43.92 Downloading pillow-12.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (8.8 kB) #36 43.99 Collecting platformdirs==4.5.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 885)) #36 44.00 Downloading platformdirs-4.5.0-py3-none-any.whl.metadata (12 kB) #36 44.04 Collecting polib==1.2.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 887)) #36 44.05 Downloading polib-1.2.0-py2.py3-none-any.whl.metadata (15 kB) #36 44.13 Collecting prompt-toolkit==3.0.52 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 889)) #36 44.14 Downloading prompt_toolkit-3.0.52-py3-none-any.whl.metadata (6.4 kB) #36 44.28 Collecting propcache==0.4.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 891)) #36 44.28 Downloading propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (13 kB) #36 44.34 Collecting proto-plus==1.26.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 895)) #36 44.35 Downloading proto_plus-1.26.1-py3-none-any.whl.metadata (2.2 kB) #36 44.69 Collecting protobuf==6.33.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 899)) #36 44.70 Downloading protobuf-6.33.1-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) #36 44.86 Collecting psutil==7.1.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 906)) #36 44.87 Downloading psutil-7.1.3-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (23 kB) #36 44.93 Collecting pyasn1==0.6.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 910)) #36 44.94 Downloading pyasn1-0.6.1-py3-none-any.whl.metadata (8.4 kB) #36 45.02 Collecting pyasn1-modules==0.4.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 915)) #36 45.02 Downloading pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB) #36 45.14 Collecting pycasbin==2.6.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 917)) #36 45.15 Downloading pycasbin-2.6.0-py3-none-any.whl.metadata (22 kB) #36 45.19 Collecting pycountry==24.6.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 921)) #36 45.20 Downloading pycountry-24.6.1-py3-none-any.whl.metadata (12 kB) #36 45.24 Collecting pycparser==2.23 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 923)) #36 45.24 Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes) #36 45.44 Collecting pycryptodomex==3.23.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 925)) #36 45.44 Downloading pycryptodomex-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.4 kB) #36 45.71 Collecting pydantic==2.12.5 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 930)) #36 45.71 Downloading pydantic-2.12.5-py3-none-any.whl.metadata (90 kB) #36 45.73 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 7.6 MB/s eta 0:00:00 #36 47.35 Collecting pydantic-core==2.41.5 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 932)) #36 47.35 Downloading pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.3 kB) #36 47.41 Collecting pyjwt==2.10.1 (from pyjwt[crypto]==2.10.1->-r /openedx/edx-platform/requirements/edx/base.txt (line 934)) #36 47.42 Downloading PyJWT-2.10.1-py3-none-any.whl.metadata (4.0 kB) #36 47.46 Collecting pylatexenc==2.10 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 947)) #36 47.46 Downloading pylatexenc-2.10.tar.gz (162 kB) #36 47.47 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 162.6/162.6 kB 17.3 MB/s eta 0:00:00 #36 47.49 Preparing metadata (setup.py): started #36 47.78 Preparing metadata (setup.py): finished with status 'done' #36 47.91 Collecting pylti1p3==2.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 949)) #36 47.93 Downloading PyLTI1p3-2.0.0-py2.py3-none-any.whl.metadata (24 kB) #36 47.98 Collecting pymemcache==4.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 951)) #36 47.98 Downloading pymemcache-4.0.0-py2.py3-none-any.whl.metadata (14 kB) #36 48.65 Collecting pymongo==4.4.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 953)) #36 48.65 Downloading pymongo-4.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (21 kB) #36 48.73 Collecting pynacl==1.6.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 961)) #36 48.74 Downloading pynacl-1.6.1-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (9.8 kB) #36 48.86 Collecting pynliner==0.8.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 965)) #36 48.87 Downloading pynliner-0.8.0-py2.py3-none-any.whl.metadata (888 bytes) #36 48.92 Collecting pyopenssl==25.3.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 967)) #36 48.93 Downloading pyopenssl-25.3.0-py3-none-any.whl.metadata (17 kB) #36 49.00 Collecting pyparsing==3.2.5 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 969)) #36 49.01 Downloading pyparsing-3.2.5-py3-none-any.whl.metadata (5.0 kB) #36 49.07 Collecting pyrsistent==0.20.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 973)) #36 49.07 Downloading pyrsistent-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (27 kB) #36 49.21 Collecting pysrt==1.1.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 975)) #36 49.21 Downloading pysrt-1.1.2.tar.gz (104 kB) #36 49.23 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 104.4/104.4 kB 8.9 MB/s eta 0:00:00 #36 49.25 Preparing metadata (setup.py): started #36 49.46 Preparing metadata (setup.py): finished with status 'done' #36 49.50 Collecting python-dateutil==2.9.0.post0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 979)) #36 49.51 Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) #36 49.55 Collecting python-ipware==3.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 992)) #36 49.56 Downloading python_ipware-3.0.0-py3-none-any.whl.metadata (15 kB) #36 49.61 Collecting python-slugify==8.0.4 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 994)) #36 49.61 Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB) #36 49.78 Collecting python-swiftclient==4.9.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 996)) #36 49.78 Downloading python_swiftclient-4.9.0-py3-none-any.whl.metadata (3.5 kB) #36 49.82 Collecting python3-openid==3.2.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 998)) #36 49.84 Downloading python3_openid-3.2.0-py3-none-any.whl.metadata (1.6 kB) #36 49.90 Collecting python3-saml==1.16.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1002)) #36 49.91 Downloading python3_saml-1.16.0-py3-none-any.whl.metadata (1.3 kB) #36 50.03 Collecting pytz==2025.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1004)) #36 50.04 Downloading pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB) #36 50.08 Collecting pyuca==1.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1019)) #36 50.08 Downloading pyuca-1.2-py2.py3-none-any.whl.metadata (649 bytes) #36 50.17 Collecting pyyaml==6.0.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1021)) #36 50.18 Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) #36 50.31 Collecting random2==1.0.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1031)) #36 50.32 Downloading random2-1.0.2-py3-none-any.whl.metadata (2.1 kB) #36 50.46 Collecting recommender-xblock==3.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1033)) #36 50.47 Downloading recommender_xblock-3.1.0-py3-none-any.whl.metadata (2.4 kB) #36 50.56 Collecting redis==7.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1035)) #36 50.57 Downloading redis-7.1.0-py3-none-any.whl.metadata (12 kB) #36 50.66 Collecting referencing==0.37.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1039)) #36 50.66 Downloading referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB) #36 51.38 Collecting regex==2025.11.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1043)) #36 51.38 Downloading regex-2025.11.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB) #36 51.39 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.5/40.5 kB 5.0 MB/s eta 0:00:00 #36 51.46 Collecting requests==2.32.5 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1045)) #36 51.46 Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB) #36 51.50 Collecting requests-oauthlib==2.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1071)) #36 51.50 Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB) #36 52.13 Collecting rpds-py==0.30.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1075)) #36 52.13 Downloading rpds_py-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB) #36 52.18 Collecting rsa==4.9.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1079)) #36 52.18 Downloading rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB) #36 52.30 Collecting rules==3.5 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1081)) #36 52.30 Downloading rules-3.5-py2.py3-none-any.whl.metadata (38 kB) #36 52.76 Collecting s3transfer==0.16.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1087)) #36 52.76 Downloading s3transfer-0.16.0-py3-none-any.whl.metadata (1.7 kB) #36 52.88 Collecting sailthru-client==2.2.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1089)) #36 52.89 Downloading sailthru-client-2.2.3.tar.gz (10 kB) #36 52.91 Preparing metadata (setup.py): started #36 53.12 Preparing metadata (setup.py): finished with status 'done' #36 53.38 Collecting scipy==1.16.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1091)) #36 53.39 Downloading scipy-1.16.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (62 kB) #36 53.40 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.0/62.0 kB 7.9 MB/s eta 0:00:00 #36 53.45 Collecting semantic-version==2.10.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1093)) #36 53.46 Downloading semantic_version-2.10.0-py2.py3-none-any.whl.metadata (9.7 kB) #36 53.68 Collecting shapely==2.1.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1095)) #36 53.69 Downloading shapely-2.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (6.8 kB) #36 53.73 Collecting simpleeval==1.0.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1097)) #36 53.73 Downloading simpleeval-1.0.3-py3-none-any.whl.metadata (17 kB) #36 53.92 Collecting simplejson==3.20.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1099)) #36 53.92 Downloading simplejson-3.20.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB) #36 53.96 Collecting six==1.17.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1106)) #36 53.97 Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) #36 54.08 Collecting slumber==0.7.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1123)) #36 54.09 Downloading slumber-0.7.1.tar.gz (10 kB) #36 54.10 Preparing metadata (setup.py): started #36 54.33 Preparing metadata (setup.py): finished with status 'done' #36 54.62 Collecting snowflake-connector-python==4.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1129)) #36 54.63 Downloading snowflake_connector_python-4.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (78 kB) #36 54.65 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.1/78.1 kB 6.5 MB/s eta 0:00:00 #36 54.69 Collecting social-auth-app-django==5.4.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1131)) #36 54.70 Downloading social_auth_app_django-5.4.1-py3-none-any.whl.metadata (3.2 kB) #36 54.76 Collecting social-auth-core==4.8.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1136)) #36 54.77 Downloading social_auth_core-4.8.1-py3-none-any.whl.metadata (4.3 kB) #36 54.89 Collecting sorl-thumbnail==12.11.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1141)) #36 54.90 Downloading sorl_thumbnail-12.11.0-py3-none-any.whl.metadata (10 kB) #36 54.94 Collecting sortedcontainers==2.4.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1145)) #36 54.95 Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl.metadata (10 kB) #36 55.00 Collecting soupsieve==2.8 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1149)) #36 55.01 Downloading soupsieve-2.8-py3-none-any.whl.metadata (4.6 kB) #36 55.07 Collecting sqlparse==0.5.4 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1151)) #36 55.07 Downloading sqlparse-0.5.4-py3-none-any.whl.metadata (4.7 kB) #36 55.19 Collecting staff-graded-xblock==3.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1153)) #36 55.20 Downloading staff_graded_xblock-3.1.0-py3-none-any.whl.metadata (906 bytes) #36 55.27 Collecting stevedore==5.6.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1155)) #36 55.27 Downloading stevedore-5.6.0-py3-none-any.whl.metadata (2.3 kB) #36 55.42 Collecting super-csv==4.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1163)) #36 55.42 Downloading super_csv-4.1.0-py2.py3-none-any.whl.metadata (9.4 kB) #36 55.51 Collecting sympy==1.14.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1165)) #36 55.51 Downloading sympy-1.14.0-py3-none-any.whl.metadata (12 kB) #36 55.67 Collecting testfixtures==10.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1167)) #36 55.68 Downloading testfixtures-10.0.0-py3-none-any.whl.metadata (3.5 kB) #36 55.72 Collecting text-unidecode==1.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1169)) #36 55.72 Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) #36 55.76 Collecting tinycss2==1.4.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1171)) #36 55.77 Downloading tinycss2-1.4.0-py3-none-any.whl.metadata (3.0 kB) #36 55.83 Collecting tomlkit==0.13.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1173)) #36 55.83 Downloading tomlkit-0.13.3-py3-none-any.whl.metadata (2.8 kB) #36 55.95 Collecting tqdm==4.67.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1177)) #36 55.95 Downloading tqdm-4.67.1-py3-none-any.whl.metadata (57 kB) #36 55.96 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.7/57.7 kB 7.3 MB/s eta 0:00:00 #36 56.02 Collecting typing-extensions==4.15.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1181)) #36 56.02 Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) #36 56.05 Collecting typing-inspection==0.4.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1198)) #36 56.06 Downloading typing_inspection-0.4.2-py3-none-any.whl.metadata (2.6 kB) #36 56.10 Collecting tzdata==2025.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1200)) #36 56.11 Downloading tzdata-2025.2-py2.py3-none-any.whl.metadata (1.4 kB) #36 56.15 Collecting tzlocal==5.3.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1204)) #36 56.15 Downloading tzlocal-5.3.1-py3-none-any.whl.metadata (7.6 kB) #36 56.19 Collecting unicodecsv==0.14.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1206)) #36 56.19 Downloading unicodecsv-0.14.1.tar.gz (10 kB) #36 56.21 Preparing metadata (setup.py): started #36 56.43 Preparing metadata (setup.py): finished with status 'done' #36 56.55 Collecting unicodeit==0.7.5 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1211)) #36 56.56 Downloading unicodeit-0.7.5.tar.gz (40 kB) #36 56.57 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.0/41.0 kB 3.0 MB/s eta 0:00:00 #36 56.59 Preparing metadata (setup.py): started #36 56.86 Preparing metadata (setup.py): finished with status 'done' #36 56.91 Collecting uritemplate==4.2.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1213)) #36 56.91 Downloading uritemplate-4.2.0-py3-none-any.whl.metadata (2.6 kB) #36 57.03 Collecting urllib3==2.5.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1217)) #36 57.03 Downloading urllib3-2.5.0-py3-none-any.whl.metadata (6.5 kB) #36 57.06 Collecting vine==5.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1222)) #36 57.07 Downloading vine-5.1.0-py3-none-any.whl.metadata (2.7 kB) #36 57.11 Collecting voluptuous==0.15.2 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1227)) #36 57.12 Downloading voluptuous-0.15.2-py3-none-any.whl.metadata (20 kB) #36 57.26 Collecting walrus==0.9.5 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1229)) #36 57.27 Downloading walrus-0.9.5.tar.gz (85 kB) #36 57.29 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85.5/85.5 kB 7.7 MB/s eta 0:00:00 #36 57.32 Preparing metadata (setup.py): started #36 57.63 Preparing metadata (setup.py): finished with status 'done' #36 57.71 Collecting wcmatch==10.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1231)) #36 57.72 Downloading wcmatch-10.1-py3-none-any.whl.metadata (5.1 kB) #36 57.76 Collecting wcwidth==0.2.14 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1233)) #36 57.77 Downloading wcwidth-0.2.14-py2.py3-none-any.whl.metadata (15 kB) #36 57.90 Collecting web-fragments==3.1.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1235)) #36 57.90 Downloading web_fragments-3.1.0-py2.py3-none-any.whl.metadata (4.2 kB) #36 57.94 Collecting webencodings==0.5.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1243)) #36 57.94 Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB) #36 58.00 Collecting webob==1.8.9 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1248)) #36 58.00 Downloading WebOb-1.8.9-py2.py3-none-any.whl.metadata (11 kB) #36 58.08 Collecting wheel==0.45.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1252)) #36 58.08 Using cached wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB) #36 58.41 Collecting wrapt==2.0.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1254)) #36 58.42 Downloading wrapt-2.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (9.0 kB) #36 58.55 Collecting xblock==5.2.0 (from xblock[django]==5.2.0->-r /openedx/edx-platform/requirements/edx/base.txt (line 1256)) #36 58.56 Downloading XBlock-5.2.0-py3-none-any.whl.metadata (8.5 kB) #36 58.69 Collecting xblock-drag-and-drop-v2==5.0.3 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1272)) #36 58.69 Downloading xblock_drag_and_drop_v2-5.0.3-py3-none-any.whl.metadata (37 kB) #36 58.81 Collecting xblock-google-drive==0.8.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1274)) #36 58.81 Downloading xblock_google_drive-0.8.1-py2.py3-none-any.whl.metadata (5.8 kB) #36 58.94 Collecting xblock-poll==1.15.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1276)) #36 58.94 Downloading xblock_poll-1.15.1-py3-none-any.whl.metadata (18 kB) #36 59.07 Collecting xblock-utils==4.0.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1278)) #36 59.08 Downloading xblock_utils-4.0.0-py3-none-any.whl.metadata (14 kB) #36 59.20 Collecting xblocks-contrib==0.8.1 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1282)) #36 59.23 Downloading xblocks_contrib-0.8.1-py2.py3-none-any.whl.metadata (10 kB) #36 59.31 Collecting xmlsec==1.3.14 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1284)) #36 59.32 Downloading xmlsec-1.3.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.3 kB) #36 59.44 Collecting xss-utils==0.8.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1288)) #36 59.45 Downloading xss_utils-0.8.0-py2.py3-none-any.whl.metadata (5.5 kB) #36 60.05 Collecting yarl==1.22.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1290)) #36 60.05 Downloading yarl-1.22.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (75 kB) #36 60.06 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 75.1/75.1 kB 8.8 MB/s eta 0:00:00 #36 60.12 Collecting zipp==3.23.0 (from -r /openedx/edx-platform/requirements/edx/base.txt (line 1292)) #36 60.13 Downloading zipp-3.23.0-py3-none-any.whl.metadata (3.6 kB) #36 60.24 Collecting libsass==0.10.0 (from -r /openedx/edx-platform/requirements/edx/assets.txt (line 9)) #36 60.25 Downloading libsass-0.10.0.tar.gz (272 kB) #36 60.26 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 272.9/272.9 kB 28.1 MB/s eta 0:00:00 #36 60.32 Preparing metadata (setup.py): started #36 60.57 Preparing metadata (setup.py): finished with status 'done' #36 62.52 Requirement already satisfied: setuptools in /openedx/venv/lib/python3.11/site-packages (from django-pipeline==4.1.0->-r /openedx/edx-platform/requirements/edx/base.txt (line 334)) (69.1.1) #36 80.55 WARNING: The candidate selected for download or install is a yanked version: 'snowflake-connector-python' candidate (version 4.1.0 at https://files.pythonhosted.org/packages/6d/a7/6cb2f9b7e9e0eb410844673690315551725035d7d6543937db0467977d5d/snowflake_connector_python-4.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/snowflake-connector-python/) (requires-python:>=3.9)) #36 80.55 Reason for being yanked: Fix critical bug and removing potential breaking change related to stricter dependencies requirements. #36 80.57 Downloading acid_xblock-0.4.1-py3-none-any.whl (24 kB) #36 80.59 Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB) #36 80.63 Downloading aiohttp-3.13.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7 MB) #36 80.68 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 40.2 MB/s eta 0:00:00 #36 80.68 Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) #36 80.70 Downloading amqp-5.3.1-py3-none-any.whl (50 kB) #36 80.71 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.9/50.9 kB 4.8 MB/s eta 0:00:00 #36 80.72 Downloading analytics_python-1.4.post1-py2.py3-none-any.whl (23 kB) #36 80.74 Downloading aniso8601-10.0.1-py2.py3-none-any.whl (52 kB) #36 80.75 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.8/52.8 kB 4.7 MB/s eta 0:00:00 #36 80.76 Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB) #36 80.78 Downloading anyio-4.12.0-py3-none-any.whl (113 kB) #36 80.79 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 113.4/113.4 kB 12.3 MB/s eta 0:00:00 #36 80.80 Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) #36 80.82 Downloading asgiref-3.11.0-py3-none-any.whl (24 kB) #36 80.83 Downloading asn1crypto-1.5.1-py2.py3-none-any.whl (105 kB) #36 80.84 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 105.0/105.0 kB 13.6 MB/s eta 0:00:00 #36 80.85 Downloading attrs-25.4.0-py3-none-any.whl (67 kB) #36 80.86 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 67.6/67.6 kB 5.9 MB/s eta 0:00:00 #36 80.87 Downloading babel-2.17.0-py3-none-any.whl (10.2 MB) #36 81.02 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 73.4 MB/s eta 0:00:00 #36 81.03 Downloading backoff-1.10.0-py2.py3-none-any.whl (31 kB) #36 81.05 Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) #36 81.07 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 278.2/278.2 kB 17.7 MB/s eta 0:00:00 #36 81.07 Downloading beautifulsoup4-4.14.3-py3-none-any.whl (107 kB) #36 81.09 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 107.7/107.7 kB 9.5 MB/s eta 0:00:00 #36 81.10 Downloading billiard-4.2.4-py3-none-any.whl (87 kB) #36 81.11 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.1/87.1 kB 11.4 MB/s eta 0:00:00 #36 81.12 Downloading bleach-6.3.0-py3-none-any.whl (164 kB) #36 81.13 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 164.4/164.4 kB 16.3 MB/s eta 0:00:00 #36 81.13 Downloading boto-2.49.0-py2.py3-none-any.whl (1.4 MB) #36 81.16 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 60.0 MB/s eta 0:00:00 #36 81.17 Downloading boto3-1.42.0-py3-none-any.whl (140 kB) #36 81.18 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.6/140.6 kB 15.2 MB/s eta 0:00:00 #36 81.19 Downloading botocore-1.41.6-py3-none-any.whl (14.4 MB) #36 81.38 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.4/14.4 MB 69.5 MB/s eta 0:00:00 #36 81.39 Downloading bracex-2.6-py3-none-any.whl (11 kB) #36 81.40 Downloading bridgekeeper-0.9-py3-none-any.whl (20 kB) #36 81.41 Downloading cachecontrol-0.14.4-py3-none-any.whl (22 kB) #36 81.42 Downloading cachetools-6.2.2-py3-none-any.whl (11 kB) #36 81.44 Downloading camel_converter-5.0.0-py3-none-any.whl (6.3 kB) #36 81.46 Downloading casbin_django_orm_adapter-1.7.0-py3-none-any.whl (404 kB) #36 81.48 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 404.4/404.4 kB 28.3 MB/s eta 0:00:00 #36 81.49 Downloading celery-5.6.0-py3-none-any.whl (444 kB) #36 81.51 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 444.6/444.6 kB 25.4 MB/s eta 0:00:00 #36 81.52 Downloading certifi-2025.11.12-py3-none-any.whl (159 kB) #36 81.54 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 159.4/159.4 kB 11.4 MB/s eta 0:00:00 #36 81.55 Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (215 kB) #36 81.56 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 215.6/215.6 kB 25.7 MB/s eta 0:00:00 #36 81.56 Downloading chardet-5.2.0-py3-none-any.whl (199 kB) #36 81.58 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.4/199.4 kB 13.9 MB/s eta 0:00:00 #36 81.61 Downloading charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (151 kB) #36 81.62 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 151.6/151.6 kB 15.9 MB/s eta 0:00:00 #36 81.63 Downloading chem-2.0.0-py3-none-any.whl (24 kB) #36 81.64 Downloading click-8.3.1-py3-none-any.whl (108 kB) #36 81.66 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 108.3/108.3 kB 8.5 MB/s eta 0:00:00 #36 81.67 Downloading click_didyoumean-0.3.1-py3-none-any.whl (3.6 kB) #36 81.69 Downloading click_plugins-1.1.1.2-py2.py3-none-any.whl (11 kB) #36 81.73 Downloading click_repl-0.3.0-py3-none-any.whl (10 kB) #36 81.75 Downloading code_annotations-2.3.0-py2.py3-none-any.whl (45 kB) #36 81.76 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.4/45.4 kB 4.3 MB/s eta 0:00:00 #36 81.84 Downloading codejail_includes-2.0.0-py2.py3-none-any.whl (25 kB) #36 81.98 Downloading crowdsourcehinter_xblock-0.8-py3-none-any.whl (34 kB) #36 82.01 Downloading cryptography-45.0.7-cp311-abi3-manylinux_2_34_x86_64.whl (4.5 MB) #36 82.11 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 50.3 MB/s eta 0:00:00 #36 82.12 Downloading cssutils-2.11.1-py3-none-any.whl (385 kB) #36 82.14 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 385.7/385.7 kB 18.9 MB/s eta 0:00:00 #36 82.15 Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) #36 82.17 Downloading django-5.2.9-py3-none-any.whl (8.3 MB) #36 82.30 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.3/8.3 MB 66.3 MB/s eta 0:00:00 #36 82.31 Downloading django_appconf-1.2.0-py3-none-any.whl (6.5 kB) #36 82.32 Downloading django_cache_memoize-0.2.1-py3-none-any.whl (14 kB) #36 82.34 Downloading django_celery_results-2.6.0-py3-none-any.whl (38 kB) #36 82.37 Downloading django_classy_tags-4.1.0-py3-none-any.whl (14 kB) #36 82.39 Downloading django_config_models-2.9.0-py2.py3-none-any.whl (30 kB) #36 82.41 Downloading django_cors_headers-4.9.0-py3-none-any.whl (12 kB) #36 82.43 Downloading django_countries-8.2.0-py3-none-any.whl (3.8 MB) #36 82.51 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.8/3.8 MB 51.8 MB/s eta 0:00:00 #36 82.52 Downloading django_crum-0.7.9-py2.py3-none-any.whl (4.7 kB) #36 82.54 Downloading django_fernet_fields_v2-0.9-py3-none-any.whl (8.7 kB) #36 82.56 Downloading django_filter-25.2-py3-none-any.whl (94 kB) #36 82.57 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.1/94.1 kB 7.9 MB/s eta 0:00:00 #36 82.58 Downloading django_ipware-7.0.1-py2.py3-none-any.whl (6.4 kB) #36 82.60 Downloading django_js_asset-3.1.2-py3-none-any.whl (5.9 kB) #36 82.61 Downloading django_method_override-1.0.4-py3-none-any.whl (5.2 kB) #36 82.63 Downloading django_model_utils-5.0.0-py3-none-any.whl (42 kB) #36 82.65 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.6/42.6 kB 3.2 MB/s eta 0:00:00 #36 82.66 Downloading django_mptt-0.18.0-py3-none-any.whl (120 kB) #36 82.68 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.2/120.2 kB 7.4 MB/s eta 0:00:00 #36 82.69 Downloading django_multi_email_field-0.8.0-py3-none-any.whl (9.3 kB) #36 82.71 Downloading django_mysql-4.19.0-py3-none-any.whl (55 kB) #36 82.73 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.1/55.1 kB 4.0 MB/s eta 0:00:00 #36 82.74 Downloading django_oauth_toolkit-1.7.1-py3-none-any.whl (63 kB) #36 82.75 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.2/63.2 kB 5.3 MB/s eta 0:00:00 #36 82.76 Downloading django_object_actions-5.0.0-py3-none-any.whl (14 kB) #36 82.78 Downloading django_pipeline-4.1.0-py3-none-any.whl (75 kB) #36 82.79 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 75.5/75.5 kB 6.3 MB/s eta 0:00:00 #36 82.80 Downloading django_push_notifications-3.3.0-py3-none-any.whl (47 kB) #36 82.82 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 47.9/47.9 kB 4.5 MB/s eta 0:00:00 #36 82.83 Downloading django_ratelimit-4.1.0-py2.py3-none-any.whl (11 kB) #36 82.85 Downloading django_sekizai-4.1.0-py3-none-any.whl (8.6 kB) #36 82.86 Downloading django_ses-4.4.0-py3-none-any.whl (36 kB) #36 82.89 Downloading django_simple_history-3.10.1-py3-none-any.whl (78 kB) #36 82.91 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.6/78.6 kB 4.9 MB/s eta 0:00:00 #36 82.92 Downloading django_statici18n-2.6.0-py2.py3-none-any.whl (9.3 kB) #36 82.94 Downloading django_storages-1.14.6-py3-none-any.whl (33 kB) #36 82.96 Downloading django_user_tasks-3.4.4-py2.py3-none-any.whl (29 kB) #36 82.98 Downloading django_waffle-5.0.0-py3-none-any.whl (48 kB) #36 82.99 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.1/48.1 kB 4.5 MB/s eta 0:00:00 #36 83.00 Downloading django_webpack_loader-3.2.2-py2.py3-none-any.whl (20 kB) #36 83.02 Downloading djangorestframework-3.16.1-py3-none-any.whl (1.1 MB) #36 83.04 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 44.2 MB/s eta 0:00:00 #36 83.05 Downloading djangorestframework_xml-2.0.0-py2.py3-none-any.whl (6.0 kB) #36 83.06 Downloading dnspython-2.8.0-py3-none-any.whl (331 kB) #36 83.08 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 331.1/331.1 kB 29.3 MB/s eta 0:00:00 #36 83.09 Downloading done_xblock-2.5.0-py3-none-any.whl (21 kB) #36 83.11 Downloading drf_jwt-1.19.2-py2.py3-none-any.whl (21 kB) #36 83.12 Downloading drf_spectacular-0.29.0-py3-none-any.whl (105 kB) #36 83.14 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 105.4/105.4 kB 10.7 MB/s eta 0:00:00 #36 83.15 Downloading drf_yasg-1.21.11-py3-none-any.whl (4.3 MB) #36 83.23 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 58.6 MB/s eta 0:00:00 #36 83.24 Downloading edx_ace-1.15.0-py2.py3-none-any.whl (65 kB) #36 83.26 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.6/65.6 kB 6.6 MB/s eta 0:00:00 #36 83.27 Downloading edx_api_doc_tools-2.1.0-py2.py3-none-any.whl (14 kB) #36 83.28 Downloading edx_auth_backends-4.6.2-py2.py3-none-any.whl (31 kB) #36 83.30 Downloading edx_bulk_grades-1.2.0-py2.py3-none-any.whl (31 kB) #36 83.32 Downloading edx_ccx_keys-2.0.2-py3-none-any.whl (16 kB) #36 83.34 Downloading edx_celeryutils-1.4.0-py2.py3-none-any.whl (18 kB) #36 83.37 Downloading edx_codejail-4.1.0-py3-none-any.whl (25 kB) #36 83.38 Downloading edx_completion-4.9-py2.py3-none-any.whl (47 kB) #36 83.40 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 47.4/47.4 kB 2.7 MB/s eta 0:00:00 #36 83.41 Downloading edx_django_release_util-1.5.0-py2.py3-none-any.whl (40 kB) #36 83.43 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.4/40.4 kB 2.7 MB/s eta 0:00:00 #36 83.43 Downloading edx_django_sites_extensions-5.1.0-py3-none-any.whl (18 kB) #36 83.45 Downloading edx_django_utils-8.0.1-py2.py3-none-any.whl (121 kB) #36 83.47 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 12.1 MB/s eta 0:00:00 #36 83.48 Downloading edx_drf_extensions-10.6.0-py2.py3-none-any.whl (76 kB) #36 83.50 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 76.3/76.3 kB 5.1 MB/s eta 0:00:00 #36 83.52 Downloading edx_enterprise-6.5.1-py3-none-any.whl (1.1 MB) #36 83.55 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 40.7 MB/s eta 0:00:00 #36 83.56 Downloading edx_event_bus_kafka-6.1.0-py2.py3-none-any.whl (59 kB) #36 83.58 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 59.5/59.5 kB 4.0 MB/s eta 0:00:00 #36 83.58 Downloading edx_event_bus_redis-0.6.1-py3-none-any.whl (33 kB) #36 83.60 Downloading edx_i18n_tools-1.9.0-py2.py3-none-any.whl (32 kB) #36 83.62 Downloading edx_milestones-1.1.0-py2.py3-none-any.whl (39 kB) #36 83.64 Downloading edx_opaque_keys-3.0.0-py3-none-any.whl (76 kB) #36 83.66 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 76.2/76.2 kB 5.3 MB/s eta 0:00:00 #36 83.67 Downloading edx_organizations-7.3.0-py3-none-any.whl (53 kB) #36 83.69 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.2/53.2 kB 3.5 MB/s eta 0:00:00 #36 83.80 Downloading edx_proctoring-5.2.0-py2.py3-none-any.whl (1.3 MB) #36 83.83 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 58.2 MB/s eta 0:00:00 #36 83.83 Downloading edx_rbac-2.1.0-py2.py3-none-any.whl (40 kB) #36 83.85 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.0/40.0 kB 3.9 MB/s eta 0:00:00 #36 83.86 Downloading edx_rest_api_client-6.2.0-py3-none-any.whl (13 kB) #36 83.88 Downloading edx_search-4.3.0-py3-none-any.whl (73 kB) #36 83.90 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.8/73.8 kB 4.0 MB/s eta 0:00:00 #36 83.90 Downloading edx_sga-0.27.0-py3-none-any.whl (440 kB) #36 83.93 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 440.2/440.2 kB 22.5 MB/s eta 0:00:00 #36 83.93 Downloading edx_submissions-3.12.1-py3-none-any.whl (60 kB) #36 83.95 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.9/60.9 kB 4.7 MB/s eta 0:00:00 #36 83.96 Downloading edx_tincan_py35-2.0.0-py3-none-any.whl (58 kB) #36 83.98 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.7/58.7 kB 4.0 MB/s eta 0:00:00 #36 83.99 Downloading edx_toggles-5.4.1-py2.py3-none-any.whl (33 kB) #36 84.00 Downloading edx_when-3.0.0-py2.py3-none-any.whl (34 kB) #36 84.02 Downloading edxval-3.1.0-py3-none-any.whl (86 kB) #36 84.03 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.7/86.7 kB 8.1 MB/s eta 0:00:00 #36 84.04 Downloading elasticsearch-7.9.1-py2.py3-none-any.whl (219 kB) #36 84.06 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 219.2/219.2 kB 18.5 MB/s eta 0:00:00 #36 84.08 Downloading enmerkar-0.7.1-py3-none-any.whl (12 kB) #36 84.09 Downloading enmerkar_underscore-2.4.0-py2.py3-none-any.whl (12 kB) #36 84.11 Downloading enterprise_integrated_channels-0.1.25-py2.py3-none-any.whl (295 kB) #36 84.14 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 295.1/295.1 kB 16.6 MB/s eta 0:00:00 #36 84.15 Downloading event_tracking-3.3.0-py3-none-any.whl (54 kB) #36 84.16 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.8/54.8 kB 5.7 MB/s eta 0:00:00 #36 84.17 Downloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB) #36 84.19 Downloading fastavro-1.12.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.4 MB) #36 84.26 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 53.5 MB/s eta 0:00:00 #36 84.27 Downloading filelock-3.20.0-py3-none-any.whl (16 kB) #36 84.28 Downloading firebase_admin-7.1.0-py3-none-any.whl (137 kB) #36 84.30 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 137.1/137.1 kB 14.3 MB/s eta 0:00:00 #36 84.30 Downloading frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (231 kB) #36 84.32 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 231.1/231.1 kB 16.2 MB/s eta 0:00:00 #36 84.33 Downloading fs-2.4.16-py2.py3-none-any.whl (135 kB) #36 84.35 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 135.3/135.3 kB 8.5 MB/s eta 0:00:00 #36 84.36 Downloading fs_s3fs-1.1.1-py2.py3-none-any.whl (9.7 kB) #36 84.37 Downloading geoip2-5.2.0-py3-none-any.whl (28 kB) #36 84.39 Downloading google_api_core-2.28.1-py3-none-any.whl (173 kB) #36 84.41 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 173.7/173.7 kB 12.0 MB/s eta 0:00:00 #36 84.42 Downloading google_auth-2.43.0-py2.py3-none-any.whl (223 kB) #36 84.43 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 223.1/223.1 kB 17.8 MB/s eta 0:00:00 #36 84.44 Downloading google_cloud_core-2.5.0-py3-none-any.whl (29 kB) #36 84.47 Downloading google_cloud_firestore-2.21.0-py3-none-any.whl (368 kB) #36 84.49 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 368.8/368.8 kB 31.7 MB/s eta 0:00:00 #36 84.50 Downloading google_cloud_storage-3.6.0-py3-none-any.whl (299 kB) #36 84.52 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 299.0/299.0 kB 17.5 MB/s eta 0:00:00 #36 84.53 Downloading google_crc32c-1.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32 kB) #36 84.54 Downloading google_resumable_media-2.8.0-py3-none-any.whl (81 kB) #36 84.56 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.3/81.3 kB 6.2 MB/s eta 0:00:00 #36 84.56 Downloading googleapis_common_protos-1.72.0-py3-none-any.whl (297 kB) #36 84.58 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 297.5/297.5 kB 22.5 MB/s eta 0:00:00 #36 84.59 Downloading grpcio-1.76.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.6 MB) #36 84.69 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 69.0 MB/s eta 0:00:00 #36 84.70 Downloading grpcio_status-1.76.0-py3-none-any.whl (14 kB) #36 84.72 Downloading gunicorn-23.0.0-py3-none-any.whl (85 kB) #36 84.74 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85.0/85.0 kB 8.5 MB/s eta 0:00:00 #36 84.74 Downloading h11-0.16.0-py3-none-any.whl (37 kB) #36 84.76 Downloading h2-4.3.0-py3-none-any.whl (61 kB) #36 84.79 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.8/61.8 kB 2.9 MB/s eta 0:00:00 #36 84.80 Downloading help_tokens-3.2.0-py2.py3-none-any.whl (19 kB) #36 84.81 Downloading hpack-4.1.0-py3-none-any.whl (34 kB) #36 84.82 Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB) #36 84.84 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.2/112.2 kB 11.5 MB/s eta 0:00:00 #36 84.84 Downloading httpcore-1.0.9-py3-none-any.whl (78 kB) #36 84.85 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.8/78.8 kB 10.1 MB/s eta 0:00:00 #36 84.86 Downloading httpx-0.28.1-py3-none-any.whl (73 kB) #36 84.87 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.5/73.5 kB 8.2 MB/s eta 0:00:00 #36 84.88 Downloading hyperframe-6.1.0-py3-none-any.whl (13 kB) #36 84.89 Downloading icalendar-6.3.2-py3-none-any.whl (242 kB) #36 84.90 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 242.4/242.4 kB 23.2 MB/s eta 0:00:00 #36 84.91 Downloading idna-3.11-py3-none-any.whl (71 kB) #36 84.92 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 71.0/71.0 kB 8.5 MB/s eta 0:00:00 #36 84.93 Downloading importlib_metadata-8.7.0-py3-none-any.whl (27 kB) #36 84.95 Downloading inflection-0.5.1-py2.py3-none-any.whl (9.5 kB) #36 84.96 Downloading invoke-2.2.1-py3-none-any.whl (160 kB) #36 84.98 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 160.3/160.3 kB 16.0 MB/s eta 0:00:00 #36 84.99 Downloading ipaddress-1.0.23-py2.py3-none-any.whl (18 kB) #36 85.00 Downloading isodate-0.7.2-py3-none-any.whl (22 kB) #36 85.01 Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) #36 85.03 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 134.9/134.9 kB 12.3 MB/s eta 0:00:00 #36 85.03 Downloading jmespath-1.0.1-py3-none-any.whl (20 kB) #36 85.06 Downloading joblib-1.5.2-py3-none-any.whl (308 kB) #36 85.08 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 308.4/308.4 kB 24.1 MB/s eta 0:00:00 #36 85.08 Downloading jsondiff-2.2.1-py3-none-any.whl (13 kB) #36 85.10 Downloading jsonfield-3.2.0-py3-none-any.whl (8.3 kB) #36 85.12 Downloading jsonschema-4.25.1-py3-none-any.whl (90 kB) #36 85.14 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.0/90.0 kB 8.4 MB/s eta 0:00:00 #36 85.15 Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) #36 85.17 Downloading jwcrypto-1.5.6-py3-none-any.whl (92 kB) #36 85.19 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.5/92.5 kB 5.6 MB/s eta 0:00:00 #36 85.19 Downloading kombu-5.6.1-py3-none-any.whl (214 kB) #36 85.21 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 214.1/214.1 kB 22.9 MB/s eta 0:00:00 #36 85.22 Downloading laboratory-1.0.2-py2.py3-none-any.whl (9.4 kB) #36 85.23 Downloading lazy-1.6-py2.py3-none-any.whl (5.2 kB) #36 85.24 Downloading lti_consumer_xblock-9.14.3-py3-none-any.whl (394 kB) #36 85.27 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 394.0/394.0 kB 24.1 MB/s eta 0:00:00 #36 85.27 Downloading lxml-5.3.2-cp311-cp311-manylinux_2_28_x86_64.whl (5.0 MB) #36 85.38 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 50.7 MB/s eta 0:00:00 #36 85.39 Downloading lxml_html_clean-0.4.3-py3-none-any.whl (14 kB) #36 85.40 Downloading mako-1.3.10-py3-none-any.whl (78 kB) #36 85.41 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.5/78.5 kB 7.1 MB/s eta 0:00:00 #36 85.42 Downloading markdown-3.10-py3-none-any.whl (107 kB) #36 85.44 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 107.7/107.7 kB 10.4 MB/s eta 0:00:00 #36 85.45 Downloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB) #36 85.47 Downloading maxminddb-3.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (97 kB) #36 85.48 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.1/97.1 kB 7.5 MB/s eta 0:00:00 #36 85.49 Downloading meilisearch-0.38.0-py3-none-any.whl (29 kB) #36 85.55 Downloading mongoengine-0.29.1-py3-none-any.whl (112 kB) #36 85.58 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.4/112.4 kB 3.8 MB/s eta 0:00:00 #36 85.59 Downloading monotonic-1.6-py2.py3-none-any.whl (8.2 kB) #36 85.62 Downloading more_itertools-10.8.0-py3-none-any.whl (69 kB) #36 85.64 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 69.7/69.7 kB 4.9 MB/s eta 0:00:00 #36 85.65 Downloading mpmath-1.3.0-py3-none-any.whl (536 kB) #36 85.68 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 536.2/536.2 kB 23.7 MB/s eta 0:00:00 #36 85.68 Downloading msgpack-1.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (426 kB) #36 85.71 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 426.2/426.2 kB 22.4 MB/s eta 0:00:00 #36 85.72 Downloading multidict-6.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (246 kB) #36 85.74 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 246.7/246.7 kB 14.6 MB/s eta 0:00:00 #36 85.75 Downloading nh3-0.3.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (797 kB) #36 85.78 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 797.2/797.2 kB 32.8 MB/s eta 0:00:00 #36 85.79 Downloading nltk-3.9.2-py3-none-any.whl (1.5 MB) #36 85.83 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 48.6 MB/s eta 0:00:00 #36 85.84 Downloading nodeenv-1.9.1-py2.py3-none-any.whl (22 kB) #36 85.85 Downloading numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.3 MB) #36 86.11 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.3/18.3 MB 63.0 MB/s eta 0:00:00 #36 86.11 Downloading oauthlib-3.3.1-py3-none-any.whl (160 kB) #36 86.13 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 160.1/160.1 kB 15.4 MB/s eta 0:00:00 #36 86.14 Downloading olxcleaner-0.3.0-py3-none-any.whl (57 kB) #36 86.16 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.0/57.0 kB 5.0 MB/s eta 0:00:00 #36 86.17 Downloading openai-0.28.1-py3-none-any.whl (76 kB) #36 86.18 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.0/77.0 kB 8.3 MB/s eta 0:00:00 #36 86.18 Downloading openedx_atlas-0.7.0-py3-none-any.whl (22 kB) #36 86.20 Downloading openedx_authz-0.20.0-py2.py3-none-any.whl (117 kB) #36 86.21 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.4/117.4 kB 10.6 MB/s eta 0:00:00 #36 86.22 Downloading openedx_calc-4.0.2-py3-none-any.whl (36 kB) #36 86.24 Downloading openedx_django_pyfs-3.8.0-py3-none-any.whl (13 kB) #36 86.36 Downloading openedx_django_require-3.0.0-py3-none-any.whl (7.2 MB) #36 86.79 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.2/7.2 MB 17.3 MB/s eta 0:00:00 #36 86.79 Downloading openedx_django_wiki-3.1.1-py3-none-any.whl (666 kB) #36 86.83 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 666.6/666.6 kB 21.6 MB/s eta 0:00:00 #36 86.84 Downloading openedx_events-10.5.0-py2.py3-none-any.whl (81 kB) #36 86.86 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.5/81.5 kB 5.5 MB/s eta 0:00:00 #36 86.87 Downloading openedx_filters-2.1.0-py2.py3-none-any.whl (37 kB) #36 86.89 Downloading openedx_forum-0.3.8-py2.py3-none-any.whl (135 kB) #36 86.91 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 135.1/135.1 kB 10.3 MB/s eta 0:00:00 #36 86.92 Downloading openedx_learning-0.30.1-py2.py3-none-any.whl (247 kB) #36 86.93 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.3/247.3 kB 18.9 MB/s eta 0:00:00 #36 86.95 Downloading optimizely_sdk-5.3.0-py3-none-any.whl (154 kB) #36 86.97 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.0/155.0 kB 11.7 MB/s eta 0:00:00 #36 86.98 Downloading ora2-6.17.1-py3-none-any.whl (2.6 MB) #36 87.02 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.6/2.6 MB 60.7 MB/s eta 0:00:00 #36 87.03 Downloading packaging-25.0-py3-none-any.whl (66 kB) #36 87.05 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.5/66.5 kB 4.9 MB/s eta 0:00:00 #36 87.06 Downloading paramiko-4.0.0-py3-none-any.whl (223 kB) #36 87.07 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 223.9/223.9 kB 17.2 MB/s eta 0:00:00 #36 87.08 Downloading path-16.11.0-py3-none-any.whl (25 kB) #36 87.11 Downloading path.py-12.5.0-py3-none-any.whl (2.3 kB) #36 87.12 Downloading piexif-1.1.3-py2.py3-none-any.whl (20 kB) #36 87.15 Downloading pillow-12.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.0 MB) #36 87.27 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.0/7.0 MB 64.1 MB/s eta 0:00:00 #36 87.27 Downloading platformdirs-4.5.0-py3-none-any.whl (18 kB) #36 87.29 Downloading polib-1.2.0-py2.py3-none-any.whl (20 kB) #36 87.31 Downloading prompt_toolkit-3.0.52-py3-none-any.whl (391 kB) #36 87.36 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 391.4/391.4 kB 8.3 MB/s eta 0:00:00 #36 87.37 Downloading propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (210 kB) #36 87.39 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 210.0/210.0 kB 16.9 MB/s eta 0:00:00 #36 87.39 Downloading proto_plus-1.26.1-py3-none-any.whl (50 kB) #36 87.41 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.2/50.2 kB 2.8 MB/s eta 0:00:00 #36 87.42 Downloading protobuf-6.33.1-cp39-abi3-manylinux2014_x86_64.whl (323 kB) #36 87.44 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 323.2/323.2 kB 24.5 MB/s eta 0:00:00 #36 87.44 Downloading psutil-7.1.3-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (263 kB) #36 87.46 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 263.3/263.3 kB 15.8 MB/s eta 0:00:00 #36 87.47 Downloading pyasn1-0.6.1-py3-none-any.whl (83 kB) #36 87.49 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.1/83.1 kB 4.5 MB/s eta 0:00:00 #36 87.50 Downloading pyasn1_modules-0.4.2-py3-none-any.whl (181 kB) #36 87.52 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.3/181.3 kB 16.8 MB/s eta 0:00:00 #36 87.53 Downloading pycasbin-2.6.0-py3-none-any.whl (476 kB) #36 87.55 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 476.8/476.8 kB 34.5 MB/s eta 0:00:00 #36 87.56 Downloading pycountry-24.6.1-py3-none-any.whl (6.3 MB) #36 87.67 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.3/6.3 MB 58.9 MB/s eta 0:00:00 #36 87.68 Downloading pycparser-2.23-py3-none-any.whl (118 kB) #36 87.69 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.1/118.1 kB 13.4 MB/s eta 0:00:00 #36 87.70 Downloading pycryptodomex-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB) #36 87.75 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 53.4 MB/s eta 0:00:00 #36 87.75 Downloading pydantic-2.12.5-py3-none-any.whl (463 kB) #36 87.77 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 463.6/463.6 kB 31.0 MB/s eta 0:00:00 #36 87.78 Downloading pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB) #36 87.81 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 60.8 MB/s eta 0:00:00 #36 87.82 Downloading PyJWT-2.10.1-py3-none-any.whl (22 kB) #36 87.84 Downloading PyLTI1p3-2.0.0-py2.py3-none-any.whl (61 kB) #36 87.85 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 5.8 MB/s eta 0:00:00 #36 87.86 Downloading pymemcache-4.0.0-py2.py3-none-any.whl (60 kB) #36 87.87 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.8/60.8 kB 3.8 MB/s eta 0:00:00 #36 87.89 Downloading pymongo-4.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (652 kB) #36 87.91 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 652.9/652.9 kB 33.5 MB/s eta 0:00:00 #36 87.92 Downloading pynacl-1.6.1-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) #36 87.97 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 35.8 MB/s eta 0:00:00 #36 87.98 Downloading pynliner-0.8.0-py2.py3-none-any.whl (8.5 kB) #36 87.99 Downloading pyopenssl-25.3.0-py3-none-any.whl (57 kB) #36 88.01 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.3/57.3 kB 6.0 MB/s eta 0:00:00 #36 88.01 Downloading pyparsing-3.2.5-py3-none-any.whl (113 kB) #36 88.03 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 113.9/113.9 kB 13.0 MB/s eta 0:00:00 #36 88.04 Downloading pyrsistent-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120 kB) #36 88.05 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.0/120.0 kB 12.7 MB/s eta 0:00:00 #36 88.06 Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) #36 88.07 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 21.1 MB/s eta 0:00:00 #36 88.08 Downloading python_ipware-3.0.0-py3-none-any.whl (10 kB) #36 88.10 Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB) #36 88.11 Downloading python_swiftclient-4.9.0-py3-none-any.whl (88 kB) #36 88.13 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 88.7/88.7 kB 8.7 MB/s eta 0:00:00 #36 88.14 Downloading python3_openid-3.2.0-py3-none-any.whl (133 kB) #36 88.15 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.7/133.7 kB 13.5 MB/s eta 0:00:00 #36 88.16 Downloading python3_saml-1.16.0-py3-none-any.whl (76 kB) #36 88.17 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 76.2/76.2 kB 9.2 MB/s eta 0:00:00 #36 88.18 Downloading pytz-2025.2-py2.py3-none-any.whl (509 kB) #36 88.20 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 509.2/509.2 kB 31.1 MB/s eta 0:00:00 #36 88.21 Downloading pyuca-1.2-py2.py3-none-any.whl (1.5 MB) #36 88.25 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 41.7 MB/s eta 0:00:00 #36 88.26 Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 kB) #36 88.29 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 806.6/806.6 kB 31.8 MB/s eta 0:00:00 #36 88.30 Downloading random2-1.0.2-py3-none-any.whl (12 kB) #36 88.31 Downloading recommender_xblock-3.1.0-py3-none-any.whl (60 kB) #36 88.33 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.9/60.9 kB 4.3 MB/s eta 0:00:00 #36 88.35 Downloading redis-7.1.0-py3-none-any.whl (354 kB) #36 88.37 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 354.2/354.2 kB 19.3 MB/s eta 0:00:00 #36 88.38 Downloading referencing-0.37.0-py3-none-any.whl (26 kB) #36 88.40 Downloading regex-2025.11.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (800 kB) #36 88.43 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 800.4/800.4 kB 28.9 MB/s eta 0:00:00 #36 88.44 Downloading requests-2.32.5-py3-none-any.whl (64 kB) #36 88.46 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.7/64.7 kB 6.5 MB/s eta 0:00:00 #36 88.46 Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB) #36 88.48 Downloading rpds_py-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390 kB) #36 88.50 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 390.8/390.8 kB 18.8 MB/s eta 0:00:00 #36 88.52 Downloading rsa-4.9.1-py3-none-any.whl (34 kB) #36 88.53 Downloading rules-3.5-py2.py3-none-any.whl (25 kB) #36 88.55 Downloading s3transfer-0.16.0-py3-none-any.whl (86 kB) #36 88.56 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.8/86.8 kB 8.6 MB/s eta 0:00:00 #36 88.57 Downloading scipy-1.16.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (35.9 MB) #36 89.23 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35.9/35.9 MB 42.6 MB/s eta 0:00:00 #36 89.23 Downloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB) #36 89.25 Downloading shapely-2.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.1 MB) #36 89.32 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 48.8 MB/s eta 0:00:00 #36 89.32 Downloading simpleeval-1.0.3-py3-none-any.whl (15 kB) #36 89.34 Downloading simplejson-3.20.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (144 kB) #36 89.36 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 144.9/144.9 kB 11.7 MB/s eta 0:00:00 #36 89.37 Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) #36 89.39 Downloading snowflake_connector_python-4.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB) #36 89.45 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.7/2.7 MB 52.9 MB/s eta 0:00:00 #36 89.45 Downloading social_auth_app_django-5.4.1-py3-none-any.whl (26 kB) #36 89.47 Downloading social_auth_core-4.8.1-py3-none-any.whl (435 kB) #36 89.50 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 435.3/435.3 kB 19.2 MB/s eta 0:00:00 #36 89.51 Downloading sorl_thumbnail-12.11.0-py3-none-any.whl (42 kB) #36 89.54 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.8/42.8 kB 1.8 MB/s eta 0:00:00 #36 89.54 Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB) #36 89.55 Downloading soupsieve-2.8-py3-none-any.whl (36 kB) #36 89.57 Downloading sqlparse-0.5.4-py3-none-any.whl (45 kB) #36 89.58 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.9/45.9 kB 4.6 MB/s eta 0:00:00 #36 89.58 Downloading staff_graded_xblock-3.1.0-py3-none-any.whl (21 kB) #36 89.60 Downloading stevedore-5.6.0-py3-none-any.whl (54 kB) #36 89.61 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.4/54.4 kB 6.3 MB/s eta 0:00:00 #36 89.61 Downloading super_csv-4.1.0-py2.py3-none-any.whl (21 kB) #36 89.63 Downloading sympy-1.14.0-py3-none-any.whl (6.3 MB) #36 89.72 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.3/6.3 MB 72.0 MB/s eta 0:00:00 #36 89.73 Downloading testfixtures-10.0.0-py3-none-any.whl (111 kB) #36 89.75 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 111.3/111.3 kB 8.2 MB/s eta 0:00:00 #36 89.76 Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) #36 89.77 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.2/78.2 kB 6.6 MB/s eta 0:00:00 #36 89.78 Downloading tinycss2-1.4.0-py3-none-any.whl (26 kB) #36 89.80 Downloading tomlkit-0.13.3-py3-none-any.whl (38 kB) #36 89.81 Downloading tqdm-4.67.1-py3-none-any.whl (78 kB) #36 89.83 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.5/78.5 kB 5.6 MB/s eta 0:00:00 #36 89.84 Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) #36 89.85 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.6/44.6 kB 3.8 MB/s eta 0:00:00 #36 89.86 Downloading typing_inspection-0.4.2-py3-none-any.whl (14 kB) #36 89.88 Downloading tzdata-2025.2-py2.py3-none-any.whl (347 kB) #36 89.90 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 347.8/347.8 kB 23.7 MB/s eta 0:00:00 #36 89.91 Downloading tzlocal-5.3.1-py3-none-any.whl (18 kB) #36 89.93 Downloading uritemplate-4.2.0-py3-none-any.whl (11 kB) #36 89.94 Downloading urllib3-2.5.0-py3-none-any.whl (129 kB) #36 89.96 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 129.8/129.8 kB 11.4 MB/s eta 0:00:00 #36 89.96 Downloading vine-5.1.0-py3-none-any.whl (9.6 kB) #36 89.98 Downloading voluptuous-0.15.2-py3-none-any.whl (31 kB) #36 90.00 Downloading wcmatch-10.1-py3-none-any.whl (39 kB) #36 90.01 Downloading wcwidth-0.2.14-py2.py3-none-any.whl (37 kB) #36 90.04 Downloading web_fragments-3.1.0-py2.py3-none-any.whl (15 kB) #36 90.06 Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB) #36 90.08 Downloading WebOb-1.8.9-py2.py3-none-any.whl (115 kB) #36 90.09 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 115.4/115.4 kB 10.6 MB/s eta 0:00:00 #36 90.09 Using cached wheel-0.45.1-py3-none-any.whl (72 kB) #36 90.10 Downloading wrapt-2.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (114 kB) #36 90.11 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 114.1/114.1 kB 13.6 MB/s eta 0:00:00 #36 90.12 Downloading XBlock-5.2.0-py3-none-any.whl (140 kB) #36 90.13 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 141.0/141.0 kB 14.2 MB/s eta 0:00:00 #36 90.14 Downloading xblock_drag_and_drop_v2-5.0.3-py3-none-any.whl (222 kB) #36 90.16 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 222.7/222.7 kB 16.0 MB/s eta 0:00:00 #36 90.17 Downloading xblock_google_drive-0.8.1-py2.py3-none-any.whl (29 kB) #36 90.21 Downloading xblock_poll-1.15.1-py3-none-any.whl (205 kB) #36 90.23 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 205.4/205.4 kB 18.8 MB/s eta 0:00:00 #36 90.24 Downloading xblock_utils-4.0.0-py3-none-any.whl (31 kB) #36 90.25 Downloading xblocks_contrib-0.8.1-py2.py3-none-any.whl (156 kB) #36 90.26 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 156.6/156.6 kB 17.4 MB/s eta 0:00:00 #36 90.27 Downloading xmlsec-1.3.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB) #36 90.35 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 54.5 MB/s eta 0:00:00 #36 90.35 Downloading xss_utils-0.8.0-py2.py3-none-any.whl (17 kB) #36 90.37 Downloading yarl-1.22.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (365 kB) #36 90.39 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 365.8/365.8 kB 19.0 MB/s eta 0:00:00 #36 90.40 Downloading zipp-3.23.0-py3-none-any.whl (10 kB) #36 91.16 Building wheels for collected packages: django-autocomplete-light, glob2, loremipsum, mailsnake, mysqlclient, pgpy, pylatexenc, pysrt, sailthru-client, slumber, unicodecsv, unicodeit, walrus, libsass #36 91.16 Building wheel for django-autocomplete-light (setup.py): started #36 91.89 Building wheel for django-autocomplete-light (setup.py): finished with status 'done' #36 91.89 Created wheel for django-autocomplete-light: filename=django_autocomplete_light-3.12.1-py3-none-any.whl size=224912 sha256=07dcc88a2d777985d7aa774f612235e20d3b110e257ba676a2453ca005f26848 #36 91.89 Stored in directory: /openedx/.cache/pip/wheels/c1/85/7b/4168c57410cc62533322ba54cf17a86231aab9ef400cbff5ac #36 91.89 Building wheel for glob2 (setup.py): started #36 92.19 Building wheel for glob2 (setup.py): finished with status 'done' #36 92.19 Created wheel for glob2: filename=glob2-0.7-py2.py3-none-any.whl size=9302 sha256=f4ee7e44c9abd397168db23a90061f03fab399ce6a2af8f1d14425b2c8b91163 #36 92.19 Stored in directory: /openedx/.cache/pip/wheels/96/41/06/9f8fddc6eb1d75bde63db7f491311a4ae26905212617e06eb2 #36 92.19 Building wheel for loremipsum (setup.py): started #36 92.52 Building wheel for loremipsum (setup.py): finished with status 'done' #36 92.52 Created wheel for loremipsum: filename=loremipsum-1.0.5-py3-none-any.whl size=11648 sha256=32d18e5067396b03cdfe7e6069fbe660e398ccc31f2889c57e8797da81e88346 #36 92.52 Stored in directory: /openedx/.cache/pip/wheels/b5/f8/b7/19e8f51bcb181e21bed5ebc4d59bb1136a5370a53aba5bdab1 #36 92.53 Building wheel for mailsnake (setup.py): started #36 92.82 Building wheel for mailsnake (setup.py): finished with status 'done' #36 92.82 Created wheel for mailsnake: filename=mailsnake-1.6.4-py3-none-any.whl size=7298 sha256=ea9ca489bc19029ee39a6a82eaa901d71bfd95b622867a7a237041c3f05ee001 #36 92.82 Stored in directory: /openedx/.cache/pip/wheels/5b/98/6b/48e469ecd5e050d8a1a77d6cff29dcff929abbc1c624b4894b #36 92.82 Building wheel for mysqlclient (pyproject.toml): started #36 94.05 Building wheel for mysqlclient (pyproject.toml): finished with status 'done' #36 94.06 Created wheel for mysqlclient: filename=mysqlclient-2.2.7-cp311-cp311-linux_x86_64.whl size=130958 sha256=1425e748b58a66fc6beaa84d48e5327d9a0298e6e9266e3b188c2b18487bee40 #36 94.06 Stored in directory: /openedx/.cache/pip/wheels/cd/5f/fb/dbe9e6e7e1e24f9e73164c77b5fdc19bd36240425835c0e635 #36 94.06 Building wheel for pgpy (pyproject.toml): started #36 94.46 Building wheel for pgpy (pyproject.toml): finished with status 'done' #36 94.46 Created wheel for pgpy: filename=pgpy-0.6.0-py3-none-any.whl size=84182 sha256=8a0ae5f1b6bc2f385337c512e2eaf76cad65389554a3a613a115fe0c608578a2 #36 94.46 Stored in directory: /openedx/.cache/pip/wheels/4c/e4/fa/42591190bf8034c32a90cbf83d199c1054d65d059357c2af05 #36 94.47 Building wheel for pylatexenc (setup.py): started #36 94.85 Building wheel for pylatexenc (setup.py): finished with status 'done' #36 94.85 Created wheel for pylatexenc: filename=pylatexenc-2.10-py3-none-any.whl size=136816 sha256=51beff21b18e59da555174bdb552b7f66595f87cbe53fe5abce685a4b33560d6 #36 94.86 Stored in directory: /openedx/.cache/pip/wheels/b1/7a/33/9fdd892f784ed4afda62b685ae3703adf4c91aa0f524c28f03 #36 94.86 Building wheel for pysrt (setup.py): started #36 95.14 Building wheel for pysrt (setup.py): finished with status 'done' #36 95.14 Created wheel for pysrt: filename=pysrt-1.1.2-py3-none-any.whl size=13443 sha256=978e08d9025a7894f568e098e7d7c1422c9416422b596ab2a442f428652d7f51 #36 95.14 Stored in directory: /openedx/.cache/pip/wheels/2d/b2/df/ea10959920533975b4a74a25a35e6d79655b63f3006611a99f #36 95.15 Building wheel for sailthru-client (setup.py): started #36 95.42 Building wheel for sailthru-client (setup.py): finished with status 'done' #36 95.42 Created wheel for sailthru-client: filename=sailthru_client-2.2.3-py3-none-any.whl size=9619 sha256=47011d4721fe4d04fefd3c2292e9c6ef7bb690e64b822d0ca51a590157dba1bc #36 95.42 Stored in directory: /openedx/.cache/pip/wheels/d1/2d/2d/c8645cb1eff8b67b483a80c90721dfcd49894968500b364c7e #36 95.43 Building wheel for slumber (setup.py): started #36 95.71 Building wheel for slumber (setup.py): finished with status 'done' #36 95.71 Created wheel for slumber: filename=slumber-0.7.1-py3-none-any.whl size=8094 sha256=b84f20d4ab172fb87f375bde7382638447bc4084f031d64ff4b29ed4522e06a6 #36 95.71 Stored in directory: /openedx/.cache/pip/wheels/62/8c/92/a39ad91c256918dac84c220488b00d61fffea9822a40fa6d0a #36 95.72 Building wheel for unicodecsv (setup.py): started #36 96.03 Building wheel for unicodecsv (setup.py): finished with status 'done' #36 96.04 Created wheel for unicodecsv: filename=unicodecsv-0.14.1-py3-none-any.whl size=10746 sha256=2c6d16b8875910468889eff4c050e653754085111dfc6905b2cc9e7e558180cd #36 96.04 Stored in directory: /openedx/.cache/pip/wheels/ec/03/6f/d2e0162d94c0d451556fa43dd4d5531457245c34a36b41ef4a #36 96.04 Building wheel for unicodeit (setup.py): started #36 96.34 Building wheel for unicodeit (setup.py): finished with status 'done' #36 96.34 Created wheel for unicodeit: filename=unicodeit-0.7.5-py3-none-any.whl size=40348 sha256=2f3ab69193a1569d1f8f7bcfd2a55f40accc0a8be0788e471af06b9f6347a751 #36 96.34 Stored in directory: /openedx/.cache/pip/wheels/fe/46/67/00269343d5ef9691bd67eccf18b72cc10393e193c42c6cd6c3 #36 96.35 Building wheel for walrus (setup.py): started #36 96.72 Building wheel for walrus (setup.py): finished with status 'done' #36 96.72 Created wheel for walrus: filename=walrus-0.9.5-py3-none-any.whl size=97670 sha256=107e595cd21a85a64912b7fa8849693475ef16f947d7d169ef07d78356c32828 #36 96.72 Stored in directory: /openedx/.cache/pip/wheels/96/d1/e8/36d87b91704012360148e42a1b013280e1dd91bd386de23479 #36 96.73 Building wheel for libsass (setup.py): started #36 156.8 Building wheel for libsass (setup.py): still running... #36 216.0 Building wheel for libsass (setup.py): finished with status 'done' #36 216.1 Created wheel for libsass: filename=libsass-0.10.0-cp311-cp311-linux_x86_64.whl size=10445181 sha256=9df71c573559e63024727e48c668895126720619a291ae972da68e89daff727a #36 216.1 Stored in directory: /openedx/.cache/pip/wheels/98/7b/64/8d608bb144ae7bdc4575ff61e58c79a14d2c33b8f986eb2758 #36 216.1 Successfully built django-autocomplete-light glob2 loremipsum mailsnake mysqlclient pgpy pylatexenc pysrt sailthru-client slumber unicodecsv unicodeit walrus libsass #36 218.2 Installing collected packages: webencodings, web-fragments, unicodeit, unicodecsv, text-unidecode, sortedcontainers, rules, recommender-xblock, random2, pyuca, pytz, pylatexenc, polib, openedx-django-require, openedx-atlas, mpmath, monotonic, loremipsum, laboratory, ipaddress, glob2, django-webpack-loader, boto, asn1crypto, appdirs, aniso8601, zipp, wrapt, wheel, webob, wcwidth, voluptuous, vine, urllib3, uritemplate, tzlocal, tzdata, typing-extensions, tqdm, tomlkit, tinycss2, testfixtures, sympy, stevedore, sqlparse, soupsieve, sorl-thumbnail, six, simplejson, simpleeval, semantic-version, rpds-py, regex, redis, pyyaml, python-slugify, python-ipware, pyrsistent, pyparsing, pymemcache, pyjwt, pycryptodomex, pycparser, pycountry, pyasn1, psutil, protobuf, propcache, platformdirs, pillow, piexif, path, packaging, oauthlib, numpy, nodeenv, nh3, mysqlclient, multidict, msgpack, more-itertools, maxminddb, markupsafe, markdown, lxml, lazy, joblib, jmespath, isodate, invoke, inflection, idna, hyperframe, hpack, h11, google-crc32c, frozenlist, filelock, fastavro, edx-tincan-py35, dnspython, django-ratelimit, django-object-actions, django-cache-memoize, defusedxml, codejail-includes, click, charset-normalizer, chardet, certifi, camel-converter, cachetools, bridgekeeper, bracex, bleach, billiard, bcrypt, backoff, babel, attrs, asgiref, annotated-types, aiohappyeyeballs, yarl, xmlsec, wcmatch, walrus, typing-inspection, shapely, scipy, rsa, requests, referencing, python3-openid, python-dateutil, pysrt, pymongo, pydantic-core, pyasn1-modules, proto-plus, prompt-toolkit, path-py, openedx-calc, nltk, mako, lxml-html-clean, libsass, jsondiff, jinja2, importlib-metadata, httpcore, html5lib, h2, gunicorn, grpcio, googleapis-common-protos, google-resumable-media, fs, exceptiongroup, elasticsearch, edx-codejail, djangorestframework-xml, django-pipeline, django-ipware, django-countries, django, cssutils, click-plugins, click-didyoumean, cffi, beautifulsoup4, anyio, amqp, aiosignal, xss-utils, xblock, slumber, sailthru-client, requests-oauthlib, python3-saml, python-swiftclient, pynliner, pynacl, pydantic, pycasbin, olxcleaner, mongoengine, mailsnake, kombu, jsonschema-specifications, jsonfield, icalendar, httpx, help-tokens, grpcio-status, google-auth, enmerkar, edx-opaque-keys, edx-django-sites-extensions, edx-django-release-util, djangorestframework, django-waffle, django-storages, django-simple-history, django-push-notifications, django-mysql, django-multi-email-field, django-model-utils, django-method-override, django-js-asset, django-filter, django-crum, django-cors-headers, django-classy-tags, django-autocomplete-light, django-appconf, cryptography, code-annotations, click-repl, chem, cachecontrol, botocore, analytics-python, aiohttp, s3transfer, pyopenssl, pgpy, paramiko, openai, jwcrypto, jsonschema, google-api-core, geoip2, enmerkar-underscore, edx-submissions, edx-milestones, edx-i18n-tools, edx-django-utils, edx-ccx-keys, drf-yasg, done-xblock, django-statici18n, django-sekizai, django-mptt, django-fernet-fields-v2, crowdsourcehinter-xblock, celery, casbin-django-orm-adapter, acid-xblock, social-auth-core, pylti1p3, optimizely-sdk, openedx-filters, openedx-events, openedx-django-wiki, meilisearch, google-cloud-core, edx-toggles, edx-rest-api-client, edx-celeryutils, edx-api-doc-tools, drf-spectacular, drf-jwt, django-user-tasks, django-oauth-toolkit, django-config-models, django-celery-results, boto3, super-csv, social-auth-app-django, snowflake-connector-python, ora2, google-cloud-storage, google-cloud-firestore, fs-s3fs, event-tracking, edx-event-bus-redis, edx-event-bus-kafka, edx-drf-extensions, django-ses, openedx-learning, openedx-django-pyfs, openedx-authz, firebase-admin, edxval, edx-when, edx-search, edx-rbac, edx-organizations, edx-completion, edx-bulk-grades, edx-auth-backends, xblocks-contrib, staff-graded-xblock, openedx-forum, lti-consumer-xblock, enterprise-integrated-channels, edx-proctoring, edx-enterprise, edx-ace, xblock-utils, xblock-google-drive, xblock-drag-and-drop-v2, xblock-poll, edx-sga #36 221.1 Attempting uninstall: wheel #36 221.1 Found existing installation: wheel 0.43.0 #36 221.1 Uninstalling wheel-0.43.0: #36 221.1 Successfully uninstalled wheel-0.43.0 #36 303.6 Successfully installed acid-xblock-0.4.1 aiohappyeyeballs-2.6.1 aiohttp-3.13.2 aiosignal-1.4.0 amqp-5.3.1 analytics-python-1.4.post1 aniso8601-10.0.1 annotated-types-0.7.0 anyio-4.12.0 appdirs-1.4.4 asgiref-3.11.0 asn1crypto-1.5.1 attrs-25.4.0 babel-2.17.0 backoff-1.10.0 bcrypt-5.0.0 beautifulsoup4-4.14.3 billiard-4.2.4 bleach-6.3.0 boto-2.49.0 boto3-1.42.0 botocore-1.41.6 bracex-2.6 bridgekeeper-0.9 cachecontrol-0.14.4 cachetools-6.2.2 camel-converter-5.0.0 casbin-django-orm-adapter-1.7.0 celery-5.6.0 certifi-2025.11.12 cffi-2.0.0 chardet-5.2.0 charset-normalizer-3.4.4 chem-2.0.0 click-8.3.1 click-didyoumean-0.3.1 click-plugins-1.1.1.2 click-repl-0.3.0 code-annotations-2.3.0 codejail-includes-2.0.0 crowdsourcehinter-xblock-0.8 cryptography-45.0.7 cssutils-2.11.1 defusedxml-0.7.1 django-5.2.9 django-appconf-1.2.0 django-autocomplete-light-3.12.1 django-cache-memoize-0.2.1 django-celery-results-2.6.0 django-classy-tags-4.1.0 django-config-models-2.9.0 django-cors-headers-4.9.0 django-countries-8.2.0 django-crum-0.7.9 django-fernet-fields-v2-0.9 django-filter-25.2 django-ipware-7.0.1 django-js-asset-3.1.2 django-method-override-1.0.4 django-model-utils-5.0.0 django-mptt-0.18.0 django-multi-email-field-0.8.0 django-mysql-4.19.0 django-oauth-toolkit-1.7.1 django-object-actions-5.0.0 django-pipeline-4.1.0 django-push-notifications-3.3.0 django-ratelimit-4.1.0 django-sekizai-4.1.0 django-ses-4.4.0 django-simple-history-3.10.1 django-statici18n-2.6.0 django-storages-1.14.6 django-user-tasks-3.4.4 django-waffle-5.0.0 django-webpack-loader-3.2.2 djangorestframework-3.16.1 djangorestframework-xml-2.0.0 dnspython-2.8.0 done-xblock-2.5.0 drf-jwt-1.19.2 drf-spectacular-0.29.0 drf-yasg-1.21.11 edx-ace-1.15.0 edx-api-doc-tools-2.1.0 edx-auth-backends-4.6.2 edx-bulk-grades-1.2.0 edx-ccx-keys-2.0.2 edx-celeryutils-1.4.0 edx-codejail-4.1.0 edx-completion-4.9 edx-django-release-util-1.5.0 edx-django-sites-extensions-5.1.0 edx-django-utils-8.0.1 edx-drf-extensions-10.6.0 edx-enterprise-6.5.1 edx-event-bus-kafka-6.1.0 edx-event-bus-redis-0.6.1 edx-i18n-tools-1.9.0 edx-milestones-1.1.0 edx-opaque-keys-3.0.0 edx-organizations-7.3.0 edx-proctoring-5.2.0 edx-rbac-2.1.0 edx-rest-api-client-6.2.0 edx-search-4.3.0 edx-sga-0.27.0 edx-submissions-3.12.1 edx-tincan-py35-2.0.0 edx-toggles-5.4.1 edx-when-3.0.0 edxval-3.1.0 elasticsearch-7.9.1 enmerkar-0.7.1 enmerkar-underscore-2.4.0 enterprise-integrated-channels-0.1.25 event-tracking-3.3.0 exceptiongroup-1.3.1 fastavro-1.12.1 filelock-3.20.0 firebase-admin-7.1.0 frozenlist-1.8.0 fs-2.4.16 fs-s3fs-1.1.1 geoip2-5.2.0 glob2-0.7 google-api-core-2.28.1 google-auth-2.43.0 google-cloud-core-2.5.0 google-cloud-firestore-2.21.0 google-cloud-storage-3.6.0 google-crc32c-1.7.1 google-resumable-media-2.8.0 googleapis-common-protos-1.72.0 grpcio-1.76.0 grpcio-status-1.76.0 gunicorn-23.0.0 h11-0.16.0 h2-4.3.0 help-tokens-3.2.0 hpack-4.1.0 html5lib-1.1 httpcore-1.0.9 httpx-0.28.1 hyperframe-6.1.0 icalendar-6.3.2 idna-3.11 importlib-metadata-8.7.0 inflection-0.5.1 invoke-2.2.1 ipaddress-1.0.23 isodate-0.7.2 jinja2-3.1.6 jmespath-1.0.1 joblib-1.5.2 jsondiff-2.2.1 jsonfield-3.2.0 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 jwcrypto-1.5.6 kombu-5.6.1 laboratory-1.0.2 lazy-1.6 libsass-0.10.0 loremipsum-1.0.5 lti-consumer-xblock-9.14.3 lxml-5.3.2 lxml-html-clean-0.4.3 mailsnake-1.6.4 mako-1.3.10 markdown-3.10 markupsafe-3.0.3 maxminddb-3.0.0 meilisearch-0.38.0 mongoengine-0.29.1 monotonic-1.6 more-itertools-10.8.0 mpmath-1.3.0 msgpack-1.1.2 multidict-6.7.0 mysqlclient-2.2.7 nh3-0.3.2 nltk-3.9.2 nodeenv-1.9.1 numpy-1.26.4 oauthlib-3.3.1 olxcleaner-0.3.0 openai-0.28.1 openedx-atlas-0.7.0 openedx-authz-0.20.0 openedx-calc-4.0.2 openedx-django-pyfs-3.8.0 openedx-django-require-3.0.0 openedx-django-wiki-3.1.1 openedx-events-10.5.0 openedx-filters-2.1.0 openedx-forum-0.3.8 openedx-learning-0.30.1 optimizely-sdk-5.3.0 ora2-6.17.1 packaging-25.0 paramiko-4.0.0 path-16.11.0 path-py-12.5.0 pgpy-0.6.0 piexif-1.1.3 pillow-12.0.0 platformdirs-4.5.0 polib-1.2.0 prompt-toolkit-3.0.52 propcache-0.4.1 proto-plus-1.26.1 protobuf-6.33.1 psutil-7.1.3 pyasn1-0.6.1 pyasn1-modules-0.4.2 pycasbin-2.6.0 pycountry-24.6.1 pycparser-2.23 pycryptodomex-3.23.0 pydantic-2.12.5 pydantic-core-2.41.5 pyjwt-2.10.1 pylatexenc-2.10 pylti1p3-2.0.0 pymemcache-4.0.0 pymongo-4.4.0 pynacl-1.6.1 pynliner-0.8.0 pyopenssl-25.3.0 pyparsing-3.2.5 pyrsistent-0.20.0 pysrt-1.1.2 python-dateutil-2.9.0.post0 python-ipware-3.0.0 python-slugify-8.0.4 python-swiftclient-4.9.0 python3-openid-3.2.0 python3-saml-1.16.0 pytz-2025.2 pyuca-1.2 pyyaml-6.0.3 random2-1.0.2 recommender-xblock-3.1.0 redis-7.1.0 referencing-0.37.0 regex-2025.11.3 requests-2.32.5 requests-oauthlib-2.0.0 rpds-py-0.30.0 rsa-4.9.1 rules-3.5 s3transfer-0.16.0 sailthru-client-2.2.3 scipy-1.16.3 semantic-version-2.10.0 shapely-2.1.2 simpleeval-1.0.3 simplejson-3.20.2 six-1.17.0 slumber-0.7.1 snowflake-connector-python-4.1.0 social-auth-app-django-5.4.1 social-auth-core-4.8.1 sorl-thumbnail-12.11.0 sortedcontainers-2.4.0 soupsieve-2.8 sqlparse-0.5.4 staff-graded-xblock-3.1.0 stevedore-5.6.0 super-csv-4.1.0 sympy-1.14.0 testfixtures-10.0.0 text-unidecode-1.3 tinycss2-1.4.0 tomlkit-0.13.3 tqdm-4.67.1 typing-extensions-4.15.0 typing-inspection-0.4.2 tzdata-2025.2 tzlocal-5.3.1 unicodecsv-0.14.1 unicodeit-0.7.5 uritemplate-4.2.0 urllib3-2.5.0 vine-5.1.0 voluptuous-0.15.2 walrus-0.9.5 wcmatch-10.1 wcwidth-0.2.14 web-fragments-3.1.0 webencodings-0.5.1 webob-1.8.9 wheel-0.45.1 wrapt-2.0.1 xblock-5.2.0 xblock-drag-and-drop-v2-5.0.3 xblock-google-drive-0.8.1 xblock-poll-1.15.1 xblock-utils-4.0.0 xblocks-contrib-0.8.1 xmlsec-1.3.14 xss-utils-0.8.0 yarl-1.22.0 zipp-3.23.0 #36 303.8 #36 303.8 [notice] A new release of pip is available: 24.0 -> 25.3 #36 303.8 [notice] To update, run: pip install --upgrade pip #36 DONE 309.0s #37 [python-requirements 4/8] RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install django-redis==5.4.0 #37 2.100 Collecting django-redis==5.4.0 #37 2.171 Downloading django_redis-5.4.0-py3-none-any.whl.metadata (32 kB) #37 2.217 Requirement already satisfied: Django>=3.2 in /openedx/venv/lib/python3.11/site-packages (from django-redis==5.4.0) (5.2.9) #37 2.219 Requirement already satisfied: redis!=4.0.0,!=4.0.1,>=3 in /openedx/venv/lib/python3.11/site-packages (from django-redis==5.4.0) (7.1.0) #37 2.231 Requirement already satisfied: asgiref>=3.8.1 in /openedx/venv/lib/python3.11/site-packages (from Django>=3.2->django-redis==5.4.0) (3.11.0) #37 2.233 Requirement already satisfied: sqlparse>=0.3.1 in /openedx/venv/lib/python3.11/site-packages (from Django>=3.2->django-redis==5.4.0) (0.5.4) #37 2.265 Downloading django_redis-5.4.0-py3-none-any.whl (31 kB) #37 4.059 Installing collected packages: django-redis #37 4.113 Successfully installed django-redis-5.4.0 #37 4.269 #37 4.269 [notice] A new release of pip is available: 24.0 -> 25.3 #37 4.269 [notice] To update, run: pip install --upgrade pip #37 DONE 4.5s #38 [python-requirements 5/8] RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared UWSGI_PROFILE_OVERRIDE="xml=no" pip install --no-cache-dir --compile uwsgi==2.0.24 #38 1.278 Collecting uwsgi==2.0.24 #38 1.353 Downloading uwsgi-2.0.24.tar.gz (810 kB) #38 1.444 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 810.6/810.6 kB 9.6 MB/s eta 0:00:00 #38 1.687 Preparing metadata (setup.py): started #38 2.174 Preparing metadata (setup.py): finished with status 'done' #38 2.177 Building wheels for collected packages: uwsgi #38 2.178 Building wheel for uwsgi (setup.py): started #38 25.94 Building wheel for uwsgi (setup.py): finished with status 'done' #38 25.95 Created wheel for uwsgi: filename=uWSGI-2.0.24-cp311-cp311-linux_x86_64.whl size=557329 sha256=fe59b1c53326e64dd20e8ad723f20ca027defca46c5c88b3bb5eaba6069c9c20 #38 25.95 Stored in directory: /tmp/pip-ephem-wheel-cache-72doenhd/wheels/e0/d0/b6/701d5fb26ab6f65edf139106f9f890a43b7b2cf7979d5171a6 #38 25.95 Successfully built uwsgi #38 27.69 Installing collected packages: uwsgi #38 27.76 Successfully installed uwsgi-2.0.24 #38 28.13 #38 28.13 [notice] A new release of pip is available: 24.0 -> 25.3 #38 28.13 [notice] To update, run: pip install --upgrade pip #38 DONE 28.4s #39 [python-requirements 6/8] RUN pip install "openedx-scorm-xblock>=19.0.0,<20.0.0" #39 1.330 Collecting openedx-scorm-xblock<20.0.0,>=19.0.0 #39 1.405 Downloading openedx_scorm_xblock-19.0.3-py3-none-any.whl.metadata (10 kB) #39 1.425 Requirement already satisfied: xblock in /openedx/venv/lib/python3.11/site-packages (from openedx-scorm-xblock<20.0.0,>=19.0.0) (5.2.0) #39 1.425 Requirement already satisfied: web-fragments in /openedx/venv/lib/python3.11/site-packages (from openedx-scorm-xblock<20.0.0,>=19.0.0) (3.1.0) #39 1.443 Requirement already satisfied: fs in /openedx/venv/lib/python3.11/site-packages (from xblock->openedx-scorm-xblock<20.0.0,>=19.0.0) (2.4.16) #39 1.444 Requirement already satisfied: lxml in /openedx/venv/lib/python3.11/site-packages (from xblock->openedx-scorm-xblock<20.0.0,>=19.0.0) (5.3.2) #39 1.445 Requirement already satisfied: mako in /openedx/venv/lib/python3.11/site-packages (from xblock->openedx-scorm-xblock<20.0.0,>=19.0.0) (1.3.10) #39 1.447 Requirement already satisfied: markupsafe in /openedx/venv/lib/python3.11/site-packages (from xblock->openedx-scorm-xblock<20.0.0,>=19.0.0) (3.0.3) #39 1.451 Requirement already satisfied: python-dateutil in /openedx/venv/lib/python3.11/site-packages (from xblock->openedx-scorm-xblock<20.0.0,>=19.0.0) (2.9.0.post0) #39 1.453 Requirement already satisfied: pytz in /openedx/venv/lib/python3.11/site-packages (from xblock->openedx-scorm-xblock<20.0.0,>=19.0.0) (2025.2) #39 1.455 Requirement already satisfied: pyyaml in /openedx/venv/lib/python3.11/site-packages (from xblock->openedx-scorm-xblock<20.0.0,>=19.0.0) (6.0.3) #39 1.457 Requirement already satisfied: simplejson in /openedx/venv/lib/python3.11/site-packages (from xblock->openedx-scorm-xblock<20.0.0,>=19.0.0) (3.20.2) #39 1.459 Requirement already satisfied: webob in /openedx/venv/lib/python3.11/site-packages (from xblock->openedx-scorm-xblock<20.0.0,>=19.0.0) (1.8.9) #39 1.471 Requirement already satisfied: appdirs~=1.4.3 in /openedx/venv/lib/python3.11/site-packages (from fs->xblock->openedx-scorm-xblock<20.0.0,>=19.0.0) (1.4.4) #39 1.473 Requirement already satisfied: setuptools in /openedx/venv/lib/python3.11/site-packages (from fs->xblock->openedx-scorm-xblock<20.0.0,>=19.0.0) (69.1.1) #39 1.475 Requirement already satisfied: six~=1.10 in /openedx/venv/lib/python3.11/site-packages (from fs->xblock->openedx-scorm-xblock<20.0.0,>=19.0.0) (1.17.0) #39 1.576 Downloading openedx_scorm_xblock-19.0.3-py3-none-any.whl (53 kB) #39 1.607 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.6/53.6 kB 2.0 MB/s eta 0:00:00 #39 3.476 Installing collected packages: openedx-scorm-xblock #39 3.530 Successfully installed openedx-scorm-xblock-19.0.3 #39 3.930 #39 3.930 [notice] A new release of pip is available: 24.0 -> 25.3 #39 3.930 [notice] To update, run: pip install --upgrade pip #39 DONE 4.1s #40 [python-requirements 7/8] RUN pip install "dnspython>=1.16.0,<1.17.0" #40 1.346 Collecting dnspython<1.17.0,>=1.16.0 #40 1.422 Downloading dnspython-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB) #40 1.447 Downloading dnspython-1.16.0-py2.py3-none-any.whl (188 kB) #40 1.501 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 188.4/188.4 kB 3.6 MB/s eta 0:00:00 #40 3.295 Installing collected packages: dnspython #40 3.298 Attempting uninstall: dnspython #40 3.334 Found existing installation: dnspython 2.8.0 #40 3.364 Uninstalling dnspython-2.8.0: #40 3.571 Successfully uninstalled dnspython-2.8.0 #40 3.802 Successfully installed dnspython-1.16.0 #40 3.968 #40 3.968 [notice] A new release of pip is available: 24.0 -> 25.3 #40 3.968 [notice] To update, run: pip install --upgrade pip #40 DONE 4.2s #41 [python-requirements 8/8] RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install 'dnspython' #41 1.202 Requirement already satisfied: dnspython in /openedx/venv/lib/python3.11/site-packages (1.16.0) #41 3.092 #41 3.092 [notice] A new release of pip is available: 24.0 -> 25.3 #41 3.092 [notice] To update, run: pip install --upgrade pip #41 DONE 3.2s #42 [production 7/40] COPY --link --chown=1000:1000 --from=python-requirements /openedx/venv /openedx/venv #42 DONE 10.7s #43 [production 8/40] COPY --link --chown=1000:1000 --from=python-requirements /mnt /mnt #43 DONE 0.0s #44 [production 9/40] COPY --link --chown=1000:1000 --from=nodejs-requirements /openedx/nodeenv /openedx/nodeenv #44 DONE 0.1s #45 [production 10/40] COPY --link --chown=1000:1000 --from=nodejs-requirements /openedx/edx-platform/node_modules /openedx/node_modules #45 DONE 0.2s #46 [auth] opencraft/ops/axim-pr-sandboxes/pr-37657-7daceb/openedx:pull token for registry.gitlab.com #46 DONE 0.0s #31 [production 4/40] COPY --link --from=docker.io/powerman/dockerize:0.19.0 /usr/local/bin/dockerize /usr/local/bin/dockerize #31 sha256:d7c0cc7d6cd1385ca8e0936aab45339659e8eae2564316700e6f929c6a292522 0B / 2.94MB 0.2s #31 sha256:d84704e63267bb32f255067ec226d1bf7257da3ffc3d25de3b3482f928263ccd 0B / 3.48kB 0.2s #31 sha256:d7c0cc7d6cd1385ca8e0936aab45339659e8eae2564316700e6f929c6a292522 2.10MB / 2.94MB 1.1s #31 sha256:d84704e63267bb32f255067ec226d1bf7257da3ffc3d25de3b3482f928263ccd 3.48kB / 3.48kB 0.9s done #31 ... #43 [production 8/40] COPY --link --chown=1000:1000 --from=python-requirements /mnt /mnt #43 sha256:430bf4f3eac82a42c68cfa2d2d4189faeeaef10e0e73b61e46106448b4ab3ba3 96B / 96B 0.1s done #43 DONE 1.2s #31 [production 4/40] COPY --link --from=docker.io/powerman/dockerize:0.19.0 /usr/local/bin/dockerize /usr/local/bin/dockerize #31 sha256:d7c0cc7d6cd1385ca8e0936aab45339659e8eae2564316700e6f929c6a292522 2.94MB / 2.94MB 1.2s done #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 0B / 128.40MB 0.2s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 7.34MB / 128.40MB 1.4s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 14.68MB / 128.40MB 1.7s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 25.17MB / 128.40MB 2.1s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 35.65MB / 128.40MB 2.6s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 42.99MB / 128.40MB 3.0s #31 ... #35 [production 6/40] COPY --link --chown=1000:1000 --from=python /opt/pyenv /opt/pyenv #35 sha256:84d34ceefb118024a75c85826cccc075a91012c8958eda9d438347c18204ff9e 86.65MB / 86.65MB 4.5s done #35 DONE 4.8s #31 [production 4/40] COPY --link --from=docker.io/powerman/dockerize:0.19.0 /usr/local/bin/dockerize /usr/local/bin/dockerize #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 53.48MB / 128.40MB 3.6s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 60.82MB / 128.40MB 3.9s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 68.16MB / 128.40MB 4.2s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 75.50MB / 128.40MB 4.5s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 83.89MB / 128.40MB 5.0s #31 ... #44 [production 9/40] COPY --link --chown=1000:1000 --from=nodejs-requirements /openedx/nodeenv /openedx/nodeenv #44 sha256:57f2212b2bef38efc41e6d645cb74112a0ce143725f3de8749ee1eb76a34f6b8 96.40MB / 96.40MB 5.4s done #44 DONE 6.7s #31 [production 4/40] COPY --link --from=docker.io/powerman/dockerize:0.19.0 /usr/local/bin/dockerize /usr/local/bin/dockerize #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 94.37MB / 128.40MB 5.4s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 101.71MB / 128.40MB 5.7s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 109.05MB / 128.40MB 6.0s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 117.44MB / 128.40MB 6.5s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 124.78MB / 128.40MB 6.8s #31 sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 128.40MB / 128.40MB 7.1s done #31 DONE 8.3s #45 [production 10/40] COPY --link --chown=1000:1000 --from=nodejs-requirements /openedx/edx-platform/node_modules /openedx/node_modules #45 sha256:ad4c856c641334aec83a6ef7f2bc2693af3b1036318f9f206608da85b069a6f2 64.39MB / 64.39MB 4.0s done #45 extracting sha256:430bf4f3eac82a42c68cfa2d2d4189faeeaef10e0e73b61e46106448b4ab3ba3 0.0s done #45 extracting sha256:ad4c856c641334aec83a6ef7f2bc2693af3b1036318f9f206608da85b069a6f2 #45 extracting sha256:84d34ceefb118024a75c85826cccc075a91012c8958eda9d438347c18204ff9e #45 extracting sha256:57f2212b2bef38efc41e6d645cb74112a0ce143725f3de8749ee1eb76a34f6b8 #45 extracting sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd #45 extracting sha256:84d34ceefb118024a75c85826cccc075a91012c8958eda9d438347c18204ff9e 13.2s done #45 extracting sha256:57f2212b2bef38efc41e6d645cb74112a0ce143725f3de8749ee1eb76a34f6b8 14.4s done #45 extracting sha256:ff78563b212a5dfada305f97a91ec8eb414b75fc2d2916b7734988c30d544acd 16.5s done #45 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0.0s done #45 extracting sha256:d84704e63267bb32f255067ec226d1bf7257da3ffc3d25de3b3482f928263ccd 0.0s done #45 extracting sha256:d7c0cc7d6cd1385ca8e0936aab45339659e8eae2564316700e6f929c6a292522 #45 extracting sha256:ad4c856c641334aec83a6ef7f2bc2693af3b1036318f9f206608da85b069a6f2 21.4s done #45 extracting sha256:d7c0cc7d6cd1385ca8e0936aab45339659e8eae2564316700e6f929c6a292522 0.5s done #45 merging #45 merging 27.5s done #45 DONE 53.2s #47 [production 11/40] RUN ln -s /openedx/node_modules /openedx/edx-platform/node_modules #47 DONE 0.3s #48 [production 12/40] WORKDIR /openedx/edx-platform #48 DONE 0.0s #49 [production 13/40] RUN pip install -e . #49 0.991 Obtaining file:///openedx/edx-platform #49 0.993 Preparing metadata (setup.py): started #49 1.464 Preparing metadata (setup.py): finished with status 'done' #49 1.615 Requirement already satisfied: setuptools in /openedx/venv/lib/python3.11/site-packages (from Open-edX==0.13) (69.1.1) #49 3.514 Installing collected packages: Open-edX #49 3.514 Running setup.py develop for Open-edX #49 4.786 Successfully installed Open-edX-0.13 #49 5.167 #49 5.167 [notice] A new release of pip is available: 24.0 -> 25.3 #49 5.167 [notice] To update, run: pip install --upgrade pip #49 DONE 5.4s #50 [production 14/40] RUN mkdir -p /openedx/config ./lms/envs/tutor ./cms/envs/tutor #50 DONE 0.1s #51 [production 15/40] COPY --chown=app:app revisions.yml /openedx/config/ #51 DONE 0.0s #52 [production 16/40] COPY --chown=app:app settings/lms/*.py ./lms/envs/tutor/ #52 DONE 0.1s #53 [production 17/40] COPY --chown=app:app settings/cms/*.py ./cms/envs/tutor/ #53 DONE 0.1s #54 [production 18/40] RUN make clean_translations #54 0.111 # Removes core edx-platform translations but keeps config files and Esperanto (eo) test translations #54 0.122 find conf/locale/ -type f \! -path '*/eo/*' \( -name '*.mo' -o -name '*.po' \) -delete #54 0.130 # Removes the xblocks/plugins and js-compiled translations #54 0.137 rm -rf conf/plugins-locale cms/static/js/i18n/ lms/static/js/i18n/ cms/static/js/xblock.v1-i18n/ lms/static/js/xblock.v1-i18n/ #54 DONE 0.2s #55 [production 19/40] RUN ./manage.py lms --settings=tutor.i18n pull_plugin_translations --verbose --repository='openedx/openedx-translations' --revision='main' #55 4.450 Key BLOCK_STRUCTURES_SETTINGS 'STORAGE_CLASS' not found in storage settings {'COURSE_PUBLISH_TASK_DELAY': 30, 'TASK_DEFAULT_RETRY_DELAY': 30, 'TASK_MAX_RETRIES': 5}.Using default storage path. #55 6.080 Traceback (most recent call last): #55 6.080 File "/openedx/edx-platform/./manage.py", line 99, in #55 6.080 execute_from_command_line([sys.argv[0]] + django_args) #55 6.080 File "/openedx/venv/lib/python3.11/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line #55 6.081 utility.execute() #55 6.081 File "/openedx/venv/lib/python3.11/site-packages/django/core/management/__init__.py", line 416, in execute #55 6.081 django.setup() #55 6.081 File "/openedx/venv/lib/python3.11/site-packages/django/__init__.py", line 24, in setup #55 6.082 apps.populate(settings.INSTALLED_APPS) #55 6.082 File "/openedx/venv/lib/python3.11/site-packages/django/apps/registry.py", line 116, in populate #55 6.082 app_config.import_models() #55 6.082 File "/openedx/venv/lib/python3.11/site-packages/django/apps/config.py", line 269, in import_models #55 6.085 self.models_module = import_module(models_module_name) #55 6.085 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #55 6.085 File "/opt/pyenv/versions/3.11.8/lib/python3.11/importlib/__init__.py", line 126, in import_module #55 6.085 return _bootstrap._gcd_import(name[level:], package, level) #55 6.085 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #55 6.085 File "", line 1204, in _gcd_import #55 6.085 File "", line 1176, in _find_and_load #55 6.085 File "", line 1147, in _find_and_load_unlocked #55 6.085 File "", line 690, in _load_unlocked #55 6.085 File "", line 940, in exec_module #55 6.085 File "", line 241, in _call_with_frames_removed #55 6.085 File "/openedx/edx-platform/lms/djangoapps/bulk_email/models.py", line 22, in #55 6.085 from openedx.core.djangoapps.course_groups.cohorts import get_cohort_by_name #55 6.085 File "/openedx/edx-platform/openedx/core/djangoapps/course_groups/cohorts.py", line 21, in #55 6.085 from lms.djangoapps.courseware import courses #55 6.085 File "/openedx/edx-platform/lms/djangoapps/courseware/courses.py", line 55, in #55 6.085 from lms.djangoapps.courseware.block_render import get_block #55 6.085 File "/openedx/edx-platform/lms/djangoapps/courseware/block_render.py", line 45, in #55 6.085 from openedx.core.djangoapps.video_config.services import VideoConfigService #55 6.085 File "/openedx/edx-platform/openedx/core/djangoapps/video_config/services.py", line 26 #55 6.085 >>>>>>> 1c7ade9b5b (refactor: Move upload/delete transcript int video_config service) #55 6.085 ^ #55 6.085 SyntaxError: invalid decimal literal #55 ERROR: process "/bin/sh -c ./manage.py lms --settings=tutor.i18n pull_plugin_translations --verbose --repository='openedx/openedx-translations' --revision='main'" did not complete successfully: exit code: 1 ------ > [production 19/40] RUN ./manage.py lms --settings=tutor.i18n pull_plugin_translations --verbose --repository='openedx/openedx-translations' --revision='main': 6.085 File "/openedx/edx-platform/openedx/core/djangoapps/course_groups/cohorts.py", line 21, in 6.085 from lms.djangoapps.courseware import courses 6.085 File "/openedx/edx-platform/lms/djangoapps/courseware/courses.py", line 55, in 6.085 from lms.djangoapps.courseware.block_render import get_block 6.085 File "/openedx/edx-platform/lms/djangoapps/courseware/block_render.py", line 45, in 6.085 from openedx.core.djangoapps.video_config.services import VideoConfigService 6.085 File "/openedx/edx-platform/openedx/core/djangoapps/video_config/services.py", line 26 6.085 >>>>>>> 1c7ade9b5b (refactor: Move upload/delete transcript int video_config service) 6.085 ^ 6.085 SyntaxError: invalid decimal literal ------ Dockerfile:200 -------------------- 198 | # Pull latest translations via atlas 199 | RUN make clean_translations 200 | >>> RUN ./manage.py lms --settings=tutor.i18n pull_plugin_translations --verbose --repository='openedx/openedx-translations' --revision='main' 201 | RUN ./manage.py lms --settings=tutor.i18n pull_xblock_translations --repository='openedx/openedx-translations' --revision='main' 202 | RUN atlas pull --repository='openedx/openedx-translations' --revision='main' \ -------------------- ERROR: failed to build: failed to solve: process "/bin/sh -c ./manage.py lms --settings=tutor.i18n pull_plugin_translations --verbose --repository='openedx/openedx-translations' --revision='main'" did not complete successfully: exit code: 1 Error: Command failed with status 1: docker buildx build --tag=registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr-37657-7daceb/openedx:latest --build-arg EDX_PLATFORM_REPOSITORY=https://github.com/kdmccormick/edx-platform.git --build-arg EDX_PLATFORM_VERSION=kdmccormick/upload-delete-transcript --output=type=registry --platform linux/amd64 --cache-from=type=registry,ref=registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr-37657-7daceb/openedx:latest-cache --cache-to=type=registry,mode=max,ref=registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr-37657-7daceb/openedx:latest-cache,image-manifest=true /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/env/build/openedx ╭───────────────────── Traceback (most recent call last) ──────────────────────╮ │ /builds/opencraft/ops/axim-pr-sandboxes/grove/tools-container/grove-cli/bin/ │ │ cli.py:292 in buildimage │ │ │ │ 289 │ │ │ # Then we can try again: │ │ 290 │ │ │ instance.tutor_command(tutor_command) │ │ 291 │ │ else: │ │ ❱ 292 │ │ │ raise err │ │ 293 │ │ 294 │ │ 295 def exec_pipeline_command(command: str, env: None): │ │ │ │ ╭───────────────────────────────── locals ─────────────────────────────────╮ │ │ │ build_args = [ │ │ │ │ │ '--output="type=registry"', │ │ │ │ │ '--docker-arg="--platform" │ │ │ │ --docker-arg="linux/amd64"', │ │ │ │ │ '--cache-to-registry', │ │ │ │ │ '--build-arg │ │ │ │ EDX_PLATFORM_REPOSITORY="https://github.com/k… │ │ │ │ │ '--build-arg │ │ │ │ EDX_PLATFORM_VERSION="kdmccormick/upload-dele… │ │ │ │ ] │ │ │ │ cache_from = [] │ │ │ │ cache_to = [] │ │ │ │ edx_platform_repository = 'https://github.com/kdmccormick/edx-platform.… │ │ │ │ edx_platform_version = 'kdmccormick/upload-delete-transcript' │ │ │ │ image_name = 'openedx' │ │ │ │ instance = │ │ │ │ instance_name = 'pr-37657-7daceb' │ │ │ │ platform_build_args = '--output="type=registry" │ │ │ │ --docker-arg="--platform" │ │ │ │ --docker-arg="linux/amd64" --'+175 │ │ │ │ tutor_cache_from_arg = '' │ │ │ │ tutor_cache_from_args = [] │ │ │ │ tutor_cache_to_arg = '' │ │ │ │ tutor_cache_to_args = [] │ │ │ │ tutor_command = 'images build openedx │ │ │ │ --output="type=registry" │ │ │ │ --docker-arg="--platform" --dock'+198 │ │ │ ╰──────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /builds/opencraft/ops/axim-pr-sandboxes/grove/tools-container/grove-cli/bin/ │ │ cli.py:282 in buildimage │ │ │ │ 279 │ platform_build_args = " ".join(build_args) │ │ 280 │ tutor_command = f"images build {image_name} {tutor_cache_to_arg} { │ │ 281 │ try: │ │ ❱ 282 │ │ instance.tutor_command(tutor_command) │ │ 283 │ except CommandFailedError as err: │ │ 284 │ │ if "Please switch to a different driver" in "\n".join(err.outp │ │ 285 │ │ │ typer.echo("Buildx builder is missing; trying to force cre │ │ │ │ ╭───────────────────────────────── locals ─────────────────────────────────╮ │ │ │ build_args = [ │ │ │ │ │ '--output="type=registry"', │ │ │ │ │ '--docker-arg="--platform" │ │ │ │ --docker-arg="linux/amd64"', │ │ │ │ │ '--cache-to-registry', │ │ │ │ │ '--build-arg │ │ │ │ EDX_PLATFORM_REPOSITORY="https://github.com/k… │ │ │ │ │ '--build-arg │ │ │ │ EDX_PLATFORM_VERSION="kdmccormick/upload-dele… │ │ │ │ ] │ │ │ │ cache_from = [] │ │ │ │ cache_to = [] │ │ │ │ edx_platform_repository = 'https://github.com/kdmccormick/edx-platform.… │ │ │ │ edx_platform_version = 'kdmccormick/upload-delete-transcript' │ │ │ │ image_name = 'openedx' │ │ │ │ instance = │ │ │ │ instance_name = 'pr-37657-7daceb' │ │ │ │ platform_build_args = '--output="type=registry" │ │ │ │ --docker-arg="--platform" │ │ │ │ --docker-arg="linux/amd64" --'+175 │ │ │ │ tutor_cache_from_arg = '' │ │ │ │ tutor_cache_from_args = [] │ │ │ │ tutor_cache_to_arg = '' │ │ │ │ tutor_cache_to_args = [] │ │ │ │ tutor_command = 'images build openedx │ │ │ │ --output="type=registry" │ │ │ │ --docker-arg="--platform" --dock'+198 │ │ │ ╰──────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /builds/opencraft/ops/axim-pr-sandboxes/grove/tools-container/grove-cli/grov │ │ e/instance.py:585 in tutor_command │ │ │ │ 582 │ │ │ │ "The tutor executable could not found. Please check yo │ │ 583 │ │ │ │ f" and run `./grove venv update {self.instance_name}`. │ │ 584 │ │ │ ) │ │ ❱ 585 │ │ return execute(f"{self.tutor_executable} {argstr}", capture_ou │ │ 586 │ │ │ 587 │ def deploy(self): │ │ 588 │ │ """ │ │ │ │ ╭───────────────────────────────── locals ─────────────────────────────────╮ │ │ │ argstr = 'images build openedx --output="type=registry" │ │ │ │ --docker-arg="--platform" --dock'+198 │ │ │ │ env = {} │ │ │ │ self = │ │ │ │ tutor_env = { │ │ │ │ │ 'TUTOR_ID': 'pr-37657-7daceb', │ │ │ │ │ 'TUTOR_ROOT': │ │ │ │ '/builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657… │ │ │ │ │ 'TUTOR_K8S_NAMESPACE': 'pr-37657-7daceb', │ │ │ │ │ 'TUTOR_MFE_DOCKER_IMAGE': │ │ │ │ 'registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr-376… │ │ │ │ │ 'TUTOR_MFE_DOCKER_IMAGE_CACHE': │ │ │ │ 'registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr-376… │ │ │ │ │ 'TUTOR_DOCKER_IMAGE_OPENEDX': │ │ │ │ 'registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr-376… │ │ │ │ │ 'TUTOR_DOCKER_IMAGE_OPENEDX_CACHE': │ │ │ │ 'registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr-376… │ │ │ │ │ 'TUTOR_MYSQL_HOST': │ │ │ │ 'axim-sandboxes-mysql-do-user-14983397-0.c.db.ondigitalocea… │ │ │ │ │ 'TUTOR_MYSQL_PORT': '25060', │ │ │ │ │ 'TUTOR_MYSQL_ROOT_USERNAME': 'doadmin', │ │ │ │ │ ... +19 │ │ │ │ } │ │ │ ╰──────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /builds/opencraft/ops/axim-pr-sandboxes/grove/tools-container/grove-cli/grov │ │ e/utils.py:130 in execute │ │ │ │ 127 │ │ │ process.wait() │ │ 128 │ │ │ raise CommandFailedError(f"Command failed: {command}", out │ │ 129 │ │ if result > 0: │ │ ❱ 130 │ │ │ raise CommandFailedError(f"Command failed with status {res │ │ 131 │ │ │ 132 │ if capture_output: │ │ 133 │ │ return "\n".join(output) │ │ │ │ ╭───────────────────────────────── locals ─────────────────────────────────╮ │ │ │ capture_output = True │ │ │ │ command = '/builds/opencraft/ops/axim-pr-sandboxes/instances/pr-… │ │ │ │ env = { │ │ │ │ │ 'TUTOR_ID': 'pr-37657-7daceb', │ │ │ │ │ 'TUTOR_ROOT': │ │ │ │ '/builds/opencraft/ops/axim-pr-sandboxes/instances/pr-… │ │ │ │ │ 'TUTOR_K8S_NAMESPACE': 'pr-37657-7daceb', │ │ │ │ │ 'TUTOR_MFE_DOCKER_IMAGE': │ │ │ │ 'registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/p… │ │ │ │ │ 'TUTOR_MFE_DOCKER_IMAGE_CACHE': │ │ │ │ 'registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/p… │ │ │ │ │ 'TUTOR_DOCKER_IMAGE_OPENEDX': │ │ │ │ 'registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/p… │ │ │ │ │ 'TUTOR_DOCKER_IMAGE_OPENEDX_CACHE': │ │ │ │ 'registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/p… │ │ │ │ │ 'TUTOR_MYSQL_HOST': │ │ │ │ 'axim-sandboxes-mysql-do-user-14983397-0.c.db.ondigita… │ │ │ │ │ 'TUTOR_MYSQL_PORT': '25060', │ │ │ │ │ 'TUTOR_MYSQL_ROOT_USERNAME': 'doadmin', │ │ │ │ │ ... +19 │ │ │ │ } │ │ │ │ environ = { │ │ │ │ │ 'PYTHONPATH': │ │ │ │ '/builds/opencraft/ops/axim-pr-sandboxes/grove/tools-c… │ │ │ │ │ 'CI_DEFAULT_BRANCH_SLUG': 'main', │ │ │ │ │ 'TF_VAR_velero_enabled': 'false', │ │ │ │ │ 'CI_PROJECT_NAMESPACE': 'opencraft/ops', │ │ │ │ │ 'DOCKER_ENV_CI_JOB_STATUS': 'running', │ │ │ │ │ 'GITLAB_USER_ID': '14467504', │ │ │ │ │ 'DOCKER_VERSION': '28.5.1', │ │ │ │ │ 'DOCKER_ENV_CI_PROJECT_DESCRIPTION': 'This cluster │ │ │ │ repository is for hosting PR sandboxes for │ │ │ │ Axim.\r\n\r\nDevelopment epi'+109, │ │ │ │ │ 'CI_RUNNER_VERSION': '17.11.0', │ │ │ │ │ 'DOCKER_ENV_CI_BUILDS_DIR': '/builds', │ │ │ │ │ ... +417 │ │ │ │ } │ │ │ │ hide_output = False │ │ │ │ key = 'TUTOR_S3_REGION' │ │ │ │ line = 'Error: Command failed with status 1: docker buildx │ │ │ │ build --tag=registry.gitlab.c'+617 │ │ │ │ output = [ │ │ │ │ │ "⚠️ Found conflicting values for setting │ │ │ │ 'DISCOVERY_INDEX_OVERRIDES': '{'course_"+1270, │ │ │ │ │ "⚠️ Found conflicting values for setting │ │ │ │ 'DISCOVERY_INDEX_OVERRIDES': '{'course_"+1270, │ │ │ │ │ 'Building image │ │ │ │ registry.gitlab.com/opencraft/ops/axim-pr-sandboxes/pr… │ │ │ │ │ 'docker buildx build │ │ │ │ --tag=registry.gitlab.com/opencraft/ops/axim-pr-sandbo… │ │ │ │ │ '#0 building with "upbeat_sutherland" instance │ │ │ │ using docker-container driver\n', │ │ │ │ │ '\n', │ │ │ │ │ '#1 [internal] booting buildkit\n', │ │ │ │ │ '#1 pulling image moby/buildkit:buildx-stable-1\n', │ │ │ │ │ '#1 pulling image moby/buildkit:buildx-stable-1 │ │ │ │ 6.2s done\n', │ │ │ │ │ '#1 creating container │ │ │ │ buildx_buildkit_upbeat_sutherland0\n', │ │ │ │ │ ... +1728 │ │ │ │ ] │ │ │ │ process = │ │ │ │ result = 1 │ │ │ │ val = 'nyc3' │ │ │ ╰──────────────────────────────────────────────────────────────────────────╯ │ ╰──────────────────────────────────────────────────────────────────────────────╯ CommandFailedError: Command failed with status 1: /builds/opencraft/ops/axim-pr-sandboxes/instances/pr-37657-7daceb/.venv/bin/tuto r images build openedx --output="type=registry" --docker-arg="--platform" --docker-arg="linux/amd64" --cache-to-registry --build-arg EDX_PLATFORM_REPOSITORY="https://github.com/kdmccormick/edx-platform.git" --build-arg EDX_PLATFORM_VERSION="kdmccormick/upload-delete-transcript" section_end:1764941584:step_script section_start:1764941584:cleanup_file_variables Cleaning up project directory and file based variables section_end:1764941584:cleanup_file_variables ERROR: Job failed: exit code 1