Use robustcheckout for pulling #5397
Draft
Community-TC Integration / bugbug lint
succeeded
Oct 31, 2025 in 4m 28s
Community-TC (pull_request)
bugbug lint
Details
View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster
Task Status
Started: 2025-10-31T17:35:49.999Z
Resolved: 2025-10-31T17:37:58.894Z
Task Execution Time: 2 minutes, 8 seconds, 895 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0
Artifacts
- public/logs/live_backing.log
- public/logs/live.log
[taskcluster 2025-10-31T17:35:50.056Z] Worker Type (proj-bugbug/batch) settings:
[taskcluster 2025-10-31T17:35:50.056Z] {
[taskcluster 2025-10-31T17:35:50.056Z] "config": {
[taskcluster 2025-10-31T17:35:50.056Z] "deploymentId": "7facb6d59910864e"
[taskcluster 2025-10-31T17:35:50.056Z] },
[taskcluster 2025-10-31T17:35:50.056Z] "generic-worker": {
[taskcluster 2025-10-31T17:35:50.056Z] "config": {
[taskcluster 2025-10-31T17:35:50.056Z] "headlessTasks": false
[taskcluster 2025-10-31T17:35:50.056Z] },
[taskcluster 2025-10-31T17:35:50.056Z] "engine": "multiuser",
[taskcluster 2025-10-31T17:35:50.056Z] "go-arch": "amd64",
[taskcluster 2025-10-31T17:35:50.056Z] "go-os": "linux",
[taskcluster 2025-10-31T17:35:50.056Z] "go-version": "go1.25.3",
[taskcluster 2025-10-31T17:35:50.056Z] "release": "https://github.com/taskcluster/taskcluster/releases/tag/v91.0.2",
[taskcluster 2025-10-31T17:35:50.056Z] "revision": "06628b37211e56a8bd044bf879260bc792c4fa4a",
[taskcluster 2025-10-31T17:35:50.056Z] "source": "https://github.com/taskcluster/taskcluster/commits/06628b37211e56a8bd044bf879260bc792c4fa4a",
[taskcluster 2025-10-31T17:35:50.056Z] "version": "91.0.2"
[taskcluster 2025-10-31T17:35:50.056Z] },
[taskcluster 2025-10-31T17:35:50.056Z] "image": "projects/community-tc-workers/global/images/generic-worker-ubuntu-24-04-rcjl3ld8hxf0y3qo2fl3",
[taskcluster 2025-10-31T17:35:50.056Z] "instance-id": "5419218668626725917",
...(14 lines hidden)...
[taskcluster 2025-10-31T17:35:50.675Z] Uploading redirect artifact public/logs/live.log to URL https://community-websocktunnel.services.mozilla.com/us-east4-b.5419218668626725917.60099/log/KI_UntbZTai1WJLSML8TBg with mime type "text/plain; charset=utf-8" and expiry 2025-10-31T18:50:50.484Z
[taskcluster 2025-10-31T17:35:50.898Z] [d2g] Loading docker image
[taskcluster 2025-10-31T17:36:15.448Z] [d2g] Loaded docker image "docker.io/library/python:3.12.3"
[taskcluster 2025-10-31T17:36:15.449Z] Executing command 0: docker run -t --name taskcontainer_KuXkuFAJS1-eeEi-MnH3Eg --memory-swap -1 --pids-limit -1 '--add-host=localhost.localdomain:127.0.0.1' --env-file 'env.list' 'python:3.12.3' /bin/bash -lcx 'git clone --quiet https://github.com/marco-c/bugbug && cd bugbug && git -c advice.detachedHead=false checkout fb84b23294f3c17dd5174504b124a26383b276df && pip install --disable-pip-version-check --no-cache-dir --progress-bar off -r test-requirements.txt && pre-commit run -a --show-diff-on-failure'
++ id -u
+ '[' 0 -eq 0 ']'
+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ export PATH
+ '[' '' ']'
+ '[' -d /etc/profile.d ']'
+ for i in /etc/profile.d/*.sh
+ '[' -r '/etc/profile.d/*.sh' ']'
+ unset i
+ '[' /bin/bash ']'
+ '[' -f /root/.bashrc ']'
+ . /root/.bashrc
+ mesg n
+ true
+ git clone --quiet https://github.com/marco-c/bugbug
+ cd bugbug
+ git -c advice.detachedHead=false checkout fb84b23294f3c17dd5174504b124a26383b276df
HEAD is now at fb84b232 Use robustcheckout for pulling
+ pip install --disable-pip-version-check --no-cache-dir --progress-bar off -r test-requirements.txt
Collecting coverage==7.10.7 (from -r test-requirements.txt (line 1))
Downloading coverage-7.10.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.9 kB)
Collecting hypothesis==6.140.2 (from -r test-requirements.txt (line 2))
Downloading hypothesis-6.140.2-py3-none-any.whl.metadata (5.6 kB)
Collecting igraph==0.11.9 (from -r test-requirements.txt (line 3))
Downloading igraph-0.11.9-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.4 kB)
Collecting jsonschema==4.25.1 (from -r test-requirements.txt (line 4))
Downloading jsonschema-4.25.1-py3-none-any.whl.metadata (7.6 kB)
Collecting pre-commit==4.3.0 (from -r test-requirements.txt (line 5))
Downloading pre_commit-4.3.0-py2.py3-none-any.whl.metadata (1.2 kB)
Collecting pytest==8.4.2 (from -r test-requirements.txt (line 6))
Downloading pytest-8.4.2-py3-none-any.whl.metadata (7.7 kB)
Collecting pytest-cov==7.0.0 (from -r test-requirements.txt (line 7))
Downloading pytest_cov-7.0.0-py3-none-any.whl.metadata (31 kB)
Collecting pytest-responses==0.5.1 (from -r test-requirements.txt (line 8))
Downloading pytest_responses-0.5.1-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting responses==0.21.0 (from -r test-requirements.txt (line 9))
Downloading responses-0.21.0-py3-none-any.whl.metadata (41 kB)
Collecting attrs>=22.2.0 (from hypothesis==6.140.2->-r test-requirements.txt (line 2))
Downloading attrs-25.4.0-py3-none-any.whl.metadata (10 kB)
Collecting sortedcontainers<3.0.0,>=2.1.0 (from hypothesis==6.140.2->-r test-requirements.txt (line 2))
Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl.metadata (10 kB)
Collecting texttable>=1.6.2 (from igraph==0.11.9->-r test-requirements.txt (line 3))
Downloading texttable-1.7.0-py2.py3-none-any.whl.metadata (9.8 kB)
Collecting jsonschema-specifications>=2023.03.6 (from jsonschema==4.25.1->-r test-requirements.txt (line 4))
Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)
Collecting referencing>=0.28.4 (from jsonschema==4.25.1->-r test-requirements.txt (line 4))
Downloading referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB)
Collecting rpds-py>=0.7.1 (from jsonschema==4.25.1->-r test-requirements.txt (line 4))
Downloading rpds_py-0.28.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB)
Collecting cfgv>=2.0.0 (from pre-commit==4.3.0->-r test-requirements.txt (line 5))
Downloading cfgv-3.4.0-py2.py3-none-any.whl.metadata (8.5 kB)
Collecting identify>=1.0.0 (from pre-commit==4.3.0->-r test-requirements.txt (line 5))
Downloading identify-2.6.15-py2.py3-none-any.whl.metadata (4.4 kB)
Collecting nodeenv>=0.11.1 (from pre-commit==4.3.0->-r test-requirements.txt (line 5))
Downloading nodeenv-1.9.1-py2.py3-none-any.whl.metadata (21 kB)
Collecting pyyaml>=5.1 (from pre-commit==4.3.0->-r test-requirements.txt (line 5))
Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)
Collecting virtualenv>=20.10.0 (from pre-commit==4.3.0->-r test-requirements.txt (line 5))
Downloading virtualenv-20.35.4-py3-none-any.whl.metadata (4.6 kB)
Collecting iniconfig>=1 (from pytest==8.4.2->-r test-requirements.txt (line 6))
Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB)
Collecting packaging>=20 (from pytest==8.4.2->-r test-requirements.txt (line 6))
Downloading packaging-25.0-py3-none-any.whl.metadata (3.3 kB)
Collecting pluggy<2,>=1.5 (from pytest==8.4.2->-r test-requirements.txt (line 6))
Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)
Collecting pygments>=2.7.2 (from pytest==8.4.2->-r test-requirements.txt (line 6))
Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Collecting requests<3.0,>=2.0 (from responses==0.21.0->-r test-requirements.txt (line 9))
Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)
Collecting urllib3>=1.25.10 (from responses==0.21.0->-r test-requirements.txt (line 9))
Downloading urllib3-2.5.0-py3-none-any.whl.metadata (6.5 kB)
Collecting typing-extensions>=4.4.0 (from referencing>=0.28.4->jsonschema==4.25.1->-r test-requirements.txt (line 4))
Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
Collecting charset_normalizer<4,>=2 (from requests<3.0,>=2.0->responses==0.21.0->-r test-requirements.txt (line 9))
Downloading charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (37 kB)
Collecting idna<4,>=2.5 (from requests<3.0,>=2.0->responses==0.21.0->-r test-requirements.txt (line 9))
Downloading idna-3.11-py3-none-any.whl.metadata (8.4 kB)
Collecting certifi>=2017.4.17 (from requests<3.0,>=2.0->responses==0.21.0->-r test-requirements.txt (line 9))
Downloading certifi-2025.10.5-py3-none-any.whl.metadata (2.5 kB)
Collecting distlib<1,>=0.3.7 (from virtualenv>=20.10.0->pre-commit==4.3.0->-r test-requirements.txt (line 5))
Downloading distlib-0.4.0-py2.py3-none-any.whl.metadata (5.2 kB)
Collecting filelock<4,>=3.12.2 (from virtualenv>=20.10.0->pre-commit==4.3.0->-r test-requirements.txt (line 5))
Downloading filelock-3.20.0-py3-none-any.whl.metadata (2.1 kB)
Collecting platformdirs<5,>=3.9.1 (from virtualenv>=20.10.0->pre-commit==4.3.0->-r test-requirements.txt (line 5))
Downloading platformdirs-4.5.0-py3-none-any.whl.metadata (12 kB)
Downloading coverage-7.10.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (252 kB)
Downloading hypothesis-6.140.2-py3-none-any.whl (534 kB)
Downloading igraph-0.11.9-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB)
Downloading jsonschema-4.25.1-py3-none-any.whl (90 kB)
Downloading pre_commit-4.3.0-py2.py3-none-any.whl (220 kB)
Downloading pytest-8.4.2-py3-none-any.whl (365 kB)
Downloading pytest_cov-7.0.0-py3-none-any.whl (22 kB)
Downloading pytest_responses-0.5.1-py2.py3-none-any.whl (6.7 kB)
Downloading responses-0.21.0-py3-none-any.whl (45 kB)
Downloading attrs-25.4.0-py3-none-any.whl (67 kB)
Downloading cfgv-3.4.0-py2.py3-none-any.whl (7.2 kB)
Downloading identify-2.6.15-py2.py3-none-any.whl (99 kB)
Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB)
Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)
Downloading nodeenv-1.9.1-py2.py3-none-any.whl (22 kB)
Downloading packaging-25.0-py3-none-any.whl (66 kB)
Downloading pluggy-1.6.0-py3-none-any.whl (20 kB)
Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB)
Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB)
Downloading referencing-0.37.0-py3-none-any.whl (26 kB)
Downloading requests-2.32.5-py3-none-any.whl (64 kB)
Downloading rpds_py-0.28.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (386 kB)
Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB)
Downloading texttable-1.7.0-py2.py3-none-any.whl (10 kB)
Downloading urllib3-2.5.0-py3-none-any.whl (129 kB)
Downloading virtualenv-20.35.4-py3-none-any.whl (6.0 MB)
Downloading certifi-2025.10.5-py3-none-any.whl (163 kB)
Downloading charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (153 kB)
Downloading distlib-0.4.0-py2.py3-none-any.whl (469 kB)
Downloading filelock-3.20.0-py3-none-any.whl (16 kB)
Downloading idna-3.11-py3-none-any.whl (71 kB)
Downloading platformdirs-4.5.0-py3-none-any.whl (18 kB)
Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)
Installing collected packages: texttable, sortedcontainers, distlib, urllib3, typing-extensions, rpds-py, pyyaml, pygments, pluggy, platformdirs, packaging, nodeenv, iniconfig, igraph, idna, identify, filelock, coverage, charset_normalizer, cfgv, certifi, attrs, virtualenv, requests, referencing, pytest, hypothesis, responses, pytest-cov, pre-commit, jsonschema-specifications, pytest-responses, jsonschema
Successfully installed attrs-25.4.0 certifi-2025.10.5 cfgv-3.4.0 charset_normalizer-3.4.4 coverage-7.10.7 distlib-0.4.0 filelock-3.20.0 hypothesis-6.140.2 identify-2.6.15 idna-3.11 igraph-0.11.9 iniconfig-2.3.0 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 nodeenv-1.9.1 packaging-25.0 platformdirs-4.5.0 pluggy-1.6.0 pre-commit-4.3.0 pygments-2.19.2 pytest-8.4.2 pytest-cov-7.0.0 pytest-responses-0.5.1 pyyaml-6.0.3 referencing-0.37.0 requests-2.32.5 responses-0.21.0 rpds-py-0.28.0 sortedcontainers-2.4.0 texttable-1.7.0 typing-extensions-4.15.0 urllib3-2.5.0 virtualenv-20.35.4
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
+ pre-commit run -a --show-diff-on-failure
[INFO] Initializing environment for https://github.com/pre-commit/mirrors-prettier.
[INFO] Initializing environment for https://github.com/pre-commit/mirrors-prettier:prettier@4.0.0-alpha.8.
[INFO] Initializing environment for https://github.com/astral-sh/ruff-pre-commit.
[INFO] Initializing environment for https://github.com/pycqa/pydocstyle.
[INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks.
[INFO] Initializing environment for https://github.com/codespell-project/codespell.
[INFO] Initializing environment for https://github.com/marco-c/taskcluster_yml_validator.
[INFO] Initializing environment for https://github.com/asottile/yesqa.
[INFO] Initializing environment for https://github.com/pre-commit/mirrors-mypy.
[INFO] Initializing environment for https://github.com/pre-commit/mirrors-mypy:types-pkg_resources==0.1.2,types-python-dateutil==0.1.3,types-PyYAML==5.4.0,types-orjson==0.1.0,types-tabulate==0.9.0.20240106,types-requests==0.1.11.
[INFO] Initializing environment for https://github.com/pre-commit/mirrors-mypy:types-pkg_resources==0.1.2,types-requests==0.1.11,types-Flask==1.1.0,types-redis==3.5.1,types-python-dateutil==0.1.3,types-orjson==0.1.0,types-tabulate==0.9.0.20240106.
[INFO] Installing environment for https://github.com/pre-commit/mirrors-prettier.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/astral-sh/ruff-pre-commit.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pycqa/pydocstyle.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/codespell-project/codespell.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/marco-c/taskcluster_yml_validator.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/asottile/yesqa.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pre-commit/mirrors-mypy.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/pre-commit/mirrors-mypy.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
prettier.................................................................Passed
ruff (legacy alias)......................................................Passed
ruff format..............................................................Passed
pydocstyle...............................................................Passed
check python ast.........................................................Passed
check docstring is first.................................................Passed
check that executables have shebangs.....................................Passed
check for merge conflicts................................................Passed
check for broken symlinks............................(no files to check)Skipped
debug statements (python)................................................Passed
trim trailing whitespace.................................................Passed
check yaml...............................................................Passed
mixed line ending........................................................Passed
python tests naming......................................................Passed
check json...............................................................Passed
fix requirements.txt.....................................................Passed
check vcs permalinks.....................................................Passed
codespell................................................................Passed
taskcluster_yml..........................................................Passed
Strip unnecessary `# noqa`s..............................................Passed
mypy-bugbug..............................................................Passed
mypy-bugbug-http.........................................................Passed
Check for useless excludes...............................................Passed
[taskcluster 2025-10-31T17:37:57.785Z] Exit Code: 0
[taskcluster 2025-10-31T17:37:57.785Z] User Time: 29.969ms
[taskcluster 2025-10-31T17:37:57.785Z] Kernel Time: 21.268ms
[taskcluster 2025-10-31T17:37:57.785Z] Wall Time: 1m42.336310908s
[taskcluster 2025-10-31T17:37:57.785Z] Average Available System Memory: 6.45 GiB
[taskcluster 2025-10-31T17:37:57.785Z] Average System Memory Used: 1.30 GiB
[taskcluster 2025-10-31T17:37:57.785Z] Peak System Memory Used: 1.53 GiB
[taskcluster 2025-10-31T17:37:57.785Z] Total System Memory: 7.75 GiB
[taskcluster 2025-10-31T17:37:57.785Z] Result: SUCCEEDED
[taskcluster 2025-10-31T17:37:57.786Z] === Task Finished ===
[taskcluster 2025-10-31T17:37:57.786Z] Task Duration: 1m42.337086466s
[taskcluster 2025-10-31T17:37:58.496Z] Uploading link artifact public/logs/live.log to artifact public/logs/live_backing.log with expiry 2026-10-31T18:33:30.627Z
Loading