Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] 1.20 has broken our tests in WebKit (page is just blank) #12823

Closed
jdwholmes opened this issue Mar 16, 2022 · 8 comments
Closed

[BUG] 1.20 has broken our tests in WebKit (page is just blank) #12823

jdwholmes opened this issue Mar 16, 2022 · 8 comments
Assignees

Comments

@jdwholmes
Copy link

  • Playwright Version: 1.20
  • Operating System: Windows
  • Node.js version: 16.3
  • Browser: WebKit
  • Extra: Since upgrading to 1.20 none of our tests work on WebKit anymore, downgrading the package works.

I have an example of the test here https://try.playwright.tech/?l=javascript&s=k7pbmkr

const playwright = require('playwright');

(async () => {
  // Try to add 'firefox' to the list ↓
  for (const browserType of ['chromium', 'webkit']) {
    /** @type {import('playwright').Browser} */
    const browser = await playwright[browserType].launch();
    const context = await browser.newContext();
    const page = await context.newPage();
    await page.goto('https://console.cloudmanagementtest.apteco.com/authentication/login', {
      waitUntil: "networkidle"
    });
    await page.screenshot({ path: `example-${browserType}.png` });
    await browser.close();
  }
})();

try.playwright.tech is currently on 1.19 and it works correctly, I can also confirm that it works correctly when I downgrade my package back to 1.19. However 1.20 doesn't load any content on the page.

@JuanCruzTrinidad
Copy link

JuanCruzTrinidad commented Mar 16, 2022

Playwright Version: 1.20
Operating System: Linux
Node.js version: 16.3
Browser: Chromium

I have the same problem.
I am use the fixture
After doing the before all suite, it does not continue with the tests. As if it did not receive the load event

@pavelfeldman
Copy link
Member

pavelfeldman commented Mar 16, 2022

I can reproduce the Windows issue. Investigation notes:


Last good WK: 1609
First bad WK: 1610


Roll: browser(webkit): roll to 02/03/22 (#11852)
Good base: dd0bc728b4618f059dafab7e742f261a174c3a70
Bad base: f522f6f875f2443ba32dc2cce3d8b0cfd97ffc77


[Error] ERROR – Error: Uncaught (in promise): TypeError: The Document.onerror getter can only be used on instances of Document
onerror@[native code]
@https://console.cloudmanagementtest.apteco.com/polyfills.573e766b24bdf168.js:1:12802
@https://console.cloudmanagementtest.apteco.com/runtime.14d64c90b81ec588.js:1:1605
@https://console.cloudmanagementtest.apteco.com/runtime.14d64c90b81ec588.js:1:2298
@https://console.cloudmanagementtest.apteco.com/runtime.14d64c90b81ec588.js:1:693
reduce@[native code]
@https://console.cloudmanagementtest.apteco.com/runtime.14d64c90b81ec588.js:1:678
loadChildren@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:6685
loadModuleFactory@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:684262
load@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:683935
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:676270
te@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44320
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:41836
next@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:32984
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:40372
_trySubscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28801
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28746
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
ie@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44561
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
ie@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44561
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:42336
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
te@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44340
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:41836
next@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:32984
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:40372
_trySubscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28801
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28746
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
ie@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44561
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:43440
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:46779
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:644250
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:42336
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:43733
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
te@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44340
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:41836
next@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:32984
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:40372
_trySubscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28801
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28746
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
ie@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44561
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:45007
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:644071
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:644250
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
Error: Uncaught (in promise): TypeError: The Document.onerror getter can only be used on instances of Document
onerror@[native code]
@https://console.cloudmanagementtest.apteco.com/polyfills.573e766b24bdf168.js:1:12802
@https://console.cloudmanagementtest.apteco.com/runtime.14d64c90b81ec588.js:1:1605
@https://console.cloudmanagementtest.apteco.com/runtime.14d64c90b81ec588.js:1:2298
@https://console.cloudmanagementtest.apteco.com/runtime.14d64c90b81ec588.js:1:693
reduce@[native code]
@https://console.cloudmanagementtest.apteco.com/runtime.14d64c90b81ec588.js:1:678
loadChildren@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:6685
loadModuleFactory@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:684262
load@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:683935
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:676270
te@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44320
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:41836
next@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:32984
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:40372
_trySubscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28801
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28746
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
ie@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44561
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
ie@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44561
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:42336
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
te@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44340
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:41836
next@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:32984
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:40372
_trySubscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28801
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28746
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
ie@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44561
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:43440
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:46779
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:644250
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:42336
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:43733
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
te@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44340
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:41836
next@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:32984
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:40372
_trySubscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28801
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28746
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
ie@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:44561
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:45007
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:644071
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:644250
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:55073
@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28697
f@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:53413
subscribe@https://console.cloudmanagementtest.apteco.com/main.a57817f372c44157.js:1:28640V — polyfills.573e766b24bdf168.js:1:16629V — polyfills.573e766b24bdf168.js:1:16157(anonymous function) — polyfills.573e766b24bdf168.js:1:17470onInvokeTask — main.a57817f372c44157.js:1:293506runTask — polyfills.573e766b24bdf168.js:1:3267M — polyfills.573e766b24bdf168.js:1:9867invokeTask — polyfills.573e766b24bdf168.js:1:8944Z — polyfills.573e766b24bdf168.js:1:20868D — polyfills.573e766b24bdf168.js:1:21187
Ug (main.a57817f372c44157.js:1:220951)
handleError (main.a57817f372c44157.js:1:221105)
next (main.a57817f372c44157.js:1:299759)
next
bound next
(anonymous function) (main.a57817f372c44157.js:1:33902)
_next (main.a57817f372c44157.js:1:33299)
next (main.a57817f372c44157.js:1:32985)
(anonymous function) (main.a57817f372c44157.js:1:31006)
f (main.a57817f372c44157.js:1:53414)
next (main.a57817f372c44157.js:1:30902)
emit (main.a57817f372c44157.js:1:280362)
run (polyfills.573e766b24bdf168.js:1:2646)
onHandleError (main.a57817f372c44157.js:1:293997)
runGuarded (polyfills.573e766b24bdf168.js:1:2826)
(anonymous function) (polyfills.573e766b24bdf168.js:1:15262)
M (polyfills.573e766b24bdf168.js:1:9936)
invokeTask (polyfills.573e766b24bdf168.js:1:8944)
Z (polyfills.573e766b24bdf168.js:1:20868)
D (polyfills.573e766b24bdf168.js:1:21187)

@pavelfeldman
Copy link
Member

@JuanCruzTrinidad Please file a separate issue with the repro details!

@pavelfeldman
Copy link
Member

@jnizet also looks like a separate issue, could you file a separate bug?

@jnizet
Copy link

jnizet commented Mar 16, 2022

@pavelfeldman sorry, I meant to comment on #12821, which is the issue I'm facing. I deleted my comment here and added it on #12821.

@pavelfeldman
Copy link
Member

pavelfeldman commented Mar 16, 2022

First bad c888e174bc83 Reland StructureID overhaul https://bugs.webkit.org/show_bug.cgi?id=235720
Last good ef9e9e97b731 Support additional WPEToolingBackend types https://bugs.webkit.org/show_bug.cgi?id=235745

@pavelfeldman
Copy link
Member

pavelfeldman commented Mar 17, 2022

@pavelfeldman
Copy link
Member

Fix coming up in 1.21 shortly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants