Skip to content

script: Remove check for zero request body length in `FetchLater`

e7fe72b
Select commit
Loading
Failed to load commit list.
Merged

script: Remove check for zero request body length in FetchLater #58726

script: Remove check for zero request body length in `FetchLater`
e7fe72b
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-chrome-dev-results succeeded Mar 24, 2026 in 4m 57s

Community-TC (pull_request)

Collect results for all tests affected by a pull request in chrome.

Details

View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster

Task Status

Started: 2026-03-24T20:58:42.751Z
Resolved: 2026-03-24T21:02:30.716Z
Task Execution Time: 3 minutes, 47 seconds, 965 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: U9gyO4frRU6pHe5ONghHtw
RunId: 0

Artifacts

- public/logs/live_backing.log
- public/logs/live.log
- public/results/checkrun.md
- public/results/wpt_report.json.gz
- public/results/wpt_screenshot.txt.gz

WPT Command: python3 ./wpt run --channel=dev --no-fail-on-unexpected --log-wptreport=../artifacts/wpt_report.json --log-wptscreenshot=../artifacts/wpt_screenshot.txt --affected base_head --log-mach-level=info --log-mach=- -y --no-pause --no-restart-on-unexpected --install-fonts --verify-log-full --no-headless --enable-swiftshader --install-browser --install-webdriver chrome


[taskcluster 2026-03-24 20:58:42.859Z] Task ID: U9gyO4frRU6pHe5ONghHtw
[taskcluster 2026-03-24 20:58:42.859Z] Worker ID: 53449148794356772
[taskcluster 2026-03-24 20:58:42.859Z] Worker Group: us-east1-c
[taskcluster 2026-03-24 20:58:42.859Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2026-03-24 20:58:42.859Z] Worker Pool: proj-wpt/ci
[taskcluster 2026-03-24 20:58:42.859Z] Worker Version: 46.1.0
[taskcluster 2026-03-24 20:58:42.859Z] Public IP: 34.138.38.11
[taskcluster 2026-03-24 20:58:42.859Z] Hostname: proj-wpt-ci-jhischnktkwwnx9wazp5kq

ac811f28856d - Started downloading
8f84a9f2102e - Started downloading
ac811f28856d - Downloaded in 0.035 seconds
40516d781e70 - Started downloading
44ebbf800033 - Started downloading
44ebbf800033 - Downloaded in 0.044 seconds
8f84a9f2102e - Downloaded in 0.23 seconds
a8884b21e40e - Started downloading
4f4fb700ef54 - Started downloading
4f4fb700ef54 - Downloaded in 0 seconds
79c347416ee8 - Started downloading

...(535 lines hidden)...

 1:12.08 INFO Installed font: Ahem.ttf
 1:12.71 wptserve INFO Starting http server on http://127.0.0.1:8001
 1:12.74 wptserve INFO Starting http server on http://127.0.0.1:8002
 1:12.79 wptserve INFO Starting http server on http://127.0.0.1:8000
 1:13.46 wptserve INFO Starting http server on http://127.0.0.1:8003
 1:13.46 wptserve INFO Starting https server on https://127.0.0.1:8446
 1:13.49 wptserve INFO Create socket on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
 1:13.50 wptserve INFO Bind on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
 1:13.50 wptserve INFO Listen on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
 1:13.51 wptserve INFO Starting http2 server on https://127.0.0.1:9000
 1:13.51 wptserve INFO Starting https server on https://127.0.0.1:8444
 1:13.52 wptserve INFO Starting https server on https://127.0.0.1:8443
 1:13.53 wptserve INFO Starting https server on https://127.0.0.1:8445
 1:13.53 wptserve INFO Create socket on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
 1:13.53 wptserve INFO Bind on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
 1:13.53 wptserve INFO Listen on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
 1:13.64 wptserve INFO Starting WebTransport over HTTP/3 server on 127.0.0.1:11000
 1:13.84 SUITE_START: web-platform-test - running 3 tests
 1:21.52 INFO Using 1 child processes
 1:21.52 INFO Starting WebDriver: /home/test/web-platform-tests/_venv3/bin/chrome/chromedriver --port=34495 --ignore-explicit-port --url-base=/ --enable-chrome-logs --disable-build-check
 1:21.54 INFO Got WebDriver port 42781
 1:21.63 pid:2210 Full command: /home/test/web-platform-tests/_venv3/bin/chrome/chromedriver --port=34495 --ignore-explicit-port --url-base=/ --enable-chrome-logs --disable-build-check
pid:2210 Starting ChromeDriver 148.0.7743.0 (433ca93752abca5c6d7f043f99a3205fac4e42ce-refs/branch-heads/7743@{#1}) on port 0
 1:21.63 pid:2210 Only local connections are allowed.
 1:21.63 pid:2210 Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
 1:21.63 pid:2210 ChromeDriver was started successfully on port 42781.
 1:21.63 INFO Webdriver started successfully.
 1:21.63 INFO Starting runner
 1:23.18 pid:2210 [2264:2264:0324/210220.330457:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process.
 1:23.20 pid:2210 [2264:2264:0324/210220.336337:WARNING:ui/gfx/linux/gbm_support_x11.cc:48] dri3 extension not supported.
 1:23.21 pid:2210 [1774386140.361][WARNING]: You are using an unsupported command-line switch: --disable-build-check. Please don't report bugs that cannot be reproduced with this switch removed.
 1:23.21 pid:2210 [2227:2227:0324/210220.365945:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.Properties.GetAll: object_path= /org/freedesktop/UPower/devices/DisplayDevice: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
 1:23.21 pid:2210 [2227:2227:0324/210220.365966:WARNING:dbus/property.cc:174] GetAll request failed for: org.freedesktop.UPower.Device
Failed to read: session.screen0.titlebar.left
Setting default value
Failed to read: session.screen0.titlebar.right
Setting default value
 1:23.39 pid:2210 [2227:2227:0324/210220.536762:WARNING:ui/base/idle/idle_linux.cc:111] None of the known D-Bus ScreenSaver services could be used.
 1:23.51 TEST_START: /fetch/fetch-later/quota/cross-origin-iframe/empty-payload.https.window.html
 1:24.44 pid:2210 [2227:2227:0324/210221.596159:INFO:CONSOLE:396] "Uncaught (in promise) Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253Db0843e5f-3e01-4bd1-8991-6ab8ae34bc3e&activateAfter=0&method=POST&bodyType=String&bodySize=0] threw TypeError, expected no error", source: https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js (396)
 1:24.45 pid:2210 [2227:2227:0324/210221.601572:INFO:CONSOLE:396] "Uncaught (in promise) Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D960c85bd-918f-4bc1-a4ea-fd2c78316447&activateAfter=0&method=POST&bodyType=ArrayBuffer&bodySize=0] threw TypeError, expected no error", source: https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js (396)
 1:24.46 pid:2210 [2227:2227:0324/210221.613585:INFO:CONSOLE:396] "Uncaught (in promise) Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D08363f84-9ab6-405e-9071-72005a240713&activateAfter=0&method=POST&bodyType=URLSearchParams&bodySize=0] threw TypeError, expected no error", source: https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js (396)
 1:24.47 pid:2210 [2227:2227:0324/210221.616559:INFO:CONSOLE:396] "Uncaught (in promise) Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D6c311336-50d4-49b8-bd0b-b05b2129d06c&activateAfter=0&method=POST&bodyType=Blob&bodySize=0] threw TypeError, expected no error", source: https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js (396)
 1:24.47 pid:2210 [2227:2227:0324/210221.618352:INFO:CONSOLE:396] "Uncaught (in promise) Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D421232fa-4d95-40e9-8f5c-0e396dde147b&activateAfter=0&method=POST&bodyType=File&bodySize=0] threw TypeError, expected no error", source: https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js (396)
 1:24.68 TEST_END: Test ERROR, expected OK. Subtests passed 1/6. Unexpected 5
FAIL fetchLater() accepts an empty POST request body of String in a default cross-origin iframe. - iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253Db0843e5f-3e01-4bd1-8991-6ab8ae34bc3e&activateAfter=0&method=POST&bodyType=String&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253Db0843e5f-3e01-4bd1-8991-6ab8ae34bc3e&activateAfter=0&method=POST&bodyType=String&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
FAIL fetchLater() accepts an empty POST request body of ArrayBuffer in a default cross-origin iframe. - iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D960c85bd-918f-4bc1-a4ea-fd2c78316447&activateAfter=0&method=POST&bodyType=ArrayBuffer&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D960c85bd-918f-4bc1-a4ea-fd2c78316447&activateAfter=0&method=POST&bodyType=ArrayBuffer&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
FAIL fetchLater() accepts an empty POST request body of URLSearchParams in a default cross-origin iframe. - iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D08363f84-9ab6-405e-9071-72005a240713&activateAfter=0&method=POST&bodyType=URLSearchParams&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D08363f84-9ab6-405e-9071-72005a240713&activateAfter=0&method=POST&bodyType=URLSearchParams&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
FAIL fetchLater() accepts an empty POST request body of Blob in a default cross-origin iframe. - iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D6c311336-50d4-49b8-bd0b-b05b2129d06c&activateAfter=0&method=POST&bodyType=Blob&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D6c311336-50d4-49b8-bd0b-b05b2129d06c&activateAfter=0&method=POST&bodyType=Blob&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
FAIL fetchLater() accepts an empty POST request body of File in a default cross-origin iframe. - iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D421232fa-4d95-40e9-8f5c-0e396dde147b&activateAfter=0&method=POST&bodyType=File&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D421232fa-4d95-40e9-8f5c-0e396dde147b&activateAfter=0&method=POST&bodyType=File&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
ERROR /fetch/fetch-later/quota/cross-origin-iframe/empty-payload.https.window.html - Unhandled rejection: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D421232fa-4d95-40e9-8f5c-0e396dde147b&activateAfter=0&method=POST&bodyType=File&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D421232fa-4d95-40e9-8f5c-0e396dde147b&activateAfter=0&method=POST&bodyType=File&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)

 1:24.68 TEST_START: /fetch/fetch-later/quota/empty-payload.https.window.html
 1:24.97 pid:2210 [2227:2227:0324/210222.120185:INFO:CONSOLE:237] "Uncaught (in promise) TypeError: Failed to execute 'fetchLater' on 'Window': fetchLater doesn't support body with unknown length.", source: https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js (237)
 1:24.97 pid:2210 [2227:2227:0324/210222.122157:INFO:CONSOLE:237] "Uncaught (in promise) TypeError: Failed to execute 'fetchLater' on 'Window': fetchLater doesn't support body with unknown length.", source: https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js (237)
 1:24.97 pid:2210 [2227:2227:0324/210222.124192:INFO:CONSOLE:237] "Uncaught (in promise) TypeError: Failed to execute 'fetchLater' on 'Window': fetchLater doesn't support body with unknown length.", source: https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js (237)
 1:24.97 pid:2210 [2227:2227:0324/210222.124242:INFO:CONSOLE:237] "Uncaught (in promise) TypeError: Failed to execute 'fetchLater' on 'Window': fetchLater doesn't support body with unknown length.", source: https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js (237)
 1:24.97 pid:2210 [2227:2227:0324/210222.126378:INFO:CONSOLE:237] "Uncaught (in promise) TypeError: Failed to execute 'fetchLater' on 'Window': fetchLater doesn't support body with unknown length.", source: https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js (237)
 1:25.27 TEST_END: Test ERROR, expected OK. Subtests passed 9/9. Unexpected 0 - Unhandled rejection: Failed to execute 'fetchLater' on 'Window': fetchLater doesn't support body with unknown length.
TypeError: fetchLater doesn't support body with unknown length.
    at expectFetchLater (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:237:3)
    at https://web-platform.test:8443/fetch/fetch-later/quota/empty-payload.https.window.js:18:5
    at Test.<anonymous> (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:11:21)
    at Test.step (https://web-platform.test:8443/resources/testharness.js:2869:25)
    at async_test (https://web-platform.test:8443/resources/testharness.js:681:34)
    at parallelPromiseTest (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:10:3)
    at https://web-platform.test:8443/fetch/fetch-later/quota/empty-payload.https.window.js:17:3

 1:25.27 TEST_START: /fetch/fetch-later/quota/same-origin-iframe/empty-payload.https.window.html
 1:25.86 TEST_END: Test OK. Subtests passed 1/6. Unexpected 5
FAIL fetchLater() accepts an empty POST request body of String in same-origin iframe. - iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D80535095-b7da-43d1-a207-c3ca4f0e62ff&activateAfter=0&method=POST&bodyType=String&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D80535095-b7da-43d1-a207-c3ca4f0e62ff&activateAfter=0&method=POST&bodyType=String&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
FAIL fetchLater() accepts an empty POST request body of ArrayBuffer in same-origin iframe. - iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D7b3e0da2-3626-424e-98d5-fd82e4204a89&activateAfter=0&method=POST&bodyType=ArrayBuffer&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D7b3e0da2-3626-424e-98d5-fd82e4204a89&activateAfter=0&method=POST&bodyType=ArrayBuffer&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
FAIL fetchLater() accepts an empty POST request body of URLSearchParams in same-origin iframe. - iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253Dd3bec627-06ea-4519-89f1-b59a4e6052b1&activateAfter=0&method=POST&bodyType=URLSearchParams&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253Dd3bec627-06ea-4519-89f1-b59a4e6052b1&activateAfter=0&method=POST&bodyType=URLSearchParams&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
FAIL fetchLater() accepts an empty POST request body of Blob in same-origin iframe. - iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D973ccf0c-c509-4bdb-b14c-154c037a499e&activateAfter=0&method=POST&bodyType=Blob&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D973ccf0c-c509-4bdb-b14c-154c037a499e&activateAfter=0&method=POST&bodyType=Blob&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
FAIL fetchLater() accepts an empty POST request body of File in same-origin iframe. - iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253Dfc827d65-0d7d-47f1-8287-3274c9a3e880&activateAfter=0&method=POST&bodyType=File&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253Dfc827d65-0d7d-47f1-8287-3274c9a3e880&activateAfter=0&method=POST&bodyType=File&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)

 1:25.86 INFO No more tests
 1:25.91 INFO Closing logging queue
 1:25.91 INFO queue closed
 1:26.00 SUITE_END

web-platform-test
~~~~~~~~~~~~~~~~~
Ran 24 checks (21 subtests, 3 tests)
Expected results: 12
Unexpected results: 12
  test: 2 (2 error)
  subtest: 10 (10 fail)

Error Summary
-------------
/fetch/fetch-later/quota/cross-origin-iframe/empty-payload.https.window.html
  FAIL fetchLater() accepts an empty POST request body of String in a default cross-origin iframe. - iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253Db0843e5f-3e01-4bd1-8991-6ab8ae34bc3e&activateAfter=0&method=POST&bodyType=String&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253Db0843e5f-3e01-4bd1-8991-6ab8ae34bc3e&activateAfter=0&method=POST&bodyType=String&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
  FAIL fetchLater() accepts an empty POST request body of ArrayBuffer in a default cross-origin iframe. - iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D960c85bd-918f-4bc1-a4ea-fd2c78316447&activateAfter=0&method=POST&bodyType=ArrayBuffer&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D960c85bd-918f-4bc1-a4ea-fd2c78316447&activateAfter=0&method=POST&bodyType=ArrayBuffer&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
  FAIL fetchLater() accepts an empty POST request body of URLSearchParams in a default cross-origin iframe. - iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D08363f84-9ab6-405e-9071-72005a240713&activateAfter=0&method=POST&bodyType=URLSearchParams&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D08363f84-9ab6-405e-9071-72005a240713&activateAfter=0&method=POST&bodyType=URLSearchParams&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
  FAIL fetchLater() accepts an empty POST request body of Blob in a default cross-origin iframe. - iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D6c311336-50d4-49b8-bd0b-b05b2129d06c&activateAfter=0&method=POST&bodyType=Blob&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D6c311336-50d4-49b8-bd0b-b05b2129d06c&activateAfter=0&method=POST&bodyType=Blob&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
  FAIL fetchLater() accepts an empty POST request body of File in a default cross-origin iframe. - iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D421232fa-4d95-40e9-8f5c-0e396dde147b&activateAfter=0&method=POST&bodyType=File&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D421232fa-4d95-40e9-8f5c-0e396dde147b&activateAfter=0&method=POST&bodyType=File&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
  ERROR /fetch/fetch-later/quota/cross-origin-iframe/empty-payload.https.window.html - Unhandled rejection: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D421232fa-4d95-40e9-8f5c-0e396dde147b&activateAfter=0&method=POST&bodyType=File&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://not-web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D421232fa-4d95-40e9-8f5c-0e396dde147b&activateAfter=0&method=POST&bodyType=File&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
/fetch/fetch-later/quota/empty-payload.https.window.html
  ERROR /fetch/fetch-later/quota/empty-payload.https.window.html - Unhandled rejection: Failed to execute 'fetchLater' on 'Window': fetchLater doesn't support body with unknown length.
TypeError: fetchLater doesn't support body with unknown length.
    at expectFetchLater (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:237:3)
    at https://web-platform.test:8443/fetch/fetch-later/quota/empty-payload.https.window.js:18:5
    at Test.<anonymous> (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:11:21)
    at Test.step (https://web-platform.test:8443/resources/testharness.js:2869:25)
    at async_test (https://web-platform.test:8443/resources/testharness.js:681:34)
    at parallelPromiseTest (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:10:3)
    at https://web-platform.test:8443/fetch/fetch-later/quota/empty-payload.https.window.js:17:3
/fetch/fetch-later/quota/same-origin-iframe/empty-payload.https.window.html
  FAIL fetchLater() accepts an empty POST request body of String in same-origin iframe. - iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D80535095-b7da-43d1-a207-c3ca4f0e62ff&activateAfter=0&method=POST&bodyType=String&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D80535095-b7da-43d1-a207-c3ca4f0e62ff&activateAfter=0&method=POST&bodyType=String&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
  FAIL fetchLater() accepts an empty POST request body of ArrayBuffer in same-origin iframe. - iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D7b3e0da2-3626-424e-98d5-fd82e4204a89&activateAfter=0&method=POST&bodyType=ArrayBuffer&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D7b3e0da2-3626-424e-98d5-fd82e4204a89&activateAfter=0&method=POST&bodyType=ArrayBuffer&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
  FAIL fetchLater() accepts an empty POST request body of URLSearchParams in same-origin iframe. - iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253Dd3bec627-06ea-4519-89f1-b59a4e6052b1&activateAfter=0&method=POST&bodyType=URLSearchParams&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253Dd3bec627-06ea-4519-89f1-b59a4e6052b1&activateAfter=0&method=POST&bodyType=URLSearchParams&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
  FAIL fetchLater() accepts an empty POST request body of Blob in same-origin iframe. - iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D973ccf0c-c509-4bdb-b14c-154c037a499e&activateAfter=0&method=POST&bodyType=Blob&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253D973ccf0c-c509-4bdb-b14c-154c037a499e&activateAfter=0&method=POST&bodyType=Blob&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
  FAIL fetchLater() accepts an empty POST request body of File in same-origin iframe. - iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253Dfc827d65-0d7d-47f1-8287-3274c9a3e880&activateAfter=0&method=POST&bodyType=File&bodySize=0] threw TypeError, expected no error
Error: iframe[src=https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later.html?url=%252Ffetch%252Ffetch-later%252Fresources%252Fset_beacon.py%253Fuuid%253Dfc827d65-0d7d-47f1-8287-3274c9a3e880&activateAfter=0&method=POST&bodyType=File&bodySize=0] threw TypeError, expected no error
    at FetchLaterIframeExpectation.run (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:396:15)
    at handler (https://web-platform.test:8443/fetch/fetch-later/resources/fetch-later-helper.js:506:20)
 1:26.00 INFO Got 3 unexpected results, with 0 unexpected passes
 1:26.00 wptserve INFO Stopped http server on 127.0.0.1:8000
 1:26.00 wptserve INFO Stopped http server on 127.0.0.1:8002
 1:26.01 wptserve INFO Stopped http server on 127.0.0.1:8001
 1:26.02 wptserve INFO Stopped http server on 127.0.0.1:8003
 1:26.03 wptserve INFO Stopped http server on 127.0.0.1:8444
 1:26.03 wptserve INFO Stopped http server on 127.0.0.1:8443
 1:26.03 wptserve INFO Stopped http server on 127.0.0.1:8446
 1:26.03 wptserve INFO Stopped http server on 127.0.0.1:8445
 1:26.03 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
 1:26.04 wptserve INFO Stopped http server on 127.0.0.1:9000
 1:26.35 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
 1:26.36 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
 1:26.42 INFO Removed font: Ahem.ttf
 1:26.45 INFO Closing logging queue
 1:26.45 INFO queue closed
 1:26.46 INFO Tolerating 3 unexpected results
[taskcluster 2026-03-24 21:02:28.773Z] === Task Finished ===
[taskcluster 2026-03-24 21:02:29.848Z] Successful task run with exit code: 0 completed in 226.991 seconds