node-js-server-sdk icon indicating copy to clipboard operation
node-js-server-sdk copied to clipboard

localMode regression in 5.5.0

Open michaeltnguyen opened this issue 1 year ago • 3 comments

Calling statsig.initialize with localMode: true emits the following warning to the console:

StatsigLocalModeNetworkError: No network requests in localMode
    at new StatsigLocalModeNetworkError (/node_modules/statsig-node/dist/Errors.js:52:28)
    at StatsigFetcher.post (/node_modules/statsig-node/dist/utils/StatsigFetcher.js:29:35)
    at SpecStore.<anonymous> (/node_modules/statsig-node/dist/SpecStore.js:643:59)
    at step (/node_modules/statsig-node/dist/SpecStore.js:33:23)
    at Object.next (/node_modules/statsig-node/dist/SpecStore.js:14:53)
    at /node_modules/statsig-node/dist/SpecStore.js:8:71
    at new Promise (<anonymous>)
    at __awaiter (/node_modules/statsig-node/dist/SpecStore.js:4:12)
    at SpecStore.syncIdListsFromNetwork (/node_modules/statsig-node/dist/SpecStore.js:631:16)
    at SpecStore.<anonymous> (/node_modules/statsig-node/dist/SpecStore.js:217:55)

This can be reproduced with a one-liner:

statsig.initialize('secret-', { localMode: true });

The apis that statsig-node are trying to hit are:

  • https://statsigapi.net/v1/download_config_specs
  • https://statsigapi.net/v1/get_id_lists

This happens in 5.5.0 but not in 5.4.2 (the previous version).

michaeltnguyen avatar May 17 '23 22:05 michaeltnguyen