Commits
Click on a commit to change the comparison rangefix(client): request a free port from the engine
Follow-up to https://github.com/prisma/prisma-engines/pull/3939
Pushing this functionality to the engine side prevents the possibility
of some other server grabbing the free port between the time a free
port was found on the client side and the server is bound on the
engine side. Asking the kernel for a free port and binding the server
to that port needs to happen as a single indivisible operation. See
the referenced PR description for additional details.
An example of a recent failure on CI today due to this issue:
https://github.com/prisma/prisma/actions/runs/4871460934/jobs/8688448247