[Regression]: "playwright.ps1 install" crashes in branches with older version when newer version was installed in another branch
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- csharp, node.js, powershell
- Ambito
- testing-qa
Direzione di ricerca
Riproduci il problema con branch che fanno riferimento a Microsoft.Playwright.NUnit 1.44.0 e 1.45.0, usando playwright.ps1 install e l’ambiente Windows/.NET indicato. Inizia tracciando il modo in cui lo script seleziona la propria versione e gestisce l’errore del modulo Node dopo il cambio di branch. Il lavoro è completato quando playwright.ps1 install e i test funzionano di nuovo su entrambi i branch senza richiedere una pulizia della soluzione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Last Good Version
1.44.0
First Bad Version
1.45.0
Steps to reproduce
-
Create branch "A" where code references Microsoft.Playwright.NUnit 1.44.0
-
Run "playwright.ps1 install" - works as expected
-
Run tests - works as expected
-
Create branch "B" where code references Microsoft.Playwright.NUnit 1.45.0
-
Run "playwright.ps1 install" - works as expected
-
Run tests - works as expected
-
Change back to branch "A"
-
Run "playwright.ps1 install" - fails with error below
-
Run tests - fails with error below
ERROR:
node:internal/modules/cjs/loader:1148
throw err;
^
Error: Cannot find module './clock'
Expected behavior
"playwright.ps1 install" should not fail. If the versions are incompatible/different, then playwright.ps1 should install the version it expects.
Actual behavior
"playwright.ps1 install" fails
node:internal/modules/cjs/loader:1148
throw err;
^
Error: Cannot find module './clock'
Additional context
Cleaning the solution after changing branches is a valid workaround, but wasn't necessary before.
Environment
- Operating System: Microsoft Windows 10 Pro
- CPU: Intel64
- .NET Version (TFM): [net8.0]
- Lingua principale
- C#
- Stelle
- 3k
- Fork
- 307
- Merge medio
- 1g 13h
- PR unite (30g)
- 21
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/playwright-dotnet
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
microsoft/playwright-dotnet#3432 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
microsoft/playwright-dotnet#3426 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: PlaywrightSettingsProvider.LaunchOptions returns and mutates the shared runsettings objectAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
microsoft/playwright-dotnet#3425 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
microsoft/playwright-dotnet#3448 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
microsoft/playwright-dotnet#3447 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di microsoft/playwright-dotnet
Issue simili
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 90/100
ShareX/XerahS#316 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
SubtitleEdit/subtitleedit#16825 ·
I maintainer di solito rispondono entro 1 giorno
-
ci-flake kind:tests size:S type:bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
elsa-workflows/elsa-foundation#4058 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
games-on-whales/wolf-ui#23 ·
-
SkillsApertawayfinder:grilling
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
DigiBanks99/lopen#37 ·