TypeError:更新后无法读取未定义的属性“_attributes”

Posted

技术标签:

【中文标题】TypeError:更新后无法读取未定义的属性“_attributes”【英文标题】:TypeError: Cannot read property '_attributes' of undefined after update 【发布时间】:2014-05-07 19:09:35 【问题描述】:

TypeError:无法读取未定义的属性“_attributes”

在我将 Sails 应用程序重建为 sails@0.10-rc6sails-mysql@0.10-rc5 之后。

日志:

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)

注意:

sails@0.10-rc6 & waterline@0.10-rc11 :抛出上面的错误。

【问题讨论】:

您使用的是什么版本的水线?你用的是什么适配器? waterline@0.10.0-rc11 Adapter?...还有什么时候出错? 它是在我打开应用程序时发生的。所以我尝试恢复sails@0.10-rc6,它有waterline@0.10.0-rc9。但是,另一个问题出现了,模型对象无法被填充。 对于其他看到这个问题的人来说,看起来他正在使用sails-mysql 【参考方案1】:

这是在Waterline (rc11) 的特定版本中引入的问题。建议您升级到 Sails 的 v0.10.0-rc7 版本,这将解决此问题和其他一些问题。那是:

npm install sails@beta

npm install -g sails@beta

全球安装!

【讨论】:

以上是关于TypeError:更新后无法读取未定义的属性“_attributes”的主要内容,如果未能解决你的问题,请参考以下文章

指令 Dragula 更新挂钩中的错误:“TypeError:无法读取未定义的属性 'drake'”

Vue:未捕获(承诺中)TypeError:无法读取未定义的属性'_c'

TypeError:无法读取未定义节点js的属性'_id'

TypeError:无法读取未定义的属性“_locals”

TypeError:无法读取未定义 Vuejs 的属性“_isDestroyed”

discord.js v13 TypeError:无法读取未定义的属性“createMessageCollector”