Question

TypeError: Cannot read property '_attributes' of undefined

After I rebuild my sails app to sails@0.10-rc6 and sails-mysql@0.10-rc5.

Logs :

TypeError: Cannot read property '_attributes' of undefined
    at /Users/tebesfinwo/Sites/club_script/node_modules/sails/node_modules/waterline/lib/waterline/adapter/sync/strategies/alter.js:83:68
    at bound (/Users/tebesfinwo/Sites/club_script/node_modules/sails/node_modules/lodash/dist/lodash.js:957:21)
    at applyInOriginalCtx (/Users/tebesfinwo/Sites/club_script/node_modules/sails/node_modules/waterline/lib/waterline/utils/normalize.js:365:80)
    at wrappedCallback (/Users/tebesfinwo/Sites/club_script/node_modules/sails/node_modules/waterline/lib/waterline/utils/normalize.js:264:18)
    at _normalizeCallback.callback.success (/Users/tebesfinwo/Sites/club_script/node_modules/sails/node_modules/waterline/node_modules/node-switchback/lib/normalize.js:33:26)
    at _switch (/Users/tebesfinwo/Sites/club_script/node_modules/sails/node_modules/waterline/node_modules/node-switchback/lib/factory.js:34:26)
    at /Users/tebesfinwo/Sites/club_script/node_modules/sails-mysql/lib/connections/spawn.js:116:16
    at Object.module.exports.poolfully [as releaseConnection] (/Users/tebesfinwo/Sites/club_script/node_modules/sails-mysql/lib/connections/release.js:28:12)
    at /Users/tebesfinwo/Sites/club_script/node_modules/sails-mysql/lib/connections/spawn.js:101:35
    at Query._callback (/Users/tebesfinwo/Sites/club_script/node_modules/sails-mysql/lib/adapter.js:438:11)

Note :

sails@0.10-rc6 & waterline@0.10-rc11 : throw the error above.

Was it helpful?

Solution

This was an issue introduced into a particular version of Waterline (rc11). It's recommended that you upgrade to the v0.10.0-rc7 release of Sails, which will fix this and some other issues. That's:

npm install sails@beta

or

npm install -g sails@beta

for a global install!

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top