client-javascript icon indicating copy to clipboard operation
client-javascript copied to clipboard

TypeError [ERR_INVALID_ARG_TYPE]

Open yacov-simplex opened this issue 1 year ago • 0 comments

Hi

When I use reportportal/agent-js-mocha alongside with mocha-multi-reporters

I get the following error

Failed to load reporter: "@reportportal/agent-js-mocha" or "/Users/yacovgavrilov/ws/simplex/buy-checkout/@reportportal/agent-js-mocha": TypeError [ERR_INVALID_ARG_TYPE]: The "original" argument must be of type function. Received undefined
    at Object.promisify (node:internal/util:329:3)
    at Object.<anonymous> (/Users/yacovgavrilov/ws/simplex/buy-checkout/node_modules/@reportportal/client-javascript/statistics/client-id.js:7:21)

From my findings it seems that for some reason using util.promisify (statistics/client-id.js) is causing this error.

The error is gone if I use const fs = require('fs/promises'); instead and remove all the util.promisify calls.

FYI Using @reportportal/agent-js-mocha reporter without the mocha-multi-reporters is working fine.

What can be the reason for that? Can we swith to fs/promises?

My node version is v16.16.0

yacov-simplex avatar Jan 17 '24 21:01 yacov-simplex