Skip to content

[Bug]: Playwright UI mode: apiRequestContext._wrapApiCall reports unexpected number of bytes (same test passes in headed mode) #41351

Description

@prashantabellad

Version

1.61.0

Steps to reproduce

A single test consistently fails only when run via Playwright UI mode. The same test consistently passes in headed non-UI mode.

UI-mode failure signatures observed:

Error: apiRequestContext._wrapApiCall: file data stream has unexpected number of bytes
End of central directory signature not found
During the failing UI run, the UI also repeatedly logs:

Failed to load resource: the server responded with a status of 500 ()
GET /trace/ping net::ERR_ABORTED
Environment
OS: macOS
Node: v22.22.2
Playwright Test: 1.61.0

Expected behavior

Expected Behavior
The test should pass in UI mode, same as headed non-UI mode.

Actual behavior

Actual Behavior
In UI mode, the test fails with:

apiRequestContext._wrapApiCall: file data stream has unexpected number of bytes
End of central directory signature not found
The UI session then shows repeated resource-load 500 errors and /trace/ping aborts.

Additional context

No response

Environment

OS: macOS
Node: v22.22.2
Playwright Test: 1.61.0

Metadata

Metadata

Assignees

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions