-
Notifications
You must be signed in to change notification settings - Fork 716
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
Fix combo of --x-dev-env and --x-registry #6871
Conversation
|
|
||
if (this._torndown) { | ||
return; | ||
} | ||
|
||
this.emitReloadCompleteEvent({ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is the fix
A wrangler prerelease is available for testing. You can install this latest build in your project with: npm install --save-dev https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/11126646697/npm-package-wrangler-6871 You can reference the automatically updated head of this PR with: npm install --save-dev https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/prs/6871/npm-package-wrangler-6871 Or you can use npx https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/11126646697/npm-package-wrangler-6871 dev path/to/script.js Additional artifacts:npx https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/11126646697/npm-package-create-cloudflare-6871 --no-auto-update npm install https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/11126646697/npm-package-cloudflare-kv-asset-handler-6871 npm install https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/11126646697/npm-package-miniflare-6871 npm install https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/11126646697/npm-package-cloudflare-pages-shared-6871 npm install https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/11126646697/npm-package-cloudflare-vitest-pool-workers-6871 npm install https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/11126646697/npm-package-cloudflare-workers-editor-shared-6871 npm install https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/11126646697/npm-package-cloudflare-workers-shared-6871 Note that these links will no longer work once the GitHub Actions artifact expires.
Please ensure constraints are pinned, and |
@@ -241,7 +246,10 @@ export class LocalRuntimeController extends RuntimeController { | |||
// Ignored in local runtime | |||
} | |||
|
|||
_torndown = false; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This was confusing me for a moment as prop initialisers are normally at the top of the class definition. Is there a reason to have it down here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just colocating its definition with the method that modifies it
c0f93db
to
374bdf4
Compare
Closing. Adding –x-registry flag to fixtures in #6893 |
What this PR solves / how to test
Fixes N/A
This PR fixes a race condition causing the dev registry registrations of a quickly-reloaded worker to occur out-of-order. Sometimes overwriting the valid registration with the outdated registration details.
Also reenable
–x-registry
flag in fixturesAuthor has addressed the following