microsoft/playwright · error · Error

Could not push: ${code}

Error message

Could not push: ${code}

What it means

Error "Could not push: ${code}" thrown in microsoft/playwright.

Source

Thrown at packages/playwright-core/src/server/android/android.ts:418

    const sendHeader = async (progress: Progress, command: string, length: number) => {
      const buffer = Buffer.alloc(command.length + 4);
      buffer.write(command, 0);
      buffer.writeUInt32LE(length, command.length);
      await progress.race(socket.write(buffer));
    };
    const send = async (progress: Progress, command: string, data: Buffer) => {
      await sendHeader(progress, command, data.length);
      await progress.race(socket.write(data));
    };
    await send(progress, 'SEND', Buffer.from(`${path},${mode}`));
    const maxChunk = 65535;
    for (let i = 0; i < content.length; i += maxChunk)
      await send(progress, 'DATA', content.slice(i, i + maxChunk));
    await sendHeader(progress, 'DONE', (Date.now() / 1000) | 0);
    const result = await progress.race(new Promise<Buffer>(f => socket.once('data', f)));
    const code = result.slice(0, 4).toString();
    if (code !== 'OKAY')
      throw new Error('Could not push: ' + code);
    socket.close();
  }

  private async _refreshWebViews() {
    // possible socketName, eg: webview_devtools_remote_32327, webview_devtools_remote_32327_zeus, webview_devtools_remote_zeus
    const sockets = (await this._backend.runCommand(`shell:cat /proc/net/unix | grep webview_devtools_remote`)).toString().split('\n');
    if (this._isClosed)
      return;

    const socketNames = new Set<string>();
    for (const line of sockets) {
      const matchSocketName = line.match(/[^@]+@(.*?webview_devtools_remote_?.*)/);
      if (!matchSocketName)
        continue;

      const socketName = matchSocketName[1];
      socketNames.add(socketName);
      if (this._webViews.has(socketName))

View on GitHub (pinned to c8fc3bf8d3)

When it happens

Trigger: Thrown at packages/playwright-core/src/server/android/android.ts:418 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of microsoft/playwright@c8fc3bf8d3 (2026-08-12). Data as JSON: /api/errors/8dae84db1790f18f. Report an issue: GitHub.