From 09ff7671a47a1291079ed2bf941dfb00bfe8f0c8 Mon Sep 17 00:00:00 2001 From: matheusccastro Date: Wed, 3 May 2023 10:04:47 -0300 Subject: [PATCH] Correctly set `isFibersDisabled` on `asl-helpers` --- packages/meteor/asl-helpers.js | 5 ++--- tools/utils/fiber-helpers.js | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/meteor/asl-helpers.js b/packages/meteor/asl-helpers.js index 087f5c9c59..440a541685 100644 --- a/packages/meteor/asl-helpers.js +++ b/packages/meteor/asl-helpers.js @@ -1,11 +1,10 @@ const getAslStore = () => (Meteor.isServer && global?.asyncLocalStorage?.getStore()) || {}; - const getValueFromAslStore = key => getAslStore()[key]; const updateAslStore = (key, value) => getAslStore()[key] = value; -const bootstrap = global.__meteor_bootstrap__; -Meteor.isFibersDisabled = !!(bootstrap && bootstrap.isFibersDisabled); +// From 3.0 onwards, fibers is disabled by default. +Meteor.isFibersDisabled = __meteor_bootstrap__ && __meteor_bootstrap__.isFibersDisabled !== false; Meteor._isFibersEnabled = !Meteor.isFibersDisabled; Meteor._getAslStore = getAslStore; diff --git a/tools/utils/fiber-helpers.js b/tools/utils/fiber-helpers.js index 71018d0e75..1150404c1e 100644 --- a/tools/utils/fiber-helpers.js +++ b/tools/utils/fiber-helpers.js @@ -10,7 +10,7 @@ const makeGlobalAsyncLocalStorage = () => { return global.asyncLocalStorage; }; -const getAslStore = () => asyncLocalStorage.getStore(); +const getAslStore = () => global.asyncLocalStorage.getStore(); const getValueFromAslStore = key => getAslStore()[key]; const updateAslStore = (key, value) => getAslStore()[key] = value;