davidmarkclements / cute-stack

Cute up your stack traces in Node
82 stars 6 forks source link

Cannot read property 'replace' of null #18

Open spacem opened 6 years ago

spacem commented 6 years ago

Just tried this library on our and I was getting issue #13 so I moved the init to after the server starts but now get this different error. If it makes any difference am using typescript with ts-node and node.js 8.3.1

cute-stack\index.js:57 .replace(process.cwd(), '.') ^ TypeError: Cannot read property 'replace' of null

I put a breakpoint I can see frame.toString() shows "Array.forEach ()" with null returned from frame.getFileName()

In case it helps the default stack trace printout that causes cute-stack to error is this:

error: Error: Invalid value x at Object.escape (c:\work\project1\node_modules\sequelize\lib\sql-string.js:50:11) at Object.wrapper [as escape] (c:\work\project1\node_modules\lodash\lodash.js:5232:19) at STRING._stringify (c:\work\project1\node_modules\sequelize\lib\dialects\mssql\data-types.js:69:22) at STRING.stringify (c:\work\project1\node_modules\sequelize\lib\data-types.js:32:17) at Object.escape (c:\work\project1\node_modules\sequelize\lib\dialects\abstract\query-generator.js:908:32) at Object.whereItemQuery (c:\work\project1\node_modules\sequelize\lib\dialects\abstract\query-generator.js:2086:41) at Utils.getComplexKeys.forEach.prop (c:\work\project1\node_modules\sequelize\lib\dialects\abstract\query-generator.js:1939:25) at Array.forEach () at Object.whereItemsQuery (c:\work\project1\node_modules\sequelize\lib\dialects\abstract\query-generator.js:1937:35) at Object._whereGroupBind (c:\work\project1\node_modules\sequelize\lib\dialects\abstract\query-generator.js:2144:20) at Object.whereItemQuery (c:\work\project1\node_modules\sequelize\lib\dialects\abstract\query-generator.js:2047:19) at Utils.getComplexKeys.forEach.prop (c:\work\project1\node_modules\sequelize\lib\dialects\abstract\query-generator.js:1939:25) at Array.forEach () at Object.whereItemsQuery (c:\work\project1\node_modules\sequelize\lib\dialects\abstract\query-generator.js:1937:35) at Object.getWhereConditions (c:\work\project1\node_modules\sequelize\lib\dialects\abstract\query-generator.js:2400:19) at Object.selectQuery (c:\work\project1\node_modules\sequelize\lib\dialects\abstract\query-generator.js:1125:28) at QueryInterface.select (c:\work\project1\node_modules\sequelize\lib\query-interface.js:1014:27) at Promise.try.then.then.then (c:\work\project1\node_modules\sequelize\lib\model.js:1556:34) at tryCatcher (c:\work\project1\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (c:\work\project1\node_modules\bluebird\js\release\promise.js:512:31) at Promise._settlePromise (c:\work\project1\node_modules\bluebird\js\release\promise.js:569:18) at Promise._settlePromise0 (c:\work\project1\node_modules\bluebird\js\release\promise.js:614:10) at Promise._settlePromises (c:\work\project1\node_modules\bluebird\js\release\promise.js:693:18) at Async._drainQueue (c:\work\project1\node_modules\bluebird\js\release\async.js:133:16) at Async._drainQueues (c:\work\project1\node_modules\bluebird\js\release\async.js:143:10) at Immediate.Async.drainQueues (c:\work\project1\node_modules\bluebird\js\release\async.js:17:14) at runCallback (timers.js:781:20) at tryOnImmediate (timers.js:743:5)