-
Notifications
You must be signed in to change notification settings - Fork 521
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
Mismatching playwright versions stopping tasks from running #3423
Comments
For some more info: doesn't look like it happens to all the tasks. It just takes one of these to occur and the whole test run stops because of it. Which is even weirder that this isn't happening to all of the tasks. Also seems to happen on the |
Thanks @sam-barker - this looks like a bug in Artillery - v2.0.21 did not pin to a specific version of Playwright - https://github.com/artilleryio/artillery/blob/main/packages/artillery-engine-playwright/package.json#L23-L24 - so a new patch release can break worker containers |
@hassy I have tried downgrading artillery to v2.0.20 and artillery-engine-playwright to v1.17.0 and I still get the same problem ![]() As far as I'm aware this should use artillery 1.45.3, so I'm not sure why it's complaining about 1.48.1? |
Yep, that version of Artillery has an exact pin to v1.45.3. There must be something in the dependency tree that's pulling in a more recent version of Playwright then - what does the table showing all bundled dependencies show when you trigger the test run with |
I think we've found it. For some reason we were installing artillery and artillery-engine-playwright and that caused the mismatch. All works with artillery 2.0.20, going to go back to 2.0.21 and see if it's all good |
So 2.0.20 works but 2.0.21 does not, so we're going to stick with the previous version until something is released that pins the versions of playwright |
Version info:
Running this command:
I expected to see this happen:
We expected to be able to run the tests as usual
Instead, this happened:
We haven't made any changes or updated any dependencies, but it seems that playwright have published a new version and so it is preventing us from using 1.48.0, even though I have explicitly pinned every version of everything to do with playwright to this version i.e.
It looks like the docker image is the cause of this. Is there any way around this other than having to wait for a new version of artillery?
The text was updated successfully, but these errors were encountered: