From e8fc90c5368975040751c1903e637be611aaf2c1 Mon Sep 17 00:00:00 2001 From: Jesse Schwartzentruber Date: Fri, 7 Nov 2025 12:23:41 -0500 Subject: [PATCH 1/2] fix: revert firefox output directory name from g-c to m-c --- src/fuzzfetch/core.py | 10 +--------- src/fuzzfetch/models.py | 21 ++++++++++++++++----- tests/test_core.py | 25 +++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 14 deletions(-) diff --git a/src/fuzzfetch/core.py b/src/fuzzfetch/core.py index 73176f9a..f99f8a64 100644 --- a/src/fuzzfetch/core.py +++ b/src/fuzzfetch/core.py @@ -233,15 +233,7 @@ def __init__( self._task = build options = self._flags.build_string() - if self._branch in {"autoland", "try"}: - branch = self._branch - else: - namespace_initial = ( - self._product.namespace[0] - if self._product.namespace is not None - else "" - ) - branch = f"{namespace_initial}-{self._branch[0]}" + branch = self._product.prefix_branch_short(self._branch) self._auto_name = ( f"{self._platform.auto_name_prefix()}{branch}-{self.id}{options}" ) diff --git a/src/fuzzfetch/models.py b/src/fuzzfetch/models.py index b667acb3..37cfea55 100644 --- a/src/fuzzfetch/models.py +++ b/src/fuzzfetch/models.py @@ -477,12 +477,23 @@ class Product: } ) - def __init__(self, product: str | None = None): + def __init__(self, product: str): + assert self.PREFIXES.keys() == self.NAMESPACES.keys() + if product not in self.NAMESPACES: + raise FetcherException(f"Unknown product: {product}") self.name = product - self.prefix = ( - self.PREFIXES.get(product) if product and product in self.PREFIXES else "" - ) - self.namespace = self.NAMESPACES.get(product) if product else None + self.prefix = self.PREFIXES[product] + self.namespace = self.NAMESPACES[product] + + def prefix_branch_short(self, branch: str) -> str: + """shorter version of `prefix_branch` for output naming (eg. m-c)""" + parts = [] + for part in self.prefix_branch(branch).split("-"): + if part in {"autoland", "try"} or part.startswith("esr"): + parts.append(part) + else: + parts.append(part[0]) + return "-".join(parts) def prefix_branch(self, branch: str) -> str: """add the appropriate prefix to the branch name (e.g., beta -> mozilla-beta)""" diff --git a/tests/test_core.py b/tests/test_core.py index e8ca5967..e5493631 100644 --- a/tests/test_core.py +++ b/tests/test_core.py @@ -4,6 +4,7 @@ """Fuzzfetch tests""" import pytest # pylint: disable=import-error +from freezegun import freeze_time # pylint: disable=import-error from fuzzfetch.core import Fetcher from fuzzfetch.models import BuildFlags, BuildTask, Platform, Product @@ -66,3 +67,27 @@ def fake_extract_zip(_self, url, path): tmp_path / "Fake.app" / "Contents" / "MacOS" / "firefox.fuzzmanagerconf", tmp_path / "Fake.app" / "Contents" / "MacOS" / "symbols", } + + +@freeze_time("2025-11-07") +@pytest.mark.vcr() +@pytest.mark.parametrize( + "branch, product, expected", + [ + ("central", "firefox", "m-c-20251107164336-opt"), + ("try", "firefox", "try-20251107165543-opt"), + ("autoland", "firefox", "autoland-20251107165513-opt"), + ("esr140", "firefox", "m-esr140-20251106203603-opt"), + ("beta", "firefox", "m-b-20251107021527-opt"), + ("release", "firefox", "m-r-20251106194447-opt"), + ("central", "thunderbird", "c-c-20251106232556-opt"), + ("try", "thunderbird", "try-c-c-20251107030132-opt"), + ("esr140", "thunderbird", "c-esr140-20251107133303-opt"), + ("beta", "thunderbird", "c-b-20251103170853-opt"), + ("release", "thunderbird", "c-r-20251106212021-opt"), + ], +) +def test_auto_name(branch, product, expected): + """Test automatic output directory name""" + fetch = Fetcher(branch, "latest", BuildFlags(), [], product=product) + assert fetch.get_auto_name() == expected From 778ddecb01b1087b83bb3441c2dfd8338bad7ec9 Mon Sep 17 00:00:00 2001 From: Jesse Schwartzentruber Date: Fri, 7 Nov 2025 12:33:02 -0500 Subject: [PATCH 2/2] fix: fix auto-name test to always use linux and add cassettes --- ...-firefox-autoland-20251107165513-opt].yaml | 889 ++++++++++++++++++ ...[beta-firefox-m-b-20251107021527-opt].yaml | 886 +++++++++++++++++ ...a-thunderbird-c-b-20251103170853-opt].yaml | 889 ++++++++++++++++++ ...ntral-firefox-m-c-20251107164336-opt].yaml | 889 ++++++++++++++++++ ...l-thunderbird-c-c-20251106232556-opt].yaml | 888 +++++++++++++++++ ...-firefox-m-esr140-20251106203603-opt].yaml | 880 +++++++++++++++++ ...nderbird-c-esr140-20251107133303-opt].yaml | 883 +++++++++++++++++ ...lease-firefox-m-r-20251106194447-opt].yaml | 886 +++++++++++++++++ ...e-thunderbird-c-r-20251106212021-opt].yaml | 889 ++++++++++++++++++ ...e[try-firefox-try-20251107165543-opt].yaml | 871 +++++++++++++++++ ...underbird-try-c-c-20251107030132-opt].yaml | 873 +++++++++++++++++ tests/test_core.py | 7 +- 12 files changed, 9728 insertions(+), 2 deletions(-) create mode 100644 tests/cassettes/test_core/test_auto_name[autoland-firefox-autoland-20251107165513-opt].yaml create mode 100644 tests/cassettes/test_core/test_auto_name[beta-firefox-m-b-20251107021527-opt].yaml create mode 100644 tests/cassettes/test_core/test_auto_name[beta-thunderbird-c-b-20251103170853-opt].yaml create mode 100644 tests/cassettes/test_core/test_auto_name[central-firefox-m-c-20251107164336-opt].yaml create mode 100644 tests/cassettes/test_core/test_auto_name[central-thunderbird-c-c-20251106232556-opt].yaml create mode 100644 tests/cassettes/test_core/test_auto_name[esr140-firefox-m-esr140-20251106203603-opt].yaml create mode 100644 tests/cassettes/test_core/test_auto_name[esr140-thunderbird-c-esr140-20251107133303-opt].yaml create mode 100644 tests/cassettes/test_core/test_auto_name[release-firefox-m-r-20251106194447-opt].yaml create mode 100644 tests/cassettes/test_core/test_auto_name[release-thunderbird-c-r-20251106212021-opt].yaml create mode 100644 tests/cassettes/test_core/test_auto_name[try-firefox-try-20251107165543-opt].yaml create mode 100644 tests/cassettes/test_core/test_auto_name[try-thunderbird-try-c-c-20251107030132-opt].yaml diff --git a/tests/cassettes/test_core/test_auto_name[autoland-firefox-autoland-20251107165513-opt].yaml b/tests/cassettes/test_core/test_auto_name[autoland-firefox-autoland-20251107165513-opt].yaml new file mode 100644 index 00000000..5ca38448 --- /dev/null +++ b/tests/cassettes/test_core/test_auto_name[autoland-firefox-autoland-20251107165513-opt].yaml @@ -0,0 +1,889 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.autoland.shippable.latest.firefox.linux64-opt + response: + body: + string: "{\n \"namespace\": \"gecko.v2.autoland.shippable.latest.firefox.linux64-opt\",\n + \ \"taskId\": \"MFuPX4JZSFONeU5wgwKZwg\",\n \"rank\": 1762527012,\n \"data\": + {},\n \"expires\": \"2026-11-07T14:57:31.063Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '190' + Date: + - Fri, 07 Nov 2025 17:16:13 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000125-CHI, cache-chi-kigq8000125-CHI + X-Timer: + - S1762535773.131655,VS0,VE86 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"be-6TeK87tyoTrx3DG96YUwr7uRn14" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 9ba215df-1d49-44be-bb8a-4c5e14de9622 + x-for-trace-id: + - 6e90251776a28c0b5b39cad3d4470aaa + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.autoland.shippable.latest.firefox.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:16:13.577Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.autoland.shippable.latest.firefox.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:16:13.577Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '398' + Date: + - Fri, 07 Nov 2025 17:16:13 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000102-CHI, cache-chi-kigq8000120-CHI + X-Timer: + - S1762535773.355829,VS0,VE325 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18e-hUr5yCzZxL/CwO8MuQ6XZ1nK4So" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - e48c4976-7172-4b5a-ad67-21c39fcd0f07 + x-for-trace-id: + - 0977ed41d58a86134d621c2e028927be + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.autoland.shippable.latest.firefox.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:16:13.885Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.autoland.shippable.latest.firefox.sm-linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:16:13.885Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '405' + Date: + - Fri, 07 Nov 2025 17:16:13 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000110-CHI, cache-chi-kigq8000110-CHI + X-Timer: + - S1762535774.831832,VS0,VE92 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"195-Tpw7yy+rakouKcoOro5P6QfjKMo" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 1bc36fe4-218e-46a6-bd83-12f427fd6a2f + x-for-trace-id: + - 55e124e583d34e118a15728eb5bc26e8 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.autoland.shippable.latest.firefox.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:16:14.137Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.autoland.shippable.latest.firefox.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:16:14.137Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '401' + Date: + - Fri, 07 Nov 2025 17:16:14 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000046-CHI, cache-chi-kigq8000136-CHI + X-Timer: + - S1762535774.082567,VS0,VE97 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"191-sqxiDJLcPyqj5IGQ8GA2z9ZzpCI" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 4537aac1-f7e1-46cd-a90b-a178dda441bf + x-for-trace-id: + - 643b2256ec609fe346558847587bcf6b + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.autoland.latest.firefox.linux64-opt + response: + body: + string: "{\n \"namespace\": \"gecko.v2.autoland.latest.firefox.linux64-opt\",\n + \ \"taskId\": \"aBRA7KDwS7mS9_goxaNRvw\",\n \"rank\": 1762534513,\n \"data\": + {},\n \"expires\": \"2026-11-07T17:03:42.956Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '180' + Date: + - Fri, 07 Nov 2025 17:16:14 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000036-CHI, cache-chi-kigq8000042-CHI + X-Timer: + - S1762535774.318398,VS0,VE127 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"b4-VPbJJ9WYfwUmcmG2QFubZ766LGQ" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - a6937792-1581-4df8-8d32-fa7544008130 + x-for-trace-id: + - eb9b61a49f867bd9cef9480b01a191f0 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.autoland.latest.firefox.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:16:14.664Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.autoland.latest.firefox.linux64\"\n },\n \"payload\": {},\n + \ \"time\": \"2025-11-07T17:16:14.664Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '388' + Date: + - Fri, 07 Nov 2025 17:16:14 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000129-CHI, cache-chi-kigq8000170-CHI + X-Timer: + - S1762535775.600587,VS0,VE94 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"184-Zi7z0o9KFkOnN0A/ZrDPL9wqHyc" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 3cf32805-d994-41fe-9646-0acff94e655e + x-for-trace-id: + - 0dfc6978719c9965470116676fca7b4b + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.autoland.latest.firefox.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:16:14.926Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.autoland.latest.firefox.sm-linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:16:14.926Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '395' + Date: + - Fri, 07 Nov 2025 17:16:14 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000071-CHI, cache-chi-kigq8000071-CHI + X-Timer: + - S1762535775.834439,VS0,VE132 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18b-wt+w7zVeaIs9tTln21Tf163b85Y" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 4a0b4806-791a-4a8c-a67f-37851d91464e + x-for-trace-id: + - d8d9ef766b9795b55a2f5d36945f2dfa + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.autoland.latest.firefox.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:16:15.230Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.autoland.latest.firefox.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:16:15.230Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '391' + Date: + - Fri, 07 Nov 2025 17:16:15 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000080-CHI, cache-chi-kigq8000055-CHI + X-Timer: + - S1762535775.113548,VS0,VE189 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"187-+d9WXidYPqrbEuCawUIMRRhNULk" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 15d6a3b1-392f-44a6-9348-25ddcf70d15e + x-for-trace-id: + - 99f3552470eecea2650685a4f4a07ebd + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/aBRA7KDwS7mS9_goxaNRvw/artifacts + response: + body: + string: "{\n \"artifacts\": [\n {\n \"storageType\": \"s3\",\n \"name\": + \"public/build/buildhub.json\",\n \"expires\": \"2026-11-07T17:03:42.956Z\",\n + \ \"contentType\": \"application/json\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/build/config.status\",\n \"expires\": + \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mar\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mbsdiff\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/mozharness.zip\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-building.json\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-compiler-metrics.json\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-fetch-content.json\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/profile_build_resources.json\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.awsy.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.checksums\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.common.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.condprof.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.cppunittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.crashreporter-symbols.zip\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.fuzztest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.generated-files.tar.gz\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.gtest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target_info.txt\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.json\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsreftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsshell.zip\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.langpack.xpi\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/x-xpinstall\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mochitest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mozinfo.json\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.perftests.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.raptor.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.reftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.talos.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.tar.xz\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/x-xz\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.test_packages.json\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.trainhop.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.txt\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.updater-dep.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.web-platform.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpcshell.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpt_artifacts.zip\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json.sig\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/sccache.log\",\n + \ \"expires\": \"2025-11-21T17:03:42.956Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/sccache-stats.json\",\n + \ \"expires\": \"2025-11-21T17:03:42.956Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/target.crashreporter-symbols-full.tar.zst\",\n + \ \"expires\": \"2025-11-21T17:03:42.956Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/certified.log\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/live_backing.log\",\n + \ \"expires\": \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"text/plain; + charset=utf-8\"\n },\n {\n \"storageType\": \"reference\",\n \"name\": + \"public/logs/live.log\",\n \"expires\": \"2026-11-07T17:03:42.956Z\",\n + \ \"contentType\": \"text/plain; charset=utf-8\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/logs/localconfig.json\",\n \"expires\": + \"2026-11-07T17:03:42.956Z\",\n \"contentType\": \"application/json\"\n + \ }\n ]\n}" + headers: + Connection: + - keep-alive + Date: + - Fri, 07 Nov 2025 17:16:16 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000036-CHI, cache-chi-kigq8000044-CHI + X-Timer: + - S1762535775.450790,VS0,VE628 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-length: + - '8606' + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"219e-+mN8WuQ9ysIF/3wFLyIadCjTFCk" + server: + - openresty + strict-transport-security: + - max-age=31536000 + transfer-encoding: + - chunked + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 163097ea-8d6a-4527-b724-a8bb720dc6da + x-for-trace-id: + - 207c45629865a6666d93fd7571ab7bf0 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/aBRA7KDwS7mS9_goxaNRvw/artifacts/public/build/target.json + response: + body: + string: "{\n \"storageType\": \"s3\",\n \"url\": \"https://firefoxci.taskcluster-artifacts.net/aBRA7KDwS7mS9_goxaNRvw/0/public/build/target.json\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '131' + Date: + - Fri, 07 Nov 2025 17:16:16 GMT + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000046-CHI, cache-chi-kigq8000144-CHI + X-Timer: + - S1762535776.216636,VS0,VE107 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"83-/rWoOQvyKIExlShzCzHCaPg2yZQ" + location: + - https://firefoxci.taskcluster-artifacts.net/aBRA7KDwS7mS9_goxaNRvw/0/public/build/target.json + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - d93b5b6d-3e68-44b4-af39-1497d6e828f8 + x-for-trace-id: + - 11f7ffd2b2db70d24711e85e58b25abe + x-taskcluster-artifact-storage-type: + - s3 + status: + code: 303 + message: See Other +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefoxci.taskcluster-artifacts.net/aBRA7KDwS7mS9_goxaNRvw/0/public/build/target.json + response: + body: + string: "{\n \"as\": \"/builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/clang + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"buildid\": + \"20251107165513\",\n \"cc\": \"/builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/clang + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"cxx\": \"/builds/worker/fetches/sccache/sccache + /builds/worker/fetches/clang/bin/clang++ --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n + \ \"host\": \"x86_64-pc-linux-gnu\",\n \"moz_app_id\": \"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}\",\n + \ \"moz_app_maxversion\": \"146.0a1\",\n \"moz_app_name\": \"firefox\",\n + \ \"moz_app_vendor\": \"Mozilla\",\n \"moz_app_version\": \"146.0a1\",\n + \ \"moz_pkg_platform\": \"linux-x86_64\",\n \"moz_source_repo\": \"https://hg.mozilla.org/integration/autoland\",\n + \ \"moz_source_stamp\": \"1862fc377cb8edbab13546b92db977069add8d0c\",\n \"moz_update_channel\": + \"default\",\n \"target\": \"x86_64-pc-linux-gnu\"\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - '*' + Age: + - '79' + Alt-Svc: + - clear + Cache-Control: + - public,max-age=604800 + Content-Type: + - application/json + Date: + - Fri, 07 Nov 2025 17:14:57 GMT + ETag: + - '"c757dd57ab4650c4066f2e2814522596"' + Last-Modified: + - Fri, 07 Nov 2025 17:14:30 GMT + Server: + - UploadServer + Vary: + - Accept-Encoding + X-GUploader-UploadID: + - AOCedOFnkP-_--nyjD7VKEA9p_a6XlKKnrUtBizYA0ccQ1KwY3gfht8Q2QJQLOUrfwqSRVFcKdRA7DlJsyVqlA + content-length: + - '938' + x-cache-status: + - hit + x-goog-generation: + - '1762535670931566' + x-goog-hash: + - crc32c=JIc3gw== + - md5=x1fdV6tGUMQGby4oFFIllg== + x-goog-metageneration: + - '1' + x-goog-storage-class: + - STANDARD + x-goog-stored-content-encoding: + - gzip + x-goog-stored-content-length: + - '360' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/test_core/test_auto_name[beta-firefox-m-b-20251107021527-opt].yaml b/tests/cassettes/test_core/test_auto_name[beta-firefox-m-b-20251107021527-opt].yaml new file mode 100644 index 00000000..037a587f --- /dev/null +++ b/tests/cassettes/test_core/test_auto_name[beta-firefox-m-b-20251107021527-opt].yaml @@ -0,0 +1,886 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-beta.shippable.latest.firefox.linux64-opt + response: + body: + string: "{\n \"namespace\": \"gecko.v2.mozilla-beta.shippable.latest.firefox.linux64-opt\",\n + \ \"taskId\": \"EBj-cL9HQ_6pgTmeuUq6VA\",\n \"rank\": 1762481727,\n \"data\": + {},\n \"expires\": \"2026-11-07T02:17:00.292Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '194' + Date: + - Fri, 07 Nov 2025 17:15:01 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000116-CHI, cache-chi-kigq8000052-CHI + X-Timer: + - S1762535701.481324,VS0,VE91 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"c2-1KgGAjAFQRSJTy1wQHSJdf2+hHw" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - dcf7f41b-4273-4ade-a242-e52549cc55bf + x-for-trace-id: + - 55c74ef44ecbb61d1ee075187195d1ea + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-beta.shippable.latest.firefox.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:01.799Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-beta.shippable.latest.firefox.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:01.799Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '402' + Date: + - Fri, 07 Nov 2025 17:15:01 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000174-CHI, cache-chi-kigq8000070-CHI + X-Timer: + - S1762535702.738113,VS0,VE105 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"192-sncuB7xyvOm1GnFYxM4DqoEr1Y8" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 8f7f7afd-bb81-44e7-a49b-a213cf9df6e5 + x-for-trace-id: + - c29dd0bb61fa71ae6bdde1a09156ee44 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-beta.shippable.latest.firefox.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:02.056Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-beta.shippable.latest.firefox.sm-linux64-opt\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:15:02.056Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '409' + Date: + - Fri, 07 Nov 2025 17:15:02 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000067-CHI, cache-chi-kigq8000067-CHI + X-Timer: + - S1762535702.989775,VS0,VE108 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"199-segE8LcJm3VoQvEAIwW53xC5U+s" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 2807a699-d29e-4a58-a4db-0f9b94d59917 + x-for-trace-id: + - 016bdb107b914777db556082bf848226 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-beta.shippable.latest.firefox.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:02.295Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-beta.shippable.latest.firefox.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:02.295Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '405' + Date: + - Fri, 07 Nov 2025 17:15:02 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000092-CHI, cache-chi-kigq8000169-CHI + X-Timer: + - S1762535702.245977,VS0,VE88 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"195-A+SqNkKtTa3H0Dia/rupck8/Ab4" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 51473257-ee4a-422e-837d-446c7c75d227 + x-for-trace-id: + - d810907c6c573761a06d61c479bd2752 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-beta.latest.firefox.linux64-opt + response: + body: + string: "{\n \"namespace\": \"gecko.v2.mozilla-beta.latest.firefox.linux64-opt\",\n + \ \"taskId\": \"HiMEe2CMTLupwtVveakUjQ\",\n \"rank\": 1761289275,\n \"data\": + {},\n \"expires\": \"2026-10-24T07:03:21.915Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '184' + Date: + - Fri, 07 Nov 2025 17:15:02 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000053-CHI, cache-chi-kigq8000053-CHI + X-Timer: + - S1762535702.497692,VS0,VE90 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"b8-rQS7JOaW9hXDxcmZLmjcZ0yYdYo" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 2ae98999-b977-4518-8057-22b7e30e6392 + x-for-trace-id: + - 4a13f65dee72bf15670be6a068b6250c + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-beta.latest.firefox.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:02.802Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-beta.latest.firefox.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:02.802Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '392' + Date: + - Fri, 07 Nov 2025 17:15:02 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000100-CHI, cache-chi-kigq8000100-CHI + X-Timer: + - S1762535703.730381,VS0,VE108 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"188-iZsgiINFWKVwnNhYQMWjY8IxuzQ" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 34d3a088-f181-46c2-a66a-4ff05d964f82 + x-for-trace-id: + - e80b110d10372476d1ac6d6fd56d8c79 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-beta.latest.firefox.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:03.040Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-beta.latest.firefox.sm-linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:03.040Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '399' + Date: + - Fri, 07 Nov 2025 17:15:03 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000100-CHI, cache-chi-kigq8000034-CHI + X-Timer: + - S1762535703.977538,VS0,VE98 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18f-ivr67nW6ZFvHdTjQmmKU6naNv+I" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 819855ab-83af-4aae-be7c-2c9292b3e467 + x-for-trace-id: + - 00f93cdf2c646942b2cc6f553a10232d + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-beta.latest.firefox.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:03.283Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-beta.latest.firefox.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:03.283Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '395' + Date: + - Fri, 07 Nov 2025 17:15:03 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000179-CHI, cache-chi-kigq8000097-CHI + X-Timer: + - S1762535703.215626,VS0,VE95 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18b-ltA4TcpGAcXlxf5AHvHlyzF9YLM" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 01a8f142-d3f3-4c5f-8f4e-6d916cbdfe7e + x-for-trace-id: + - 6b4667d5b06a1eb176bc96dadb19bc31 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/EBj-cL9HQ_6pgTmeuUq6VA/artifacts + response: + body: + string: "{\n \"artifacts\": [\n {\n \"storageType\": \"s3\",\n \"name\": + \"public/build/buildhub.json\",\n \"expires\": \"2026-11-07T02:17:00.292Z\",\n + \ \"contentType\": \"application/json\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/build/config.status\",\n \"expires\": + \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mar\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mbsdiff\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/mozharness.zip\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-building.json\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-compiler-metrics.json\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/profile_build_resources.json\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.awsy.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.checksums\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.common.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.condprof.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.cppunittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.crashreporter-symbols.zip\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.fuzztest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.generated-files.tar.gz\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.gtest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target_info.txt\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.json\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsreftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsshell.zip\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.langpack.xpi\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/x-xpinstall\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mochitest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mozinfo.json\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.perftests.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.raptor.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.reftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.talos.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.tar.xz\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/x-xz\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.test_packages.json\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.trainhop.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.txt\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.updater-dep.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.web-platform.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpcshell.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpt_artifacts.zip\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json.sig\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache.log\",\n + \ \"expires\": \"2025-11-21T02:17:00.292Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache-stats.json\",\n + \ \"expires\": \"2025-11-21T02:17:00.292Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/target.crashreporter-symbols-full.tar.zst\",\n + \ \"expires\": \"2025-11-21T02:17:00.292Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/certified.log\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/live_backing.log\",\n + \ \"expires\": \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"text/plain; + charset=utf-8\"\n },\n {\n \"storageType\": \"reference\",\n \"name\": + \"public/logs/live.log\",\n \"expires\": \"2026-11-07T02:17:00.292Z\",\n + \ \"contentType\": \"text/plain; charset=utf-8\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/logs/localconfig.json\",\n \"expires\": + \"2026-11-07T02:17:00.292Z\",\n \"contentType\": \"application/json\"\n + \ }\n ]\n}" + headers: + Connection: + - keep-alive + Date: + - Fri, 07 Nov 2025 17:15:03 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000058-CHI, cache-chi-kigq8000058-CHI + X-Timer: + - S1762535703.472677,VS0,VE228 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-length: + - '8432' + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"20f0-8fEo9XeFX+8GzkXc61cG3Hrm4UU" + server: + - openresty + strict-transport-security: + - max-age=31536000 + transfer-encoding: + - chunked + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 660d5758-ef82-4b76-a571-2348364df7d9 + x-for-trace-id: + - 824842583dab338930237d6a421c1e77 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/EBj-cL9HQ_6pgTmeuUq6VA/artifacts/public/build/target.json + response: + body: + string: "{\n \"storageType\": \"s3\",\n \"url\": \"https://firefoxci.taskcluster-artifacts.net/EBj-cL9HQ_6pgTmeuUq6VA/0/public/build/target.json\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '131' + Date: + - Fri, 07 Nov 2025 17:15:04 GMT + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000139-CHI, cache-chi-kigq8000133-CHI + X-Timer: + - S1762535704.902510,VS0,VE142 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"83-ZqOg8oACkYdXRTaWd49FjQ/njIA" + location: + - https://firefoxci.taskcluster-artifacts.net/EBj-cL9HQ_6pgTmeuUq6VA/0/public/build/target.json + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 97bdce5a-96fa-4ace-be6e-25e876fe0414 + x-for-trace-id: + - b3361df06fe00c7d220b68db21e46bcb + x-taskcluster-artifact-storage-type: + - s3 + status: + code: 303 + message: See Other +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefoxci.taskcluster-artifacts.net/EBj-cL9HQ_6pgTmeuUq6VA/0/public/build/target.json + response: + body: + string: "{\n \"as\": \"/builds/worker/fetches/clang/bin/clang --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n + \ \"buildid\": \"20251107021527\",\n \"cc\": \"/builds/worker/fetches/clang/bin/clang + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"cxx\": \"/builds/worker/fetches/clang/bin/clang++ + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"host\": + \"x86_64-pc-linux-gnu\",\n \"moz_app_id\": \"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}\",\n + \ \"moz_app_maxversion\": \"145.*\",\n \"moz_app_name\": \"firefox\",\n \"moz_app_vendor\": + \"Mozilla\",\n \"moz_app_version\": \"145.0\",\n \"moz_pkg_platform\": \"linux-x86_64\",\n + \ \"moz_source_repo\": \"https://hg.mozilla.org/releases/mozilla-beta\",\n + \ \"moz_source_stamp\": \"4f7635aa1aefa09e41b0c86ee2ca1b88ccb62d1b\",\n \"moz_update_channel\": + \"beta\",\n \"target\": \"x86_64-pc-linux-gnu\"\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - '*' + Age: + - '2711' + Alt-Svc: + - clear + Cache-Control: + - public,max-age=604800 + Content-Type: + - application/json + Date: + - Fri, 07 Nov 2025 16:29:53 GMT + ETag: + - '"04bea6fc33dca6d912912897092ee13b"' + Last-Modified: + - Fri, 07 Nov 2025 03:55:09 GMT + Server: + - UploadServer + Vary: + - Accept-Encoding + X-GUploader-UploadID: + - AOCedOFVtH6ikbYoVQjZLOru2LHfYnbWwdjM0FQ_epxfPnJO222C7XaPdcHDs4unnbblg34xcu51qtQ + content-length: + - '815' + x-cache-status: + - hit + x-goog-generation: + - '1762487709110732' + x-goog-hash: + - crc32c=gxkgQw== + - md5=BL6m/DPcptkSkSiXCS7hOw== + x-goog-metageneration: + - '1' + x-goog-storage-class: + - STANDARD + x-goog-stored-content-encoding: + - gzip + x-goog-stored-content-length: + - '342' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/test_core/test_auto_name[beta-thunderbird-c-b-20251103170853-opt].yaml b/tests/cassettes/test_core/test_auto_name[beta-thunderbird-c-b-20251103170853-opt].yaml new file mode 100644 index 00000000..394ea337 --- /dev/null +++ b/tests/cassettes/test_core/test_auto_name[beta-thunderbird-c-b-20251103170853-opt].yaml @@ -0,0 +1,889 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-beta.shippable.latest.thunderbird.linux64-opt + response: + body: + string: "{\n \"namespace\": \"comm.v2.comm-beta.shippable.latest.thunderbird.linux64-opt\",\n + \ \"taskId\": \"Tr8W9rLRSAC4-v7l-d-Hpw\",\n \"rank\": 1762189733,\n \"data\": + {},\n \"expires\": \"2026-11-03T17:12:10.296Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '194' + Date: + - Fri, 07 Nov 2025 17:15:18 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000085-CHI, cache-chi-kigq8000069-CHI + X-Timer: + - S1762535719.526789,VS0,VE349 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"c2-VQ9MOnSsu5bomdW+LrlPZSCYXR4" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 7b9f38bb-56e5-424f-99f8-8c03676c6db5 + x-for-trace-id: + - fd08b367550f9b532cb79336e8a9f8c9 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-beta.shippable.latest.thunderbird.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:19.088Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-beta.shippable.latest.thunderbird.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:19.088Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '402' + Date: + - Fri, 07 Nov 2025 17:15:19 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000117-CHI, cache-chi-kigq8000117-CHI + X-Timer: + - S1762535719.036670,VS0,VE89 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"192-vVDOJNSOZocmWOXhPVoCxdM4v1g" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - d4634cdd-0005-4594-865f-7882cae395e9 + x-for-trace-id: + - f41898497496e822ba0ae8d8c8071294 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-beta.shippable.latest.thunderbird.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:19.333Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-beta.shippable.latest.thunderbird.sm-linux64-opt\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:15:19.333Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '409' + Date: + - Fri, 07 Nov 2025 17:15:19 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000108-CHI, cache-chi-kigq8000108-CHI + X-Timer: + - S1762535719.266343,VS0,VE110 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"199-q9o0+ZjP5p+FfjqfoPak0aoFG1s" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - c117a5cb-f3bd-40a9-bc88-3f494c827ea5 + x-for-trace-id: + - d4676f8a80eb84f93fa854da7b6ce0c5 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-beta.shippable.latest.thunderbird.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:19.581Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-beta.shippable.latest.thunderbird.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:19.581Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '405' + Date: + - Fri, 07 Nov 2025 17:15:19 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000148-CHI, cache-chi-kigq8000148-CHI + X-Timer: + - S1762535720.519212,VS0,VE103 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"195-YHbTigaF7kQh9WZnOCd+Lwiy0WE" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - cf85202d-88a4-465f-8145-5435ca26bdca + x-for-trace-id: + - 988d6e20dd97ec8e28941a9477b880e5 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-beta.latest.thunderbird.linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:19.836Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-beta.latest.thunderbird.linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:19.836Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '396' + Date: + - Fri, 07 Nov 2025 17:15:19 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000085-CHI, cache-chi-kigq8000179-CHI + X-Timer: + - S1762535720.786759,VS0,VE86 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18c-ZTf5Jj4XcVEP1j3M7TJo22dLo48" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 9d65fad0-add3-464d-98e8-f5b7070b2b89 + x-for-trace-id: + - 5d0bceda351ca7605b5927f6d2a8d144 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-beta.latest.thunderbird.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:20.059Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-beta.latest.thunderbird.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:20.059Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '392' + Date: + - Fri, 07 Nov 2025 17:15:20 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000162-CHI, cache-chi-kigq8000120-CHI + X-Timer: + - S1762535720.009162,VS0,VE99 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"188-Y7c8sISKjQz47fBG8wI83L2aR0w" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 7d83cb1f-aef5-4ae1-b081-fc4183eb955c + x-for-trace-id: + - 56e28885df1855c808432dc430b4f457 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-beta.latest.thunderbird.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:20.331Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-beta.latest.thunderbird.sm-linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:20.331Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '399' + Date: + - Fri, 07 Nov 2025 17:15:20 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000061-CHI, cache-chi-kigq8000061-CHI + X-Timer: + - S1762535720.247880,VS0,VE121 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18f-rqoI+s2UVf23Z4ism0eaTF6O7p0" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - aea86343-519c-4381-80d7-d4096eae8bff + x-for-trace-id: + - 588ab3aeec7fc8027fae80eabcc29ef7 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-beta.latest.thunderbird.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:20.578Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-beta.latest.thunderbird.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:20.578Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '395' + Date: + - Fri, 07 Nov 2025 17:15:20 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000128-CHI, cache-chi-kigq8000128-CHI + X-Timer: + - S1762535721.509095,VS0,VE99 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18b-KYrCGBHylExniE19tHugYlwm/ZA" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 6f209231-f7b1-4ecb-9bf6-542e7ab7d740 + x-for-trace-id: + - ab6af00bb17cd91b1be8908a994a50b9 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Tr8W9rLRSAC4-v7l-d-Hpw/artifacts + response: + body: + string: "{\n \"artifacts\": [\n {\n \"storageType\": \"s3\",\n \"name\": + \"public/build/buildhub.json\",\n \"expires\": \"2026-11-03T17:12:10.296Z\",\n + \ \"contentType\": \"application/json\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/build/config.status\",\n \"expires\": + \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mar\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mbsdiff\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/mozharness.zip\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-building.json\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-compiler-metrics.json\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/profile_build_resources.json\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.awsy.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.checksums\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.common.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.condprof.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.cppunittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.crashreporter-symbols.zip\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.fuzztest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.generated-files.tar.gz\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.gtest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target_info.txt\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.json\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsreftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsshell.zip\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.langpack.xpi\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/x-xpinstall\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mochitest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mozinfo.json\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.perftests.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.raptor.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.reftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.talos.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.tar.xz\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/x-xz\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.test_packages.json\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.trainhop.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.txt\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.updater-dep.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.web-platform.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpcshell.tests.tar.zst\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpt_artifacts.zip\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json.sig\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache.log\",\n + \ \"expires\": \"2025-11-10T17:12:10.296Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache-stats.json\",\n + \ \"expires\": \"2025-11-10T17:12:10.296Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/target.crashreporter-symbols-full.tar.zst\",\n + \ \"expires\": \"2025-11-10T17:12:10.296Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/certified.log\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/live_backing.log\",\n + \ \"expires\": \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"text/plain; + charset=utf-8\"\n },\n {\n \"storageType\": \"reference\",\n \"name\": + \"public/logs/live.log\",\n \"expires\": \"2026-11-03T17:12:10.296Z\",\n + \ \"contentType\": \"text/plain; charset=utf-8\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/logs/localconfig.json\",\n \"expires\": + \"2026-11-03T17:12:10.296Z\",\n \"contentType\": \"application/json\"\n + \ }\n ]\n}" + headers: + Connection: + - keep-alive + Date: + - Fri, 07 Nov 2025 17:15:20 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000128-CHI, cache-chi-kigq8000173-CHI + X-Timer: + - S1762535721.749386,VS0,VE94 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-length: + - '8432' + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"20f0-hbLuNwEKPyxQRXyeVxA6Fkc0NAs" + server: + - openresty + strict-transport-security: + - max-age=31536000 + transfer-encoding: + - chunked + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - a13116bf-6ed5-47b3-9186-5af9f8a8350f + x-for-trace-id: + - 0f505e710a2353ea99aeea066606d0b2 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Tr8W9rLRSAC4-v7l-d-Hpw/artifacts/public/build/target.json + response: + body: + string: "{\n \"storageType\": \"s3\",\n \"url\": \"https://firefoxci.taskcluster-artifacts.net/Tr8W9rLRSAC4-v7l-d-Hpw/0/public/build/target.json\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '131' + Date: + - Fri, 07 Nov 2025 17:15:21 GMT + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000165-CHI, cache-chi-kigq8000165-CHI + X-Timer: + - S1762535721.003530,VS0,VE140 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"83-dPSS1bDG/B7CbCAkrLoUAsxtnHU" + location: + - https://firefoxci.taskcluster-artifacts.net/Tr8W9rLRSAC4-v7l-d-Hpw/0/public/build/target.json + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 5c7bac5d-3ad9-448e-8604-856fed4628e9 + x-for-trace-id: + - a0321044b57c4b08646c05df9661f722 + x-taskcluster-artifact-storage-type: + - s3 + status: + code: 303 + message: See Other +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefoxci.taskcluster-artifacts.net/Tr8W9rLRSAC4-v7l-d-Hpw/0/public/build/target.json + response: + body: + string: "{\n \"as\": \"/builds/worker/fetches/clang/bin/clang --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n + \ \"buildid\": \"20251103170853\",\n \"cc\": \"/builds/worker/fetches/clang/bin/clang + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"cxx\": \"/builds/worker/fetches/clang/bin/clang++ + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"host\": + \"x86_64-pc-linux-gnu\",\n \"moz_app_id\": \"{3550f703-e582-4d05-9a08-453d09bdfdc6}\",\n + \ \"moz_app_maxversion\": \"145.*\",\n \"moz_app_name\": \"thunderbird\",\n + \ \"moz_app_vendor\": \"Mozilla\",\n \"moz_app_version\": \"145.0\",\n \"moz_pkg_platform\": + \"linux-x86_64\",\n \"moz_source_repo\": \"https://hg.mozilla.org/releases/comm-beta\",\n + \ \"moz_source_stamp\": \"864bc61e5da65724fced481eeb0cdbb49632b107\",\n \"moz_update_channel\": + \"beta\",\n \"target\": \"x86_64-pc-linux-gnu\"\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - '*' + Age: + - '2716' + Alt-Svc: + - clear + Cache-Control: + - public,max-age=604800 + Content-Type: + - application/json + Date: + - Fri, 07 Nov 2025 16:30:05 GMT + ETag: + - '"e11a473e158eb4058c328738f7c230b3"' + Last-Modified: + - Mon, 03 Nov 2025 18:09:38 GMT + Server: + - UploadServer + Vary: + - Accept-Encoding + X-GUploader-UploadID: + - AOCedOHgu9BA6lU_fFd4QbgluDs8r4j57-xGpnEI831swf25NlIALf8_nHufEFS96a4npyb38Vtn1TM + content-length: + - '816' + x-cache-status: + - hit + x-goog-generation: + - '1762193378044490' + x-goog-hash: + - crc32c=CUSUwQ== + - md5=4RpHPhWOtAWMMoc498Iwsw== + x-goog-metageneration: + - '1' + x-goog-storage-class: + - STANDARD + x-goog-stored-content-encoding: + - gzip + x-goog-stored-content-length: + - '347' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/test_core/test_auto_name[central-firefox-m-c-20251107164336-opt].yaml b/tests/cassettes/test_core/test_auto_name[central-firefox-m-c-20251107164336-opt].yaml new file mode 100644 index 00000000..47ed1a24 --- /dev/null +++ b/tests/cassettes/test_core/test_auto_name[central-firefox-m-c-20251107164336-opt].yaml @@ -0,0 +1,889 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-central.shippable.latest.firefox.linux64-opt + response: + body: + string: "{\n \"namespace\": \"gecko.v2.mozilla-central.shippable.latest.firefox.linux64-opt\",\n + \ \"taskId\": \"aOrZjyWvS3yGtZ0iPIHN8Q\",\n \"rank\": 1762507856,\n \"data\": + {},\n \"expires\": \"2026-11-07T09:35:23.546Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '197' + Date: + - Fri, 07 Nov 2025 17:14:48 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000117-CHI, cache-chi-kigq8000117-CHI + X-Timer: + - S1762535689.685271,VS0,VE106 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"c5-ukKWXH+Ch+JT9Kv3jpW1cffOAGk" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 65253e71-0b9d-4fd1-b7ba-ca0e047b359b + x-for-trace-id: + - 188578e3f2f948fea63a7038dedfffeb + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-central.shippable.latest.firefox.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:14:48.998Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-central.shippable.latest.firefox.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:14:48.998Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '405' + Date: + - Fri, 07 Nov 2025 17:14:49 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000139-CHI, cache-chi-kigq8000139-CHI + X-Timer: + - S1762535689.942322,VS0,VE103 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"195-3MBRWBCMyfFoQ/fKZ+fnQXevr0o" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - b0c2c99c-0783-4fc2-8a48-3c38a74652f9 + x-for-trace-id: + - 2e303daf186e7d02e4ce60395b9f7297 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-central.shippable.latest.firefox.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:14:49.302Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-central.shippable.latest.firefox.sm-linux64-opt\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:14:49.302Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '412' + Date: + - Fri, 07 Nov 2025 17:14:49 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000161-CHI, cache-chi-kigq8000179-CHI + X-Timer: + - S1762535689.212839,VS0,VE128 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"19c-UuyqKAW7i+Zl6bnA92uDbgLOfYw" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - f32ccb13-ee4a-461a-9d9e-9fd53df368b7 + x-for-trace-id: + - 162c39c604350b71f10f4ffd40b555a2 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-central.shippable.latest.firefox.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:14:49.521Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-central.shippable.latest.firefox.sm-linux64\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:14:49.521Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '408' + Date: + - Fri, 07 Nov 2025 17:14:49 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000134-CHI, cache-chi-kigq8000157-CHI + X-Timer: + - S1762535689.471651,VS0,VE85 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"198-pcORUTxMVtveZvIRngJJLGJ1coo" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - c2a3aaa4-37f7-4f34-9b36-5686c82d1a6c + x-for-trace-id: + - 43adb354f44cab37016b7932abebefe5 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-central.latest.firefox.linux64-opt + response: + body: + string: "{\n \"namespace\": \"gecko.v2.mozilla-central.latest.firefox.linux64-opt\",\n + \ \"taskId\": \"Q1uSU6QCTDCd5yJOkDqRDQ\",\n \"rank\": 1762533816,\n \"data\": + {},\n \"expires\": \"2026-11-07T16:44:42.881Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '187' + Date: + - Fri, 07 Nov 2025 17:14:49 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000039-CHI, cache-chi-kigq8000146-CHI + X-Timer: + - S1762535690.688722,VS0,VE86 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"bb-uBCnLWNdpTaRu4jg5NZ5gtcuOzo" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 9f29ea48-db6f-499d-8149-b0cbeeb976fd + x-for-trace-id: + - f331212091854ec76eec69f5a289e2df + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-central.latest.firefox.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:14:49.997Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-central.latest.firefox.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:14:49.997Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '395' + Date: + - Fri, 07 Nov 2025 17:14:50 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000110-CHI, cache-chi-kigq8000151-CHI + X-Timer: + - S1762535690.934091,VS0,VE94 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18b-oeg3hPtzyOhxT/GbAEjCgjnRCEg" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - a7784323-f104-4214-8b51-e6d48414dd5c + x-for-trace-id: + - 1a454915fe03f4efb1dbf880094a3d21 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-central.latest.firefox.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:14:50.209Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-central.latest.firefox.sm-linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:14:50.209Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '402' + Date: + - Fri, 07 Nov 2025 17:14:50 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000172-CHI, cache-chi-kigq8000179-CHI + X-Timer: + - S1762535690.162081,VS0,VE88 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"192-qu0mCEQOVaT0WrVIB9+fuqtnxLM" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 421a2801-be1e-46ee-b365-a890c09e3132 + x-for-trace-id: + - 29d520e425d5aa88d426e3a3c2228f94 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-central.latest.firefox.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:14:50.561Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-central.latest.firefox.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:14:50.561Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '398' + Date: + - Fri, 07 Nov 2025 17:14:50 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000110-CHI, cache-chi-kigq8000088-CHI + X-Timer: + - S1762535690.390571,VS0,VE213 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18e-Ydf0DC8Frpx7730PAJbnH7JjxP0" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 27990e37-6ce8-48b3-902b-ad1d5d8fdda0 + x-for-trace-id: + - 8eb6000b172362cca5ec7298d2ac71e4 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Q1uSU6QCTDCd5yJOkDqRDQ/artifacts + response: + body: + string: "{\n \"artifacts\": [\n {\n \"storageType\": \"s3\",\n \"name\": + \"public/build/buildhub.json\",\n \"expires\": \"2026-11-07T16:44:42.881Z\",\n + \ \"contentType\": \"application/json\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/build/config.status\",\n \"expires\": + \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mar\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mbsdiff\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/mozharness.zip\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-building.json\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-compiler-metrics.json\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-fetch-content.json\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/profile_build_resources.json\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.awsy.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.checksums\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.common.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.condprof.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.cppunittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.crashreporter-symbols.zip\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.fuzztest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.generated-files.tar.gz\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.gtest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target_info.txt\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.json\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsreftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsshell.zip\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.langpack.xpi\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/x-xpinstall\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mochitest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mozinfo.json\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.perftests.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.raptor.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.reftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.talos.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.tar.xz\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/x-xz\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.test_packages.json\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.trainhop.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.txt\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.updater-dep.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.web-platform.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpcshell.tests.tar.zst\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpt_artifacts.zip\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json.sig\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/sccache.log\",\n + \ \"expires\": \"2025-11-21T16:44:42.881Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/sccache-stats.json\",\n + \ \"expires\": \"2025-11-21T16:44:42.881Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/target.crashreporter-symbols-full.tar.zst\",\n + \ \"expires\": \"2025-11-21T16:44:42.881Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/certified.log\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/live_backing.log\",\n + \ \"expires\": \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"text/plain; + charset=utf-8\"\n },\n {\n \"storageType\": \"reference\",\n \"name\": + \"public/logs/live.log\",\n \"expires\": \"2026-11-07T16:44:42.881Z\",\n + \ \"contentType\": \"text/plain; charset=utf-8\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/logs/localconfig.json\",\n \"expires\": + \"2026-11-07T16:44:42.881Z\",\n \"contentType\": \"application/json\"\n + \ }\n ]\n}" + headers: + Connection: + - keep-alive + Date: + - Fri, 07 Nov 2025 17:14:50 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000125-CHI, cache-chi-kigq8000059-CHI + X-Timer: + - S1762535691.757117,VS0,VE110 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-length: + - '8606' + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"219e-yKzOu9pBz6OVT922fNRVnH6BDvg" + server: + - openresty + strict-transport-security: + - max-age=31536000 + transfer-encoding: + - chunked + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 79fc4ad7-0303-4aa4-b1cf-0f5598e8740d + x-for-trace-id: + - be54bfe36c2561d329f344da17c7b439 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Q1uSU6QCTDCd5yJOkDqRDQ/artifacts/public/build/target.json + response: + body: + string: "{\n \"storageType\": \"s3\",\n \"url\": \"https://firefoxci.taskcluster-artifacts.net/Q1uSU6QCTDCd5yJOkDqRDQ/0/public/build/target.json\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '131' + Date: + - Fri, 07 Nov 2025 17:14:51 GMT + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000125-CHI, cache-chi-kigq8000125-CHI + X-Timer: + - S1762535691.004938,VS0,VE88 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"83-S7X7KHyHU+gOP4K8vdihwIg5JdM" + location: + - https://firefoxci.taskcluster-artifacts.net/Q1uSU6QCTDCd5yJOkDqRDQ/0/public/build/target.json + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 50a16a66-7f20-407a-b599-459b2778ea24 + x-for-trace-id: + - fd49d1bdf46b7cb9d000347ce556f7bd + x-taskcluster-artifact-storage-type: + - s3 + status: + code: 303 + message: See Other +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefoxci.taskcluster-artifacts.net/Q1uSU6QCTDCd5yJOkDqRDQ/0/public/build/target.json + response: + body: + string: "{\n \"as\": \"/builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/clang + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"buildid\": + \"20251107164336\",\n \"cc\": \"/builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/clang + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"cxx\": \"/builds/worker/fetches/sccache/sccache + /builds/worker/fetches/clang/bin/clang++ --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n + \ \"host\": \"x86_64-pc-linux-gnu\",\n \"moz_app_id\": \"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}\",\n + \ \"moz_app_maxversion\": \"146.0a1\",\n \"moz_app_name\": \"firefox\",\n + \ \"moz_app_vendor\": \"Mozilla\",\n \"moz_app_version\": \"146.0a1\",\n + \ \"moz_pkg_platform\": \"linux-x86_64\",\n \"moz_source_repo\": \"https://hg.mozilla.org/mozilla-central\",\n + \ \"moz_source_stamp\": \"8875486e6acd69759f2c3351d6f43df5c75cb119\",\n \"moz_update_channel\": + \"default\",\n \"target\": \"x86_64-pc-linux-gnu\"\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - '*' + Age: + - '230' + Alt-Svc: + - clear + Cache-Control: + - public,max-age=604800 + Content-Type: + - application/json + Date: + - Fri, 07 Nov 2025 17:11:01 GMT + ETag: + - '"648ddbfb07ca462ebcac06d5a94715b3"' + Last-Modified: + - Fri, 07 Nov 2025 17:00:00 GMT + Server: + - UploadServer + Vary: + - Accept-Encoding + X-GUploader-UploadID: + - AOCedOGoXQnrs_I8fnNBYdRyAweh2rmlLbFDC5yFzNr8IKDL_Bn9mT0EDn2tMWS3c8tdSfPF + content-length: + - '933' + x-cache-status: + - hit + x-goog-generation: + - '1762534800305521' + x-goog-hash: + - crc32c=E8TqrQ== + - md5=ZI3b+wfKRi68rAbVqUcVsw== + x-goog-metageneration: + - '1' + x-goog-storage-class: + - STANDARD + x-goog-stored-content-encoding: + - gzip + x-goog-stored-content-length: + - '354' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/test_core/test_auto_name[central-thunderbird-c-c-20251106232556-opt].yaml b/tests/cassettes/test_core/test_auto_name[central-thunderbird-c-c-20251106232556-opt].yaml new file mode 100644 index 00000000..98108aa2 --- /dev/null +++ b/tests/cassettes/test_core/test_auto_name[central-thunderbird-c-c-20251106232556-opt].yaml @@ -0,0 +1,888 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-central.shippable.latest.thunderbird.linux64-opt + response: + body: + string: "{\n \"namespace\": \"comm.v2.comm-central.shippable.latest.thunderbird.linux64-opt\",\n + \ \"taskId\": \"fgsHpR_xRVqMMPaHRfK5Sw\",\n \"rank\": 1762471556,\n \"data\": + {},\n \"expires\": \"2026-11-06T23:33:25.380Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '197' + Date: + - Fri, 07 Nov 2025 17:15:08 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000077-CHI, cache-chi-kigq8000077-CHI + X-Timer: + - S1762535708.343828,VS0,VE88 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"c5-9EHz9vmzZuN7DxibvXTT+GmCyiI" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - a8268249-55f0-425a-81e7-06ab85114367 + x-for-trace-id: + - 3913e195c3a42480940fb7f378068f33 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-central.shippable.latest.thunderbird.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:08.627Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-central.shippable.latest.thunderbird.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:08.627Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '405' + Date: + - Fri, 07 Nov 2025 17:15:08 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000066-CHI, cache-chi-kigq8000124-CHI + X-Timer: + - S1762535709.568474,VS0,VE89 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"195-w6knFjZdWA1AEH+2so1kR14Qj6s" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 430e309b-cd9a-4ca8-9db0-350a6ac555f9 + x-for-trace-id: + - a406912ebfdc3bba42b55120602710f9 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-central.shippable.latest.thunderbird.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:08.847Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-central.shippable.latest.thunderbird.sm-linux64-opt\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:15:08.847Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '412' + Date: + - Fri, 07 Nov 2025 17:15:08 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000174-CHI, cache-chi-kigq8000049-CHI + X-Timer: + - S1762535709.794553,VS0,VE94 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"19c-PVnBqbptUyJBWg173yJsfpuE3E4" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 5c9ce4e8-ba33-4931-96af-338624c50252 + x-for-trace-id: + - 3d5266446b3fd7e01eb41df7720d3fc9 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-central.shippable.latest.thunderbird.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:09.100Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-central.shippable.latest.thunderbird.sm-linux64\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:15:09.100Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '408' + Date: + - Fri, 07 Nov 2025 17:15:09 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000101-CHI, cache-chi-kigq8000101-CHI + X-Timer: + - S1762535709.036594,VS0,VE93 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"198-yQFaBqPkiRh8Z7Q9CNspV5efYag" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 142dd293-0727-42be-b933-bb325f8d96db + x-for-trace-id: + - 80909e2c80c8e58cb7e8fe547ac10e55 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-central.latest.thunderbird.linux64-opt + response: + body: + string: "{\n \"namespace\": \"comm.v2.comm-central.latest.thunderbird.linux64-opt\",\n + \ \"taskId\": \"fm2VeV4hTtWziQBGsLZTTQ\",\n \"rank\": 1762471556,\n \"data\": + {},\n \"expires\": \"2026-11-06T23:33:25.383Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '187' + Date: + - Fri, 07 Nov 2025 17:15:09 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000165-CHI, cache-chi-kigq8000165-CHI + X-Timer: + - S1762535709.268258,VS0,VE124 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"bb-6rD7H5Tm7NtiD+mCDekNQVluZeA" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 01b5fee8-e998-49c1-a77b-b6cb6f170fee + x-for-trace-id: + - 2fef5b75176867e9076d83a826f1d675 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-central.latest.thunderbird.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:09.592Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-central.latest.thunderbird.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:09.592Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '395' + Date: + - Fri, 07 Nov 2025 17:15:09 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000023-CHI, cache-chi-kigq8000098-CHI + X-Timer: + - S1762535710.540646,VS0,VE91 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18b-tzSrT6AnDNP/TP5uFieh4NXdim8" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 6dbf29fd-3b65-4bf7-a155-a275b3664c98 + x-for-trace-id: + - e8417bae7dff3cc5357c1c0fdc58d93b + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-central.latest.thunderbird.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:09.843Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-central.latest.thunderbird.sm-linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:09.843Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '402' + Date: + - Fri, 07 Nov 2025 17:15:09 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000060-CHI, cache-chi-kigq8000156-CHI + X-Timer: + - S1762535710.774260,VS0,VE110 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"192-bgm7lMUyMZ0Ia4RoPedRZ76OUe0" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - cf8e6d40-85a0-4c80-b95d-92c98689548b + x-for-trace-id: + - 2e57c99968804445de48f113e38a6972 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-central.latest.thunderbird.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:10.123Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-central.latest.thunderbird.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:10.123Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '398' + Date: + - Fri, 07 Nov 2025 17:15:10 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000022-CHI, cache-chi-kigq8000123-CHI + X-Timer: + - S1762535710.073110,VS0,VE85 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18e-/i4NBdJ5Qr9yUDp5g46yTKTYRWA" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 6a7ff6fc-e4ed-4301-9f79-a6b0bb113814 + x-for-trace-id: + - b6de5c0af43ce40afc570e419003027b + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/fgsHpR_xRVqMMPaHRfK5Sw/artifacts + response: + body: + string: "{\n \"artifacts\": [\n {\n \"storageType\": \"s3\",\n \"name\": + \"public/build/buildhub.json\",\n \"expires\": \"2026-11-06T23:33:25.380Z\",\n + \ \"contentType\": \"application/json\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/build/config.status\",\n \"expires\": + \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mar\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mbsdiff\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/mozharness.zip\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-building.json\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-compiler-metrics.json\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-fetch-content.json\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/profile_build_resources.json\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.awsy.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.checksums\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.common.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.condprof.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.cppunittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.crashreporter-symbols.zip\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.fuzztest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.generated-files.tar.gz\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.gtest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target_info.txt\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.json\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsreftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsshell.zip\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.langpack.xpi\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/x-xpinstall\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mochitest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mozinfo.json\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.perftests.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.raptor.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.reftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.talos.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.tar.xz\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/x-xz\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.test_packages.json\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.trainhop.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.txt\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.updater-dep.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.web-platform.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpcshell.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpt_artifacts.zip\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json.sig\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache.log\",\n + \ \"expires\": \"2025-11-13T23:33:25.380Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache-stats.json\",\n + \ \"expires\": \"2025-11-13T23:33:25.380Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/target.crashreporter-symbols-full.tar.zst\",\n + \ \"expires\": \"2025-11-13T23:33:25.380Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/certified.log\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/live_backing.log\",\n + \ \"expires\": \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"text/plain; + charset=utf-8\"\n },\n {\n \"storageType\": \"reference\",\n \"name\": + \"public/logs/live.log\",\n \"expires\": \"2026-11-06T23:33:25.380Z\",\n + \ \"contentType\": \"text/plain; charset=utf-8\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/logs/localconfig.json\",\n \"expires\": + \"2026-11-06T23:33:25.380Z\",\n \"contentType\": \"application/json\"\n + \ }\n ]\n}" + headers: + Connection: + - keep-alive + Date: + - Fri, 07 Nov 2025 17:15:10 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000074-CHI, cache-chi-kigq8000112-CHI + X-Timer: + - S1762535710.298205,VS0,VE108 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-length: + - '8622' + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"21ae-4VhclFjCfnMSPAgK8GYS6Qbcwts" + server: + - openresty + strict-transport-security: + - max-age=31536000 + transfer-encoding: + - chunked + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 0dcb1a35-44d6-4193-b54e-2ed34361a4db + x-for-trace-id: + - 6ee1a544993a542ce748a943b5c7a002 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/fgsHpR_xRVqMMPaHRfK5Sw/artifacts/public/build/target.json + response: + body: + string: "{\n \"storageType\": \"s3\",\n \"url\": \"https://firefoxci.taskcluster-artifacts.net/fgsHpR_xRVqMMPaHRfK5Sw/0/public/build/target.json\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '131' + Date: + - Fri, 07 Nov 2025 17:15:10 GMT + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000102-CHI, cache-chi-kigq8000072-CHI + X-Timer: + - S1762535711.564342,VS0,VE113 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"83-KkWIWK8tCyJDUJY2cn2g0sL8ovc" + location: + - https://firefoxci.taskcluster-artifacts.net/fgsHpR_xRVqMMPaHRfK5Sw/0/public/build/target.json + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 5df43183-703b-4459-bb94-1b10ee0b1837 + x-for-trace-id: + - 2d8d5650cdf2eacce26ed59d81d8a74e + x-taskcluster-artifact-storage-type: + - s3 + status: + code: 303 + message: See Other +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefoxci.taskcluster-artifacts.net/fgsHpR_xRVqMMPaHRfK5Sw/0/public/build/target.json + response: + body: + string: "{\n \"as\": \"/builds/worker/fetches/clang/bin/clang --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n + \ \"buildid\": \"20251106232556\",\n \"cc\": \"/builds/worker/fetches/clang/bin/clang + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"cxx\": \"/builds/worker/fetches/clang/bin/clang++ + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"host\": + \"x86_64-pc-linux-gnu\",\n \"moz_app_id\": \"{3550f703-e582-4d05-9a08-453d09bdfdc6}\",\n + \ \"moz_app_maxversion\": \"146.0a1\",\n \"moz_app_name\": \"thunderbird\",\n + \ \"moz_app_vendor\": \"Mozilla\",\n \"moz_app_version\": \"146.0a1\",\n + \ \"moz_pkg_platform\": \"linux-x86_64\",\n \"moz_source_repo\": \"https://hg.mozilla.org/comm-central\",\n + \ \"moz_source_stamp\": \"72ccb67f77d4a45140af70108631697b84577904\",\n \"moz_update_channel\": + \"nightly\",\n \"target\": \"x86_64-pc-linux-gnu\"\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - '*' + Age: + - '2711' + Alt-Svc: + - clear + Cache-Control: + - public,max-age=604800 + Content-Type: + - application/json + Date: + - Fri, 07 Nov 2025 16:29:59 GMT + ETag: + - '"23aa922201f7271666305835f4495efa"' + Last-Modified: + - Fri, 07 Nov 2025 00:31:46 GMT + Server: + - UploadServer + Vary: + - Accept-Encoding + X-GUploader-UploadID: + - AOCedOGnxjxjHBOs55fDxgUi8lsDegVV0mix8QXYHDFxkbdHWrzV8R7y5VcIywSkduz3utlHjqNcabs + content-length: + - '817' + x-cache-status: + - hit + x-goog-generation: + - '1762475506795005' + x-goog-hash: + - crc32c=ApJ4nA== + - md5=I6qSIgH3JxZmMFg19Ele+g== + x-goog-metageneration: + - '1' + x-goog-storage-class: + - STANDARD + x-goog-stored-content-encoding: + - gzip + x-goog-stored-content-length: + - '347' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/test_core/test_auto_name[esr140-firefox-m-esr140-20251106203603-opt].yaml b/tests/cassettes/test_core/test_auto_name[esr140-firefox-m-esr140-20251106203603-opt].yaml new file mode 100644 index 00000000..05a5c10a --- /dev/null +++ b/tests/cassettes/test_core/test_auto_name[esr140-firefox-m-esr140-20251106203603-opt].yaml @@ -0,0 +1,880 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-esr140.shippable.latest.firefox.linux64-opt + response: + body: + string: "{\n \"namespace\": \"gecko.v2.mozilla-esr140.shippable.latest.firefox.linux64-opt\",\n + \ \"taskId\": \"HTtNXlpETbu3mkD6wXpQFQ\",\n \"rank\": 1762461363,\n \"data\": + {},\n \"expires\": \"2026-11-06T20:40:35.820Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '196' + Date: + - Fri, 07 Nov 2025 17:19:52 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000172-CHI, cache-chi-kigq8000172-CHI + X-Timer: + - S1762535992.162229,VS0,VE87 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"c4-gnRk1JhpL8SjjZjKFp2wHkTk58I" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 7ccad584-5e26-4728-ba60-ea056fd73a52 + x-for-trace-id: + - 4cc52dcaeaedd378e98760879db084b1 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-esr140.shippable.latest.firefox.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:19:52.443Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-esr140.shippable.latest.firefox.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:19:52.443Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '404' + Date: + - Fri, 07 Nov 2025 17:19:52 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000179-CHI, cache-chi-kigq8000154-CHI + X-Timer: + - S1762535992.385125,VS0,VE89 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"194-8I/Ewglky2Sz0mkT1meBdWkDJIs" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - bc7390db-45b3-4248-8c76-3712cbae72ef + x-for-trace-id: + - bee2ad81ce846d46817a7593f90165d1 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-esr140.shippable.latest.firefox.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:19:52.695Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-esr140.shippable.latest.firefox.sm-linux64-opt\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:19:52.695Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '411' + Date: + - Fri, 07 Nov 2025 17:19:52 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000029-CHI, cache-chi-kigq8000096-CHI + X-Timer: + - S1762535993.637046,VS0,VE87 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"19b-fDKaAnNIUejmMnD3ONOXxg8HBbg" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - a686e530-445e-446c-ad5b-b11d0dee032c + x-for-trace-id: + - fa4fd6b93f601f62c6f5699aea9475dc + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-esr140.shippable.latest.firefox.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:19:52.943Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-esr140.shippable.latest.firefox.sm-linux64\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:19:52.943Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '407' + Date: + - Fri, 07 Nov 2025 17:19:52 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000140-CHI, cache-chi-kigq8000140-CHI + X-Timer: + - S1762535993.877560,VS0,VE113 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"197-t91NIzxJ7Kc7HXwrjhGtffaWjxM" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 383d9c1b-2d8f-4f77-94b7-abc5ac0c8e33 + x-for-trace-id: + - e5aeac3017d0e94e5b4c0d5e3dd539d5 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-esr140.latest.firefox.linux64-opt + response: + body: + string: "{\n \"namespace\": \"gecko.v2.mozilla-esr140.latest.firefox.linux64-opt\",\n + \ \"taskId\": \"NjfwC2o4QwC4IyU_y_SxSQ\",\n \"rank\": 1753292117,\n \"data\": + {},\n \"expires\": \"2026-07-23T17:39:05.155Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '186' + Date: + - Fri, 07 Nov 2025 17:19:53 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000102-CHI, cache-chi-kigq8000137-CHI + X-Timer: + - S1762535993.168504,VS0,VE104 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"ba-XSYDj1s4ze5dJFyhBctA8TjroTE" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - d668382c-3e50-42c2-adac-825e37a4a7ba + x-for-trace-id: + - 2b77ba3ab6b00d30d7810d1242af5346 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-esr140.latest.firefox.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:19:53.476Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-esr140.latest.firefox.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:19:53.476Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '394' + Date: + - Fri, 07 Nov 2025 17:19:53 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000072-CHI, cache-chi-kigq8000040-CHI + X-Timer: + - S1762535993.420025,VS0,VE86 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18a-yqsuj8dh6yq+VafzVrOwR4PbLME" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 1c70ea13-006f-44c5-9208-5814bf22ed39 + x-for-trace-id: + - 36beee27cf10dfc92c05a588bd8eb3d5 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-esr140.latest.firefox.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:19:53.687Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-esr140.latest.firefox.sm-linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:19:53.687Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '401' + Date: + - Fri, 07 Nov 2025 17:19:53 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000022-CHI, cache-chi-kigq8000135-CHI + X-Timer: + - S1762535994.638294,VS0,VE89 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"191-1pC7fT1uZ2Ck4Bt6dI/X4es9TcM" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 23d75150-c4bf-4d57-b72c-69fac2d5cd0b + x-for-trace-id: + - bf15969cb4a3267a33a2aeee6a3fb8d6 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-esr140.latest.firefox.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:19:53.983Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-esr140.latest.firefox.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:19:53.983Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '397' + Date: + - Fri, 07 Nov 2025 17:19:54 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000158-CHI, cache-chi-kigq8000158-CHI + X-Timer: + - S1762535994.868081,VS0,VE151 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18d-CmPIFzb4SV4DTVELlgU8bI2Cxzs" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - e90d55df-4bc1-4982-93e9-f31dc2da87e8 + x-for-trace-id: + - e12dc4dd17656e0876961b3e98fa8573 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/HTtNXlpETbu3mkD6wXpQFQ/artifacts + response: + body: + string: "{\n \"artifacts\": [\n {\n \"storageType\": \"s3\",\n \"name\": + \"public/build/buildhub.json\",\n \"expires\": \"2026-11-06T20:40:35.820Z\",\n + \ \"contentType\": \"application/json\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/build/config.status\",\n \"expires\": + \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mar\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mbsdiff\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/mozharness.zip\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/profile_build_resources.json\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.awsy.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.checksums\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.common.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.condprof.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.cppunittest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.crashreporter-symbols.zip\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.fuzztest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.generated-files.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.gtest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target_info.txt\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jittest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.json\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsreftest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsshell.zip\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.langpack.xpi\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/x-xpinstall\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mochitest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mozinfo.json\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.perftests.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.raptor.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.reftest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.talos.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.tar.xz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/x-xz\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.test_packages.json\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.txt\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.updater-dep.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.web-platform.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpcshell.tests.tar.gz\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpt_artifacts.zip\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json.sig\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache.log\",\n + \ \"expires\": \"2025-11-13T20:40:35.820Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache-stats.json\",\n + \ \"expires\": \"2025-11-13T20:40:35.820Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/target.crashreporter-symbols-full.tar.zst\",\n + \ \"expires\": \"2025-11-13T20:40:35.820Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/certified.log\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/live_backing.log\",\n + \ \"expires\": \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"text/plain; + charset=utf-8\"\n },\n {\n \"storageType\": \"reference\",\n \"name\": + \"public/logs/live.log\",\n \"expires\": \"2026-11-06T20:40:35.820Z\",\n + \ \"contentType\": \"text/plain; charset=utf-8\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/logs/localconfig.json\",\n \"expires\": + \"2026-11-06T20:40:35.820Z\",\n \"contentType\": \"application/json\"\n + \ }\n ]\n}" + headers: + Connection: + - keep-alive + Date: + - Fri, 07 Nov 2025 17:19:54 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000111-CHI, cache-chi-kigq8000111-CHI + X-Timer: + - S1762535994.154393,VS0,VE120 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-length: + - '7717' + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"1e25-IxOuZ7lqXF8CkcgxkcEMZk2nbNg" + server: + - openresty + strict-transport-security: + - max-age=31536000 + transfer-encoding: + - chunked + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - d0125f6b-9db3-4a48-bceb-1b47c2eb7447 + x-for-trace-id: + - d70c2a85315a9be7019c7974a2c80168 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/HTtNXlpETbu3mkD6wXpQFQ/artifacts/public/build/target.json + response: + body: + string: "{\n \"storageType\": \"s3\",\n \"url\": \"https://firefoxci.taskcluster-artifacts.net/HTtNXlpETbu3mkD6wXpQFQ/0/public/build/target.json\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '131' + Date: + - Fri, 07 Nov 2025 17:19:54 GMT + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000058-CHI, cache-chi-kigq8000150-CHI + X-Timer: + - S1762535994.426626,VS0,VE94 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"83-09hVfS3bpQ89w2FpeoXFqHFUnck" + location: + - https://firefoxci.taskcluster-artifacts.net/HTtNXlpETbu3mkD6wXpQFQ/0/public/build/target.json + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - c0576890-fac8-40c0-9217-669356b8e932 + x-for-trace-id: + - b2d8be722a91889cf74605514e656d18 + x-taskcluster-artifact-storage-type: + - s3 + status: + code: 303 + message: See Other +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefoxci.taskcluster-artifacts.net/HTtNXlpETbu3mkD6wXpQFQ/0/public/build/target.json + response: + body: + string: "{\n \"as\": \"/builds/worker/fetches/clang/bin/clang --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n + \ \"buildid\": \"20251106203603\",\n \"cc\": \"/builds/worker/fetches/clang/bin/clang + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"cxx\": \"/builds/worker/fetches/clang/bin/clang++ + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"host\": + \"x86_64-pc-linux-gnu\",\n \"moz_app_id\": \"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}\",\n + \ \"moz_app_maxversion\": \"140.*\",\n \"moz_app_name\": \"firefox\",\n \"moz_app_vendor\": + \"Mozilla\",\n \"moz_app_version\": \"140.5.0\",\n \"moz_pkg_platform\": + \"linux-x86_64\",\n \"moz_source_repo\": \"https://hg.mozilla.org/releases/mozilla-esr140\",\n + \ \"moz_source_stamp\": \"558705980ca9db16de0564b5a6031b5d6e0a7efe\",\n \"moz_update_channel\": + \"esr\",\n \"target\": \"x86_64-pc-linux-gnu\"\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - '*' + Age: + - '1953' + Alt-Svc: + - clear + Cache-Control: + - public,max-age=604800 + Content-Type: + - application/json + Date: + - Fri, 07 Nov 2025 16:47:21 GMT + ETag: + - '"bb6c8f1241905618623193e2087be378"' + Last-Modified: + - Thu, 06 Nov 2025 22:46:30 GMT + Server: + - UploadServer + Vary: + - Accept-Encoding + X-GUploader-UploadID: + - AOCedOEKc9qEuop8MvC93D1Knn4iZvDmlvvoc_Sx8zAHhXYn6k4k5qzVyP6WhmtQyY_1oMwAG-xlkg + content-length: + - '818' + x-cache-status: + - hit + x-goog-generation: + - '1762469190016999' + x-goog-hash: + - crc32c=RyFCjg== + - md5=u2yPEkGQVhhiMZPiCHvjeA== + x-goog-metageneration: + - '1' + x-goog-storage-class: + - STANDARD + x-goog-stored-content-encoding: + - gzip + x-goog-stored-content-length: + - '349' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/test_core/test_auto_name[esr140-thunderbird-c-esr140-20251107133303-opt].yaml b/tests/cassettes/test_core/test_auto_name[esr140-thunderbird-c-esr140-20251107133303-opt].yaml new file mode 100644 index 00000000..df1626a2 --- /dev/null +++ b/tests/cassettes/test_core/test_auto_name[esr140-thunderbird-c-esr140-20251107133303-opt].yaml @@ -0,0 +1,883 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-esr140.shippable.latest.thunderbird.linux64-opt + response: + body: + string: "{\n \"namespace\": \"comm.v2.comm-esr140.shippable.latest.thunderbird.linux64-opt\",\n + \ \"taskId\": \"EZ447LyTRiiqTHoy8bPmyA\",\n \"rank\": 1762522383,\n \"data\": + {},\n \"expires\": \"2026-11-07T13:37:33.687Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '196' + Date: + - Fri, 07 Nov 2025 17:20:54 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000023-CHI, cache-chi-kigq8000023-CHI + X-Timer: + - S1762536054.972931,VS0,VE83 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"c4-wughCWF3xfva2MapPNjRbcQHwec" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 6368fc41-643a-46ff-8de3-8e96266cb4e5 + x-for-trace-id: + - 1033575c779d4d5dd145381284bf105c + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-esr140.shippable.latest.thunderbird.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:20:54.264Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-esr140.shippable.latest.thunderbird.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:20:54.264Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '404' + Date: + - Fri, 07 Nov 2025 17:20:54 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000149-CHI, cache-chi-kigq8000149-CHI + X-Timer: + - S1762536054.206328,VS0,VE92 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"194-wnNQrlrN9srFzg6w9jfSv3D54zk" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 7f62a5ba-24ff-4f22-aa98-571f9fd1fa91 + x-for-trace-id: + - 9c7cff8be01a1d4a80c486bec45e6a0e + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-esr140.shippable.latest.thunderbird.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:20:54.503Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-esr140.shippable.latest.thunderbird.sm-linux64-opt\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:20:54.503Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '411' + Date: + - Fri, 07 Nov 2025 17:20:54 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000125-CHI, cache-chi-kigq8000112-CHI + X-Timer: + - S1762536054.447755,VS0,VE94 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"19b-wDF/+jauqij5xQCV16zXOiPcuu8" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - f5d1db14-5597-46c2-8ed1-8e7c74cb4ef9 + x-for-trace-id: + - db282d9140f30759dc93d28990361b05 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-esr140.shippable.latest.thunderbird.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:20:54.741Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-esr140.shippable.latest.thunderbird.sm-linux64\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:20:54.741Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '407' + Date: + - Fri, 07 Nov 2025 17:20:54 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000040-CHI, cache-chi-kigq8000043-CHI + X-Timer: + - S1762536055.675140,VS0,VE112 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"197-8y0EjwCbzGOteFa/z/Y5eTsUV2I" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - e57737e9-07ff-4435-989e-5c842a03eaa0 + x-for-trace-id: + - 045ad7bf026cf3619801d19cb491260e + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-esr140.latest.thunderbird.linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:20:54.988Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-esr140.latest.thunderbird.linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:20:54.988Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '398' + Date: + - Fri, 07 Nov 2025 17:20:55 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000116-CHI, cache-chi-kigq8000116-CHI + X-Timer: + - S1762536055.939918,VS0,VE86 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18e-+47YjR44TFEGQRepCbHsd6kDzns" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 2af776df-e4e2-472e-8aab-ca343805c0c3 + x-for-trace-id: + - 9bf28ac7a3a1ed19e6bf1c73bd93683e + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-esr140.latest.thunderbird.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:20:55.294Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-esr140.latest.thunderbird.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:20:55.294Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '394' + Date: + - Fri, 07 Nov 2025 17:20:55 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000035-CHI, cache-chi-kigq8000035-CHI + X-Timer: + - S1762536055.184348,VS0,VE150 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18a-/1hnVRZvkBzyHLdBKqE9o0XuEtw" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 423a710c-fcef-4a55-adeb-e8afa9e288ad + x-for-trace-id: + - a9431c9a6b89a9793a065767207db8a3 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-esr140.latest.thunderbird.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:20:55.542Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-esr140.latest.thunderbird.sm-linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:20:55.542Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '401' + Date: + - Fri, 07 Nov 2025 17:20:55 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000029-CHI, cache-chi-kigq8000029-CHI + X-Timer: + - S1762536055.479617,VS0,VE108 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"191-yG8ZTG6oqzqobBe2C1EoN9ircqE" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 670af63d-1805-4f67-9e1b-64e964753936 + x-for-trace-id: + - 790c9eb4ab8617c2b44a9b85d6061bcf + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-esr140.latest.thunderbird.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:20:55.796Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-esr140.latest.thunderbird.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:20:55.796Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '397' + Date: + - Fri, 07 Nov 2025 17:20:55 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000113-CHI, cache-chi-kigq8000052-CHI + X-Timer: + - S1762536056.736556,VS0,VE87 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18d-EdjnsVhuaOG1NI+0DtsQv1SjcLE" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - c756f4fc-4870-48a3-8b55-ed224dce2355 + x-for-trace-id: + - e425cbd7a70a3d03baf3953a1aa437df + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/EZ447LyTRiiqTHoy8bPmyA/artifacts + response: + body: + string: "{\n \"artifacts\": [\n {\n \"storageType\": \"s3\",\n \"name\": + \"public/build/buildhub.json\",\n \"expires\": \"2026-11-07T13:37:33.687Z\",\n + \ \"contentType\": \"application/json\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/build/config.status\",\n \"expires\": + \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mar\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mbsdiff\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/mozharness.zip\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/profile_build_resources.json\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.awsy.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.checksums\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.common.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.condprof.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.cppunittest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.crashreporter-symbols.zip\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.fuzztest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.generated-files.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.gtest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target_info.txt\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jittest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.json\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsreftest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsshell.zip\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.langpack.xpi\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/x-xpinstall\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mochitest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mozinfo.json\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.perftests.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.raptor.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.reftest.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.talos.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.tar.xz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/x-xz\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.test_packages.json\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.txt\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.updater-dep.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.web-platform.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpcshell.tests.tar.gz\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpt_artifacts.zip\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json.sig\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache.log\",\n + \ \"expires\": \"2025-11-14T13:37:33.687Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache-stats.json\",\n + \ \"expires\": \"2025-11-14T13:37:33.687Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/target.crashreporter-symbols-full.tar.zst\",\n + \ \"expires\": \"2025-11-14T13:37:33.687Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/certified.log\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/live_backing.log\",\n + \ \"expires\": \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"text/plain; + charset=utf-8\"\n },\n {\n \"storageType\": \"reference\",\n \"name\": + \"public/logs/live.log\",\n \"expires\": \"2026-11-07T13:37:33.687Z\",\n + \ \"contentType\": \"text/plain; charset=utf-8\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/logs/localconfig.json\",\n \"expires\": + \"2026-11-07T13:37:33.687Z\",\n \"contentType\": \"application/json\"\n + \ }\n ]\n}" + headers: + Connection: + - keep-alive + Date: + - Fri, 07 Nov 2025 17:20:56 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000020-CHI, cache-chi-kigq8000039-CHI + X-Timer: + - S1762536056.981902,VS0,VE130 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-length: + - '7717' + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"1e25-/SXfNZjDsTUq1X9034xFmAfL4uQ" + server: + - openresty + strict-transport-security: + - max-age=31536000 + transfer-encoding: + - chunked + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - be6c93ae-f947-42a2-ae44-17ec4503f240 + x-for-trace-id: + - 1d503c4fd8c75ce38915674cb026a45d + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/EZ447LyTRiiqTHoy8bPmyA/artifacts/public/build/target.json + response: + body: + string: "{\n \"storageType\": \"s3\",\n \"url\": \"https://firefoxci.taskcluster-artifacts.net/EZ447LyTRiiqTHoy8bPmyA/1/public/build/target.json\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '131' + Date: + - Fri, 07 Nov 2025 17:20:56 GMT + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000113-CHI, cache-chi-kigq8000094-CHI + X-Timer: + - S1762536056.259987,VS0,VE108 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"83-GEiGf8P7Ii1KQZHrem0euQ81ghs" + location: + - https://firefoxci.taskcluster-artifacts.net/EZ447LyTRiiqTHoy8bPmyA/1/public/build/target.json + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - eef7f672-dc4b-4f43-a45e-b91ca437eece + x-for-trace-id: + - bd939b5aa6135c48f4b196e8e33b77c1 + x-taskcluster-artifact-storage-type: + - s3 + status: + code: 303 + message: See Other +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefoxci.taskcluster-artifacts.net/EZ447LyTRiiqTHoy8bPmyA/1/public/build/target.json + response: + body: + string: "{\n \"as\": \"/builds/worker/fetches/clang/bin/clang --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n + \ \"buildid\": \"20251107133303\",\n \"cc\": \"/builds/worker/fetches/clang/bin/clang + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"cxx\": \"/builds/worker/fetches/clang/bin/clang++ + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"host\": + \"x86_64-pc-linux-gnu\",\n \"moz_app_id\": \"{3550f703-e582-4d05-9a08-453d09bdfdc6}\",\n + \ \"moz_app_maxversion\": \"140.*\",\n \"moz_app_name\": \"thunderbird\",\n + \ \"moz_app_vendor\": \"Mozilla\",\n \"moz_app_version\": \"140.5.0\",\n + \ \"moz_pkg_platform\": \"linux-x86_64\",\n \"moz_source_repo\": \"https://hg.mozilla.org/releases/comm-esr140\",\n + \ \"moz_source_stamp\": \"76ce5ad84904eed892d07d1a896d30c7001c63aa\",\n \"moz_update_channel\": + \"esr\",\n \"target\": \"x86_64-pc-linux-gnu\"\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - '*' + Age: + - '198' + Alt-Svc: + - clear + Cache-Control: + - public,max-age=604800 + Content-Type: + - application/json + Date: + - Fri, 07 Nov 2025 17:17:38 GMT + ETag: + - '"c9eab4309256bf485e0c847746d595b9"' + Last-Modified: + - Fri, 07 Nov 2025 14:50:33 GMT + Server: + - UploadServer + Vary: + - Accept-Encoding + X-GUploader-UploadID: + - AOCedOGpnoY62wLJkxDNOlc0aKr4b5d9wBv54SIKmswfvA4dSHQ7FWUxNf-y5Kgx3UK0NkPv0FpHBPI + content-length: + - '819' + x-cache-status: + - hit + x-goog-generation: + - '1762527033885063' + x-goog-hash: + - crc32c=G1R7eA== + - md5=yeq0MJJWv0heDIR3RtWVuQ== + x-goog-metageneration: + - '1' + x-goog-storage-class: + - STANDARD + x-goog-stored-content-encoding: + - gzip + x-goog-stored-content-length: + - '351' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/test_core/test_auto_name[release-firefox-m-r-20251106194447-opt].yaml b/tests/cassettes/test_core/test_auto_name[release-firefox-m-r-20251106194447-opt].yaml new file mode 100644 index 00000000..a5dfff0e --- /dev/null +++ b/tests/cassettes/test_core/test_auto_name[release-firefox-m-r-20251106194447-opt].yaml @@ -0,0 +1,886 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.shippable.latest.firefox.linux64-opt + response: + body: + string: "{\n \"namespace\": \"gecko.v2.mozilla-release.shippable.latest.firefox.linux64-opt\",\n + \ \"taskId\": \"Py7WmGVsRIOq0KXQeQOYIw\",\n \"rank\": 1762458287,\n \"data\": + {},\n \"expires\": \"2026-11-06T19:49:22.923Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '197' + Date: + - Fri, 07 Nov 2025 17:15:04 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000136-CHI, cache-chi-kigq8000136-CHI + X-Timer: + - S1762535704.314754,VS0,VE87 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"c5-+4zi5TL3Gd3BkqdsJ9k+tMnffwY" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 3105c5e3-f8cf-4a12-86e6-8c007f0d6d4c + x-for-trace-id: + - d99c397d63997d5e71fc389e9aee31b9 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.shippable.latest.firefox.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:04.616Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-release.shippable.latest.firefox.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:04.616Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '405' + Date: + - Fri, 07 Nov 2025 17:15:04 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000102-CHI, cache-chi-kigq8000078-CHI + X-Timer: + - S1762535705.547846,VS0,VE93 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"195-rumWzEDUij/yjldNwVaYyV8stB0" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 35dd3467-5e3a-4480-b990-9f4297bd02ce + x-for-trace-id: + - 53bdef656e445ff2279d85773154138d + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.shippable.latest.firefox.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:04.844Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-release.shippable.latest.firefox.sm-linux64-opt\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:15:04.844Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '412' + Date: + - Fri, 07 Nov 2025 17:15:04 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000161-CHI, cache-chi-kigq8000161-CHI + X-Timer: + - S1762535705.794800,VS0,VE87 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"19c-Fg6ljUixolNeuKhAdx2rSp6sJpo" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 499e6fff-1938-4071-8b61-6d5bf868b6a2 + x-for-trace-id: + - 9336ea9aae37af0e6d2c3453304bef4f + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.shippable.latest.firefox.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:05.077Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-release.shippable.latest.firefox.sm-linux64\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:15:05.077Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '408' + Date: + - Fri, 07 Nov 2025 17:15:05 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000039-CHI, cache-chi-kigq8000156-CHI + X-Timer: + - S1762535705.030881,VS0,VE85 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"198-dGDewOH1Cx5URDUP8oPe/Xku6l4" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - e22d9b1e-c560-43ad-8dc5-3d2525b5f9c1 + x-for-trace-id: + - fa294bc72af33a29b72b985c53658372 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.latest.firefox.linux64-opt + response: + body: + string: "{\n \"namespace\": \"gecko.v2.mozilla-release.latest.firefox.linux64-opt\",\n + \ \"taskId\": \"C-0zar1gQ8miKMnnFfkOmw\",\n \"rank\": 1762166227,\n \"data\": + {},\n \"expires\": \"2026-11-03T10:41:11.120Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '187' + Date: + - Fri, 07 Nov 2025 17:15:05 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000071-CHI, cache-chi-kigq8000071-CHI + X-Timer: + - S1762535705.305332,VS0,VE85 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"bb-7BfbhDv8PWVaqBEvr9GIeot9CvM" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - e3e37b27-aa0d-447a-8624-f41660c241fe + x-for-trace-id: + - b2a8b407e572ace58c5e6344c1fcf678 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.latest.firefox.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:05.582Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-release.latest.firefox.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:05.582Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '395' + Date: + - Fri, 07 Nov 2025 17:15:05 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000156-CHI, cache-chi-kigq8000107-CHI + X-Timer: + - S1762535706.518469,VS0,VE108 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18b-uMmZuBqkVjSeV074JUK4n3xT+38" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 567ea98a-d219-42bd-b86f-1bde63cb56ab + x-for-trace-id: + - a5b9f0b3081c62f8e69e8d6a4285de0a + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.latest.firefox.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:05.833Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-release.latest.firefox.sm-linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:05.833Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '402' + Date: + - Fri, 07 Nov 2025 17:15:05 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000039-CHI, cache-chi-kigq8000123-CHI + X-Timer: + - S1762535706.768990,VS0,VE105 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"192-Jy9L0+kZ1ADS4WeM9MvhWjnbXRs" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - bde4bb9c-c0f9-46a8-a10f-5e52bb14618d + x-for-trace-id: + - 1f6b8907fbc5137aa90e4979674bae91 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.latest.firefox.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:07.452Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.mozilla-release.latest.firefox.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:07.452Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '398' + Date: + - Fri, 07 Nov 2025 17:15:07 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000029-CHI, cache-chi-kigq8000029-CHI + X-Timer: + - S1762535706.026311,VS0,VE1542 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18e-AvsKoyBDpbyS48s47t2Vb/1+wWA" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - ebac94df-e9b8-4d7e-b65b-be2d16267f9b + x-for-trace-id: + - 2eb45a3b4a280fb02402d516c3d1fff0 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Py7WmGVsRIOq0KXQeQOYIw/artifacts + response: + body: + string: "{\n \"artifacts\": [\n {\n \"storageType\": \"s3\",\n \"name\": + \"public/build/buildhub.json\",\n \"expires\": \"2026-11-06T19:49:22.923Z\",\n + \ \"contentType\": \"application/json\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/build/config.status\",\n \"expires\": + \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mar\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mbsdiff\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/mozharness.zip\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-building.json\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-compiler-metrics.json\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/profile_build_resources.json\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.awsy.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.checksums\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.common.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.condprof.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.cppunittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.crashreporter-symbols.zip\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.fuzztest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.generated-files.tar.gz\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.gtest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target_info.txt\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.json\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsreftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsshell.zip\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.langpack.xpi\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/x-xpinstall\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mochitest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mozinfo.json\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.perftests.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.raptor.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.reftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.talos.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.tar.xz\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/x-xz\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.test_packages.json\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.trainhop.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.txt\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.updater-dep.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.web-platform.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpcshell.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpt_artifacts.zip\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json.sig\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache.log\",\n + \ \"expires\": \"2025-11-20T19:49:22.923Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache-stats.json\",\n + \ \"expires\": \"2025-11-20T19:49:22.923Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/target.crashreporter-symbols-full.tar.zst\",\n + \ \"expires\": \"2025-11-20T19:49:22.923Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/certified.log\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/live_backing.log\",\n + \ \"expires\": \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"text/plain; + charset=utf-8\"\n },\n {\n \"storageType\": \"reference\",\n \"name\": + \"public/logs/live.log\",\n \"expires\": \"2026-11-06T19:49:22.923Z\",\n + \ \"contentType\": \"text/plain; charset=utf-8\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/logs/localconfig.json\",\n \"expires\": + \"2026-11-06T19:49:22.923Z\",\n \"contentType\": \"application/json\"\n + \ }\n ]\n}" + headers: + Connection: + - keep-alive + Date: + - Fri, 07 Nov 2025 17:15:07 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000152-CHI, cache-chi-kigq8000124-CHI + X-Timer: + - S1762535708.736342,VS0,VE86 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-length: + - '8432' + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"20f0-BErQ2/8d0ToQ7QzBBTtKvQvBr2c" + server: + - openresty + strict-transport-security: + - max-age=31536000 + transfer-encoding: + - chunked + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 2df2f8da-aac6-413d-a2cd-2ca0f70a14b6 + x-for-trace-id: + - 60af9ce573d86791a1c0ac2c7ff593c9 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Py7WmGVsRIOq0KXQeQOYIw/artifacts/public/build/target.json + response: + body: + string: "{\n \"storageType\": \"s3\",\n \"url\": \"https://firefoxci.taskcluster-artifacts.net/Py7WmGVsRIOq0KXQeQOYIw/0/public/build/target.json\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '131' + Date: + - Fri, 07 Nov 2025 17:15:08 GMT + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000066-CHI, cache-chi-kigq8000066-CHI + X-Timer: + - S1762535708.965284,VS0,VE84 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"83-Ubp26EpoVQlc0CtWubpH22JYmwQ" + location: + - https://firefoxci.taskcluster-artifacts.net/Py7WmGVsRIOq0KXQeQOYIw/0/public/build/target.json + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - a48a330c-2fd1-4a64-9852-8be4815ce105 + x-for-trace-id: + - 1abce9d41e231862314d21c6b555fd35 + x-taskcluster-artifact-storage-type: + - s3 + status: + code: 303 + message: See Other +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefoxci.taskcluster-artifacts.net/Py7WmGVsRIOq0KXQeQOYIw/0/public/build/target.json + response: + body: + string: "{\n \"as\": \"/builds/worker/fetches/clang/bin/clang --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n + \ \"buildid\": \"20251106194447\",\n \"cc\": \"/builds/worker/fetches/clang/bin/clang + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"cxx\": \"/builds/worker/fetches/clang/bin/clang++ + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"host\": + \"x86_64-pc-linux-gnu\",\n \"moz_app_id\": \"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}\",\n + \ \"moz_app_maxversion\": \"145.*\",\n \"moz_app_name\": \"firefox\",\n \"moz_app_vendor\": + \"Mozilla\",\n \"moz_app_version\": \"145.0\",\n \"moz_pkg_platform\": \"linux-x86_64\",\n + \ \"moz_source_repo\": \"https://hg.mozilla.org/releases/mozilla-release\",\n + \ \"moz_source_stamp\": \"5b5b269e7de9f54f2d9de10e1aa4c6a7cb44fdfe\",\n \"moz_update_channel\": + \"release\",\n \"target\": \"x86_64-pc-linux-gnu\"\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - '*' + Age: + - '2712' + Alt-Svc: + - clear + Cache-Control: + - public,max-age=604800 + Content-Type: + - application/json + Date: + - Fri, 07 Nov 2025 16:29:56 GMT + ETag: + - '"a9312a8453f6f3b33d6d34eb60e39118"' + Last-Modified: + - Thu, 06 Nov 2025 21:24:38 GMT + Server: + - UploadServer + Vary: + - Accept-Encoding + X-GUploader-UploadID: + - AOCedOHi3yaGXM4HAqhjz4UKmkIZO4QImLmxUIK9bqLvW0X5FyfNMSv61wGCFNCh4rknHU5uKun7XOY + content-length: + - '821' + x-cache-status: + - hit + x-goog-generation: + - '1762464278547288' + x-goog-hash: + - crc32c=yTbRGg== + - md5=qTEqhFP287M9bTTrYOORGA== + x-goog-metageneration: + - '1' + x-goog-storage-class: + - STANDARD + x-goog-stored-content-encoding: + - gzip + x-goog-stored-content-length: + - '343' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/test_core/test_auto_name[release-thunderbird-c-r-20251106212021-opt].yaml b/tests/cassettes/test_core/test_auto_name[release-thunderbird-c-r-20251106212021-opt].yaml new file mode 100644 index 00000000..17fff896 --- /dev/null +++ b/tests/cassettes/test_core/test_auto_name[release-thunderbird-c-r-20251106212021-opt].yaml @@ -0,0 +1,889 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-release.shippable.latest.thunderbird.linux64-opt + response: + body: + string: "{\n \"namespace\": \"comm.v2.comm-release.shippable.latest.thunderbird.linux64-opt\",\n + \ \"taskId\": \"CPI19i0uSWmaK8cw71TaKg\",\n \"rank\": 1762464021,\n \"data\": + {},\n \"expires\": \"2026-11-06T21:24:23.468Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '197' + Date: + - Fri, 07 Nov 2025 17:15:21 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000149-CHI, cache-chi-kigq8000168-CHI + X-Timer: + - S1762535721.417871,VS0,VE90 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"c5-9iW/tCj/9PHrJfE7zes41c8GqSM" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 425f58ad-794f-4515-a9e1-0a3a3a624d1a + x-for-trace-id: + - 5d71b9bc5c82a93024ac32aa57f2faf3 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-release.shippable.latest.thunderbird.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:21.705Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-release.shippable.latest.thunderbird.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:21.705Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '405' + Date: + - Fri, 07 Nov 2025 17:15:21 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000035-CHI, cache-chi-kigq8000035-CHI + X-Timer: + - S1762535722.646850,VS0,VE103 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"195-nfTDJJi4rHTP+UJohGDEgo28RXI" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 25b6d8d8-6b73-477b-be9f-9bdfccf4c332 + x-for-trace-id: + - 4ce059ce9b800db767a418fc40964554 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-release.shippable.latest.thunderbird.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:21.973Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-release.shippable.latest.thunderbird.sm-linux64-opt\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:15:21.973Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '412' + Date: + - Fri, 07 Nov 2025 17:15:22 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000086-CHI, cache-chi-kigq8000164-CHI + X-Timer: + - S1762535722.889878,VS0,VE121 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"19c-ANBxcZ2qs3Ho5bDsC8R0JPEbTlc" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 02c902c0-d5fa-450d-9cf7-68c228ea4a27 + x-for-trace-id: + - 667f31bf6a758f34c1287d731f457b12 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-release.shippable.latest.thunderbird.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:22.270Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-release.shippable.latest.thunderbird.sm-linux64\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:15:22.270Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '408' + Date: + - Fri, 07 Nov 2025 17:15:22 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000074-CHI, cache-chi-kigq8000119-CHI + X-Timer: + - S1762535722.169529,VS0,VE141 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"198-ggk6gTYXKcx9n8ODoy9ClMcTx18" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - f2201dd2-c434-4f84-9fa9-38fdacbe0453 + x-for-trace-id: + - 3312188f02b19575bf4fa420c36978b9 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-release.latest.thunderbird.linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:22.501Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-release.latest.thunderbird.linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:22.501Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '399' + Date: + - Fri, 07 Nov 2025 17:15:22 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000151-CHI, cache-chi-kigq8000120-CHI + X-Timer: + - S1762535722.450267,VS0,VE89 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18f-cvkcg1dQVVG2EBtdoW0TDpDBvwc" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - af2096fb-2927-4a1c-8900-a728287cfc18 + x-for-trace-id: + - f4e55483e69c6d811f422d3a661e422f + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-release.latest.thunderbird.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:22.773Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-release.latest.thunderbird.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:22.773Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '395' + Date: + - Fri, 07 Nov 2025 17:15:22 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000045-CHI, cache-chi-kigq8000099-CHI + X-Timer: + - S1762535723.708656,VS0,VE105 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18b-1sJW5Refhx8EGpTa2kdS9hjMZxA" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - a66b2220-2354-4635-8112-d2044600a56a + x-for-trace-id: + - 5b8535317f003c4353e06fa1c1042616 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-release.latest.thunderbird.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:23.016Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-release.latest.thunderbird.sm-linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:23.016Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '402' + Date: + - Fri, 07 Nov 2025 17:15:23 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000066-CHI, cache-chi-kigq8000062-CHI + X-Timer: + - S1762535723.958944,VS0,VE102 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"192-S27wcGoLv9aHDS9nVHi1qXUehXc" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 7a8e77b9-a4c6-42b2-8ebe-5d4c72d72cee + x-for-trace-id: + - 3c63e24d55fb2e8ec2fabdee880aa86d + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.comm-release.latest.thunderbird.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:23.333Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.comm-release.latest.thunderbird.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:23.333Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '398' + Date: + - Fri, 07 Nov 2025 17:15:23 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000135-CHI, cache-chi-kigq8000034-CHI + X-Timer: + - S1762535723.213827,VS0,VE147 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18e-9Si75kvRfzgdXe59mOOMl8iYcQk" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - f2020738-ae2d-4697-81a1-bd14271546ef + x-for-trace-id: + - 2332807344f2792912aecad83aefeb6d + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/CPI19i0uSWmaK8cw71TaKg/artifacts + response: + body: + string: "{\n \"artifacts\": [\n {\n \"storageType\": \"s3\",\n \"name\": + \"public/build/buildhub.json\",\n \"expires\": \"2026-11-06T21:24:23.468Z\",\n + \ \"contentType\": \"application/json\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/build/config.status\",\n \"expires\": + \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mar\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/host/bin/mbsdiff\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/mozharness.zip\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-building.json\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-compiler-metrics.json\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/profile_build_resources.json\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.awsy.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.checksums\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.common.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.condprof.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.cppunittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.crashreporter-symbols.zip\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.fuzztest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.generated-files.tar.gz\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/gzip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.gtest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target_info.txt\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jittest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.json\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsreftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsshell.zip\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.langpack.xpi\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/x-xpinstall\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mochitest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mozinfo.json\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.perftests.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.raptor.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.reftest.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.talos.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.tar.xz\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/x-xz\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.test_packages.json\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.trainhop.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.txt\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.updater-dep.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.web-platform.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpcshell.tests.tar.zst\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpt_artifacts.zip\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json.sig\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache.log\",\n + \ \"expires\": \"2025-11-13T21:24:23.468Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache-stats.json\",\n + \ \"expires\": \"2025-11-13T21:24:23.468Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/target.crashreporter-symbols-full.tar.zst\",\n + \ \"expires\": \"2025-11-13T21:24:23.468Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/certified.log\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/live_backing.log\",\n + \ \"expires\": \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"text/plain; + charset=utf-8\"\n },\n {\n \"storageType\": \"reference\",\n \"name\": + \"public/logs/live.log\",\n \"expires\": \"2026-11-06T21:24:23.468Z\",\n + \ \"contentType\": \"text/plain; charset=utf-8\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/logs/localconfig.json\",\n \"expires\": + \"2026-11-06T21:24:23.468Z\",\n \"contentType\": \"application/json\"\n + \ }\n ]\n}" + headers: + Connection: + - keep-alive + Date: + - Fri, 07 Nov 2025 17:15:23 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000134-CHI, cache-chi-kigq8000129-CHI + X-Timer: + - S1762535724.518753,VS0,VE144 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-length: + - '8432' + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"20f0-StKSsLCV+eA6J5GISksZ0Dgp2l0" + server: + - openresty + strict-transport-security: + - max-age=31536000 + transfer-encoding: + - chunked + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 34a348c8-281b-4a64-b883-b37c09fa61e1 + x-for-trace-id: + - cb3e19cdec59354d65fda3aeca8ce597 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/CPI19i0uSWmaK8cw71TaKg/artifacts/public/build/target.json + response: + body: + string: "{\n \"storageType\": \"s3\",\n \"url\": \"https://firefoxci.taskcluster-artifacts.net/CPI19i0uSWmaK8cw71TaKg/0/public/build/target.json\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '131' + Date: + - Fri, 07 Nov 2025 17:15:24 GMT + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000082-CHI, cache-chi-kigq8000088-CHI + X-Timer: + - S1762535724.839612,VS0,VE514 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"83-PMRSaNG/+Xa/hLR1cHLeEXrDaZY" + location: + - https://firefoxci.taskcluster-artifacts.net/CPI19i0uSWmaK8cw71TaKg/0/public/build/target.json + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - dcc59012-a66e-4d56-932c-a65f866b7a09 + x-for-trace-id: + - 3552dcf53842946981d38d9a2d95709f + x-taskcluster-artifact-storage-type: + - s3 + status: + code: 303 + message: See Other +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefoxci.taskcluster-artifacts.net/CPI19i0uSWmaK8cw71TaKg/0/public/build/target.json + response: + body: + string: "{\n \"as\": \"/builds/worker/fetches/clang/bin/clang --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n + \ \"buildid\": \"20251106212021\",\n \"cc\": \"/builds/worker/fetches/clang/bin/clang + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"cxx\": \"/builds/worker/fetches/clang/bin/clang++ + --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu\",\n \"host\": + \"x86_64-pc-linux-gnu\",\n \"moz_app_id\": \"{3550f703-e582-4d05-9a08-453d09bdfdc6}\",\n + \ \"moz_app_maxversion\": \"145.*\",\n \"moz_app_name\": \"thunderbird\",\n + \ \"moz_app_vendor\": \"Mozilla\",\n \"moz_app_version\": \"145.0\",\n \"moz_pkg_platform\": + \"linux-x86_64\",\n \"moz_source_repo\": \"https://hg.mozilla.org/releases/comm-release\",\n + \ \"moz_source_stamp\": \"549b72eb1b19d4742e6099000846f6b7c4b8738d\",\n \"moz_update_channel\": + \"release\",\n \"target\": \"x86_64-pc-linux-gnu\"\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - '*' + Age: + - '2715' + Alt-Svc: + - clear + Cache-Control: + - public,max-age=604800 + Content-Type: + - application/json + Date: + - Fri, 07 Nov 2025 16:30:09 GMT + ETag: + - '"2bf71dbfd2e99f07fae6cd9943dcf8c3"' + Last-Modified: + - Thu, 06 Nov 2025 22:21:36 GMT + Server: + - UploadServer + Vary: + - Accept-Encoding + X-GUploader-UploadID: + - AOCedOFBfOiKp6Ibu9Kdft92QSdww6WZ73SEBwdEiotYs29E7vlia_VBz0YbuuyXJ6_nqSJS_tgOeVc + content-length: + - '822' + x-cache-status: + - hit + x-goog-generation: + - '1762467696250727' + x-goog-hash: + - crc32c=n7g9EQ== + - md5=K/cdv9Lpnwf65s2ZQ9z4ww== + x-goog-metageneration: + - '1' + x-goog-storage-class: + - STANDARD + x-goog-stored-content-encoding: + - gzip + x-goog-stored-content-length: + - '348' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/test_core/test_auto_name[try-firefox-try-20251107165543-opt].yaml b/tests/cassettes/test_core/test_auto_name[try-firefox-try-20251107165543-opt].yaml new file mode 100644 index 00000000..612bae7a --- /dev/null +++ b/tests/cassettes/test_core/test_auto_name[try-firefox-try-20251107165543-opt].yaml @@ -0,0 +1,871 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.try.shippable.latest.firefox.linux64-opt + response: + body: + string: "{\n \"namespace\": \"gecko.v2.try.shippable.latest.firefox.linux64-opt\",\n + \ \"taskId\": \"SdwtPwcLQb6tK3MKyJHrWQ\",\n \"rank\": 1762530699,\n \"data\": + {},\n \"expires\": \"2025-12-05T15:54:33.436Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '185' + Date: + - Fri, 07 Nov 2025 17:14:51 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000148-CHI, cache-chi-kigq8000133-CHI + X-Timer: + - S1762535692.613013,VS0,VE90 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"b9-6pDtSGQkISIF20woTLuWd/E8klw" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 530456ab-13b6-4679-9802-7433849b6c01 + x-for-trace-id: + - 1a8f8793e4e6594af90a8c5d543534cc + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.try.shippable.latest.firefox.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:14:51.887Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.try.shippable.latest.firefox.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:14:51.887Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '393' + Date: + - Fri, 07 Nov 2025 17:14:51 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000058-CHI, cache-chi-kigq8000093-CHI + X-Timer: + - S1762535692.836039,VS0,VE84 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"189-sN8Q/STfLOBRRa8xbIyiq96iFH0" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 952306e1-2587-4b23-9817-2b454e9c3723 + x-for-trace-id: + - 6d80a17a0752a7b774e83deb10ea4d37 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.try.shippable.latest.firefox.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:14:52.136Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.try.shippable.latest.firefox.sm-linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:14:52.136Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '400' + Date: + - Fri, 07 Nov 2025 17:14:52 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000024-CHI, cache-chi-kigq8000024-CHI + X-Timer: + - S1762535692.063203,VS0,VE100 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"190-3nxt4v+9X0T+wDBZn+WfAsL7fp4" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 2279576b-7f00-4744-8cfc-51d9938573e6 + x-for-trace-id: + - 3a18a006cd55055512eac28db3089a9e + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.try.shippable.latest.firefox.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:14:52.356Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.try.shippable.latest.firefox.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:14:52.356Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '396' + Date: + - Fri, 07 Nov 2025 17:14:52 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000035-CHI, cache-chi-kigq8000064-CHI + X-Timer: + - S1762535692.305960,VS0,VE86 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18c-kICP2xS3V1WG3BJVpfYinqUR/us" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 361e57ca-67a3-402c-9f2c-361c93789627 + x-for-trace-id: + - 12b38397741fa9562d1841f2b7c8fd8a + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.try.latest.firefox.linux64-opt + response: + body: + string: "{\n \"namespace\": \"gecko.v2.try.latest.firefox.linux64-opt\",\n + \ \"taskId\": \"Veb5PCF2SVeylXNykpz0xg\",\n \"rank\": 1762534543,\n \"data\": + {},\n \"expires\": \"2025-12-05T16:58:19.455Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '175' + Date: + - Fri, 07 Nov 2025 17:14:52 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000176-CHI, cache-chi-kigq8000168-CHI + X-Timer: + - S1762535693.542303,VS0,VE87 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"af-HsglVhjbDOdLH6L998JuKMF05f4" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 8a611013-6efe-4dbd-a644-5894472276a1 + x-for-trace-id: + - ae2c00f68f683bf61e3bd3e96ccc391d + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.try.latest.firefox.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:14:52.854Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.try.latest.firefox.linux64\"\n },\n \"payload\": {},\n \"time\": + \"2025-11-07T17:14:52.854Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '383' + Date: + - Fri, 07 Nov 2025 17:14:52 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000102-CHI, cache-chi-kigq8000127-CHI + X-Timer: + - S1762535693.769416,VS0,VE114 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"17f-/cie6eGIy6+IBeuoXBx8sLUqfPg" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 212e4069-b23b-4f21-9485-a9a7dd12da2c + x-for-trace-id: + - 221c0f546bc00bbcd318a4a5df830669 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.try.latest.firefox.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:14:53.143Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.try.latest.firefox.sm-linux64-opt\"\n },\n \"payload\": {},\n + \ \"time\": \"2025-11-07T17:14:53.143Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '390' + Date: + - Fri, 07 Nov 2025 17:14:53 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000048-CHI, cache-chi-kigq8000077-CHI + X-Timer: + - S1762535693.038137,VS0,VE132 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"186-9GvLIsD+SuMj5fWODkbiZFg0moM" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - bc7aff2a-b41c-4a32-b26b-2850e48f6693 + x-for-trace-id: + - 1df4ee35ca053f634902aacb80fd5280 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.try.latest.firefox.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:14:53.380Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"gecko.v2.try.latest.firefox.sm-linux64\"\n },\n \"payload\": {},\n + \ \"time\": \"2025-11-07T17:14:53.380Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '386' + Date: + - Fri, 07 Nov 2025 17:14:53 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000132-CHI, cache-chi-kigq8000132-CHI + X-Timer: + - S1762535693.307881,VS0,VE113 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"182-K9ue00PG3E0XmqKCxqOCh752T2g" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 5b57a6c1-b259-4a1c-b52f-b521ef3e9e4d + x-for-trace-id: + - 553322bf49362fffe614169af339bef3 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Veb5PCF2SVeylXNykpz0xg/artifacts + response: + body: + string: "{\n \"artifacts\": [\n {\n \"storageType\": \"s3\",\n \"name\": + \"public/build/buildhub.json\",\n \"expires\": \"2025-12-05T16:58:19.455Z\",\n + \ \"contentType\": \"application/json\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/build/config.status\",\n \"expires\": + \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/mozharness.zip\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-fetch-content.json\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/profile_build_resources.json\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.awsy.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.checksums\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.common.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.condprof.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.cppunittest.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.crashreporter-symbols.zip\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.fuzztest.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target_info.txt\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jittest.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.json\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsreftest.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsshell.zip\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mochitest.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mozinfo.json\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.perftests.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.raptor.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.reftest.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.talos.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.tar.xz\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/x-xz\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.test_packages.json\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.trainhop.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.txt\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.updater-dep.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.web-platform.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpcshell.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpt_artifacts.zip\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json.sig\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/sccache.log\",\n + \ \"expires\": \"2025-11-14T16:58:19.455Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache-stats.json\",\n + \ \"expires\": \"2025-11-14T16:58:19.455Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/target.crashreporter-symbols-full.tar.zst\",\n + \ \"expires\": \"2025-11-14T16:58:19.455Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/certified.log\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/live_backing.log\",\n + \ \"expires\": \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"text/plain; + charset=utf-8\"\n },\n {\n \"storageType\": \"reference\",\n \"name\": + \"public/logs/live.log\",\n \"expires\": \"2025-12-05T16:58:19.455Z\",\n + \ \"contentType\": \"text/plain; charset=utf-8\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/logs/localconfig.json\",\n \"expires\": + \"2025-12-05T16:58:19.455Z\",\n \"contentType\": \"application/json\"\n + \ }\n ]\n}" + headers: + Connection: + - keep-alive + Date: + - Fri, 07 Nov 2025 17:14:53 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000087-CHI, cache-chi-kigq8000096-CHI + X-Timer: + - S1762535694.569134,VS0,VE127 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-length: + - '7317' + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"1c95-npbg9qFT5zhHKi0kpULzGQre4Fk" + server: + - openresty + strict-transport-security: + - max-age=31536000 + transfer-encoding: + - chunked + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - d798663f-ad5c-416a-87b9-50c86409d9d0 + x-for-trace-id: + - 9c3595004698b552424bb3ae61951ce6 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Veb5PCF2SVeylXNykpz0xg/artifacts/public/build/target.json + response: + body: + string: "{\n \"storageType\": \"s3\",\n \"url\": \"https://firefoxci.taskcluster-artifacts.net/Veb5PCF2SVeylXNykpz0xg/0/public/build/target.json\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '131' + Date: + - Fri, 07 Nov 2025 17:14:53 GMT + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000081-CHI, cache-chi-kigq8000081-CHI + X-Timer: + - S1762535694.849287,VS0,VE91 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"83-D2yzOpqBqRh38CF6MntKxcwCYpQ" + location: + - https://firefoxci.taskcluster-artifacts.net/Veb5PCF2SVeylXNykpz0xg/0/public/build/target.json + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 486f62ae-508f-4b8a-bdc8-377c069abb5a + x-for-trace-id: + - 8760c646a41713ba4029c5f886b2c2e6 + x-taskcluster-artifact-storage-type: + - s3 + status: + code: 303 + message: See Other +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefoxci.taskcluster-artifacts.net/Veb5PCF2SVeylXNykpz0xg/0/public/build/target.json + response: + body: + string: "{\n \"as\": \"\",\n \"buildid\": \"20251107165543\",\n \"cc\": \"\",\n + \ \"cxx\": \"\",\n \"host\": \"x86_64-pc-linux-gnu\",\n \"moz_app_id\": + \"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}\",\n \"moz_app_maxversion\": \"146.0a1\",\n + \ \"moz_app_name\": \"firefox\",\n \"moz_app_vendor\": \"Mozilla\",\n \"moz_app_version\": + \"146.0a1\",\n \"moz_pkg_platform\": \"linux-x86_64\",\n \"moz_source_repo\": + \"https://hg.mozilla.org/try\",\n \"moz_source_stamp\": \"e2bbe474421feaecb5ae3aa9563f70eb42b2836f\",\n + \ \"moz_update_channel\": \"default\",\n \"target\": \"x86_64-pc-linux-gnu\"\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - '*' + Age: + - '230' + Alt-Svc: + - clear + Cache-Control: + - public,max-age=604800 + Content-Type: + - application/json + Date: + - Fri, 07 Nov 2025 17:11:04 GMT + ETag: + - '"36d9cb84dae27d8af60013ca1d42f240"' + Last-Modified: + - Fri, 07 Nov 2025 17:03:49 GMT + Server: + - UploadServer + Vary: + - Accept-Encoding + X-GUploader-UploadID: + - AOCedOFK9Cn8KUlHNCQ3NHDDfvuGJD7ry2vRWry0Q5lwgg-zbAAqPg2ej43tcG7Eymu86B_YrEJkxoM + content-length: + - '514' + x-cache-status: + - hit + x-goog-generation: + - '1762535029298273' + x-goog-hash: + - crc32c=84/dow== + - md5=NtnLhNrifYr2ABPKHULyQA== + x-goog-metageneration: + - '1' + x-goog-storage-class: + - STANDARD + x-goog-stored-content-encoding: + - gzip + x-goog-stored-content-length: + - '289' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/test_core/test_auto_name[try-thunderbird-try-c-c-20251107030132-opt].yaml b/tests/cassettes/test_core/test_auto_name[try-thunderbird-try-c-c-20251107030132-opt].yaml new file mode 100644 index 00000000..9339f545 --- /dev/null +++ b/tests/cassettes/test_core/test_auto_name[try-thunderbird-try-c-c-20251107030132-opt].yaml @@ -0,0 +1,873 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.try-comm-central.shippable.latest.thunderbird.linux64-opt + response: + body: + string: "{\n \"namespace\": \"comm.v2.try-comm-central.shippable.latest.thunderbird.linux64-opt\",\n + \ \"taskId\": \"YD7nk70oTMCRMCJQnudcMw\",\n \"rank\": 1761591316,\n \"data\": + {},\n \"expires\": \"2025-11-26T19:00:44.095Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '201' + Date: + - Fri, 07 Nov 2025 17:15:11 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000122-CHI, cache-chi-kigq8000122-CHI + X-Timer: + - S1762535711.977290,VS0,VE85 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"c9-GaHsnJVeKyfIyA1k03WzlHqvPDk" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 78df9cb3-3cb2-4ebc-90e9-648396a87a4f + x-for-trace-id: + - c4270f25affbe3fc7c2ebc9418a7956d + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.try-comm-central.shippable.latest.thunderbird.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:11.256Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.try-comm-central.shippable.latest.thunderbird.linux64\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:15:11.256Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '409' + Date: + - Fri, 07 Nov 2025 17:15:11 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000128-CHI, cache-chi-kigq8000128-CHI + X-Timer: + - S1762535711.204949,VS0,VE91 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"199-2frHEwqWKXUYNrItIma0Jn6bIus" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 257ee3a4-4b11-497e-b778-29ac4fb67467 + x-for-trace-id: + - 0a151b82adec538cfb1b0d1c2e978cb7 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.try-comm-central.shippable.latest.thunderbird.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:11.490Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.try-comm-central.shippable.latest.thunderbird.sm-linux64-opt\"\n + \ },\n \"payload\": {},\n \"time\": \"2025-11-07T17:15:11.490Z\"\n + \ }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '416' + Date: + - Fri, 07 Nov 2025 17:15:11 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000036-CHI, cache-chi-kigq8000086-CHI + X-Timer: + - S1762535711.431843,VS0,VE85 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"1a0-ZZLTv1h4bW5XadiZtpqpK4ctYeE" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 7d159376-9c6b-4ebb-a300-60b887fbdf92 + x-for-trace-id: + - c2b6778acf701b83f33539e14567a021 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.try-comm-central.shippable.latest.thunderbird.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:11.717Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.try-comm-central.shippable.latest.thunderbird.sm-linux64\"\n },\n + \ \"payload\": {},\n \"time\": \"2025-11-07T17:15:11.717Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '412' + Date: + - Fri, 07 Nov 2025 17:15:11 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000068-CHI, cache-chi-kigq8000163-CHI + X-Timer: + - S1762535712.667379,VS0,VE89 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"19c-Zgp1mthYK/un0N7oWt1MuOEnZQ0" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 47586218-01f2-404a-8418-5300b9a84d90 + x-for-trace-id: + - 939569d5c96201ff593eac9c64d11a8f + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.try-comm-central.latest.thunderbird.linux64-opt + response: + body: + string: "{\n \"namespace\": \"comm.v2.try-comm-central.latest.thunderbird.linux64-opt\",\n + \ \"taskId\": \"OOjSYpyHQgOFVrpjOjL_cQ\",\n \"rank\": 1762484492,\n \"data\": + {},\n \"expires\": \"2025-12-05T03:07:28.153Z\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '191' + Date: + - Fri, 07 Nov 2025 17:15:12 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000053-CHI, cache-chi-kigq8000178-CHI + X-Timer: + - S1762535712.904125,VS0,VE702 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"bf-V4IOz377l+4fe9FIwDtCLGe/Tfc" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - aa813333-2277-43df-b0da-5d651abcf2f4 + x-for-trace-id: + - e1a61cf1e47be1bfde29dda7687776b4 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.try-comm-central.latest.thunderbird.linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:12.797Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.try-comm-central.latest.thunderbird.linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:12.797Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '399' + Date: + - Fri, 07 Nov 2025 17:15:12 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000176-CHI, cache-chi-kigq8000070-CHI + X-Timer: + - S1762535713.728573,VS0,VE111 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"18f-dM8gSpf5btjCuGoymfY9rCbFuxY" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 8b6884fb-dc37-4f24-963b-0cb14e08b14e + x-for-trace-id: + - bbf4128098cde16ab3886f276fcc9299 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.try-comm-central.latest.thunderbird.sm-linux64-opt + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:13.044Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.try-comm-central.latest.thunderbird.sm-linux64-opt\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:13.044Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '406' + Date: + - Fri, 07 Nov 2025 17:15:13 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000108-CHI, cache-chi-kigq8000025-CHI + X-Timer: + - S1762535713.989490,VS0,VE91 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"196-M2aEmv78PVWeG/twUcUpGJbPONo" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 732ea239-b6b9-4b94-869a-d05c5c761b8b + x-for-trace-id: + - 1892bee96738ec9574c6ea50e95a11b7 + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/comm.v2.try-comm-central.latest.thunderbird.sm-linux64 + response: + body: + string: "{\n \"code\": \"ResourceNotFound\",\n \"message\": \"Indexed task + not found\\n\\n---\\n\\n* method: findTask\\n* errorCode: ResourceNotFound\\n* + statusCode: 404\\n* time: 2025-11-07T17:15:13.291Z\",\n \"requestInfo\": + {\n \"method\": \"findTask\",\n \"params\": {\n \"indexPath\": + \"comm.v2.try-comm-central.latest.thunderbird.sm-linux64\"\n },\n \"payload\": + {},\n \"time\": \"2025-11-07T17:15:13.291Z\"\n }\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '402' + Date: + - Fri, 07 Nov 2025 17:15:13 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000044-CHI, cache-chi-kigq8000027-CHI + X-Timer: + - S1762535713.222105,VS0,VE94 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"192-rfal0sZ4AAho95D7vje0GwypWEg" + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 02a9e663-ca3e-4228-ad36-3c2d8abc4561 + x-for-trace-id: + - 77d00067dce370dee6165021fbb1a63b + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/OOjSYpyHQgOFVrpjOjL_cQ/artifacts + response: + body: + string: "{\n \"artifacts\": [\n {\n \"storageType\": \"s3\",\n \"name\": + \"public/build/buildhub.json\",\n \"expires\": \"2025-12-05T03:07:28.153Z\",\n + \ \"contentType\": \"application/json\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/build/config.status\",\n \"expires\": + \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/mozharness.zip\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/perfherder-data-fetch-content.json\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/profile_build_resources.json\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.awsy.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.checksums\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.common.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.condprof.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.cppunittest.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.crashreporter-symbols.zip\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.fuzztest.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target_info.txt\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jittest.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.json\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsreftest.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.jsshell.zip\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mochitest.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.mozinfo.json\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.perftests.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.raptor.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.reftest.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.talos.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.tar.xz\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/x-xz\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.test_packages.json\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/json\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.trainhop.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.txt\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.updater-dep.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.web-platform.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpcshell.tests.tar.zst\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/build/target.xpt_artifacts.zip\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/zip\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/chain-of-trust.json.sig\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/octet-stream\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/cidata/sccache.log\",\n + \ \"expires\": \"2025-11-14T03:07:28.153Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/sccache-stats.json\",\n + \ \"expires\": \"2025-11-14T03:07:28.153Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"error\",\n \"name\": \"public/cidata/target.crashreporter-symbols-full.tar.zst\",\n + \ \"expires\": \"2025-11-14T03:07:28.153Z\",\n \"contentType\": \"application/binary\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/certified.log\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"text/plain\"\n + \ },\n {\n \"storageType\": \"s3\",\n \"name\": \"public/logs/live_backing.log\",\n + \ \"expires\": \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"text/plain; + charset=utf-8\"\n },\n {\n \"storageType\": \"reference\",\n \"name\": + \"public/logs/live.log\",\n \"expires\": \"2025-12-05T03:07:28.153Z\",\n + \ \"contentType\": \"text/plain; charset=utf-8\"\n },\n {\n \"storageType\": + \"s3\",\n \"name\": \"public/logs/localconfig.json\",\n \"expires\": + \"2025-12-05T03:07:28.153Z\",\n \"contentType\": \"application/json\"\n + \ }\n ]\n}" + headers: + Connection: + - keep-alive + Date: + - Fri, 07 Nov 2025 17:15:13 GMT + Vary: + - Accept-Encoding + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000058-CHI, cache-chi-kigq8000089-CHI + X-Timer: + - S1762535713.481006,VS0,VE259 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-length: + - '7317' + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"1c95-CN1c/WUq3mlHxz/uM243HKV4YqI" + server: + - openresty + strict-transport-security: + - max-age=31536000 + transfer-encoding: + - chunked + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 5d5d0f5c-a7c7-48b6-940f-1948861c38d5 + x-for-trace-id: + - 63c04808ec00df670b3802230bdb8387 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/OOjSYpyHQgOFVrpjOjL_cQ/artifacts/public/build/target.json + response: + body: + string: "{\n \"storageType\": \"s3\",\n \"url\": \"https://firefoxci.taskcluster-artifacts.net/OOjSYpyHQgOFVrpjOjL_cQ/0/public/build/target.json\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '131' + Date: + - Fri, 07 Nov 2025 17:15:14 GMT + X-Cache: + - MISS, MISS + X-Cache-Hits: + - 0, 0 + X-Served-By: + - cache-chi-kigq8000174-CHI, cache-chi-kigq8000103-CHI + X-Timer: + - S1762535714.891337,VS0,VE109 + accept-ranges: + - bytes + access-control-allow-headers: + - X-Requested-With,Content-Type,Authorization,Accept,Origin,Cache-Control + access-control-allow-methods: + - OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT + access-control-allow-origin: + - '*' + access-control-max-age: + - '900' + access-control-request-method: + - '*' + cache-control: + - no-store no-cache must-revalidate + content-security-policy: + - report-uri /__cspreport__;default-src 'none';frame-ancestors 'none'; + content-type: + - application/json; charset=utf-8 + etag: + - W/"83-NLCx5XelQ7xaOJcu6731E/YJHMU" + location: + - https://firefoxci.taskcluster-artifacts.net/OOjSYpyHQgOFVrpjOjL_cQ/0/public/build/target.json + server: + - openresty + strict-transport-security: + - max-age=31536000 + via: + - 1.1 google, 1.1 varnish, 1.1 varnish + x-content-type-options: + - nosniff + x-for-request-id: + - 67b8e2e9-009b-49e5-94b7-77a13ec65074 + x-for-trace-id: + - 514cb94f041a52c73d599b5900f9f4fd + x-taskcluster-artifact-storage-type: + - s3 + status: + code: 303 + message: See Other +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.5 + method: GET + uri: https://firefoxci.taskcluster-artifacts.net/OOjSYpyHQgOFVrpjOjL_cQ/0/public/build/target.json + response: + body: + string: "{\n \"as\": \"\",\n \"buildid\": \"20251107030132\",\n \"cc\": \"\",\n + \ \"cxx\": \"\",\n \"host\": \"x86_64-pc-linux-gnu\",\n \"moz_app_id\": + \"{3550f703-e582-4d05-9a08-453d09bdfdc6}\",\n \"moz_app_maxversion\": \"146.0a1\",\n + \ \"moz_app_name\": \"thunderbird\",\n \"moz_app_vendor\": \"Mozilla\",\n + \ \"moz_app_version\": \"146.0a1\",\n \"moz_pkg_platform\": \"linux-x86_64\",\n + \ \"moz_source_repo\": \"https://hg.mozilla.org/try-comm-central\",\n \"moz_source_stamp\": + \"b62aa70fd961de41642569f0b2f39ac0dc78765b\",\n \"moz_update_channel\": \"default\",\n + \ \"target\": \"x86_64-pc-linux-gnu\"\n}\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - '*' + Age: + - '2712' + Alt-Svc: + - clear + Cache-Control: + - public,max-age=604800 + Content-Type: + - application/json + Date: + - Fri, 07 Nov 2025 16:30:02 GMT + ETag: + - '"c1f65074a4846965762fc400a8cbd5e0"' + Last-Modified: + - Fri, 07 Nov 2025 03:15:30 GMT + Server: + - UploadServer + Vary: + - Accept-Encoding + X-GUploader-UploadID: + - AOCedOEE8cBE637ZG1-sqIwQda1AaZhaILXpErE5OJEvwwIYqHrLXeJ3CLcbuEu8bgeJSx1eE8jdj938edwIEw + content-length: + - '531' + x-cache-status: + - hit + x-goog-generation: + - '1762485330898358' + x-goog-hash: + - crc32c=55eB7g== + - md5=wfZQdKSEaWV2L8QAqMvV4A== + x-goog-metageneration: + - '1' + x-goog-storage-class: + - STANDARD + x-goog-stored-content-encoding: + - gzip + x-goog-stored-content-length: + - '301' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/test_core.py b/tests/test_core.py index e5493631..2e0d60a6 100644 --- a/tests/test_core.py +++ b/tests/test_core.py @@ -87,7 +87,10 @@ def fake_extract_zip(_self, url, path): ("release", "thunderbird", "c-r-20251106212021-opt"), ], ) -def test_auto_name(branch, product, expected): +def test_auto_name(branch, mocker, product, expected): """Test automatic output directory name""" - fetch = Fetcher(branch, "latest", BuildFlags(), [], product=product) + mocker.patch("fuzzfetch.models.plat_system", lambda: "Linux") + mocker.patch("fuzzfetch.models.plat_machine", lambda: "AMD64") + platform = Platform("Linux", "x86_64") + fetch = Fetcher(branch, "latest", BuildFlags(), [], platform, product=product) assert fetch.get_auto_name() == expected