Comments (2)
Adding the Log running with options.debug = true.
beforeHook called
instance:
User {
dataValues:
{ active: true,
revision: 0,
id: null,
login: '[email protected]',
password: '$2a$10$5DPC7JxU3cGr24NuS.g8BOZocwvWP.rA89wCBKYDIaPA8houSqGEu',
email: '[email protected]',
updatedAt: 2017-12-11T23:45:57.589Z,
createdAt: 2017-12-11T23:45:57.589Z },
_previousDataValues: { login: undefined, password: '12345678', email: undefined },
_changed: { login: true, password: true, email: true },
_modelOptions:
{ timestamps: true,
validate: {},
freezeTableName: true,
underscored: false,
underscoredAll: false,
paranoid: false,
rejectOnEmpty: false,
whereCollection: null,
schema: null,
schemaDelimiter: '',
defaultScope: {},
scopes: [],
indexes: [ [Object] ],
name: { plural: 'Users', singular: 'User' },
omitNull: false,
hooks:
{ beforeCreate: [Object],
beforeUpdate: [Object],
afterCreate: [Object],
afterUpdate: [Object] },
sequelize:
Sequelize {
options: [Object],
config: [Object],
dialect: [Object],
queryInterface: [Object],
models: [Object],
modelManager: [Object],
connectionManager: [Object],
importCache: {},
test: [Object] },
uniqueKeys: {} },
_options:
{ isNewRecord: true,
_schema: null,
_schemaDelimiter: '',
attributes: undefined,
include: undefined,
raw: undefined,
silent: undefined },
__eagerlyLoadedAssociations: [],
isNewRecord: true }
opt:
{ hooks: true,
validate: true,
fields:
[ 'id',
'active',
'login',
'password',
'name',
'email',
'lastLogin',
'roles',
'tempToken',
'tempTokenExpiration',
'createdAt',
'updatedAt',
'revision' ],
defaultFields:
[ 'id',
'active',
'login',
'password',
'name',
'email',
'lastLogin',
'roles',
'tempToken',
'tempTokenExpiration',
'createdAt',
'updatedAt',
'revision' ],
returning: true }
id
Unable to Sync: TypeError: Cannot read property 'dataValues' of undefined
at C:\Users\rodri\Projetos\altomar\main-service\node_modules\sequelize-paper-trail\lib\index.js:224:45
at arrayEach (C:\Users\rodri\Projetos\altomar\main-service\node_modules\lodash\lodash.js:537:11)
at Function.forEach (C:\Users\rodri\Projetos\altomar\main-service\node_modules\lodash\lodash.js:9359:14)
at Function.beforeHook (C:\Users\rodri\Projetos\altomar\main-service\node_modules\sequelize-paper-trail\lib\index.js:222:9)
at Promise.each.hook (C:\Users\rodri\Projetos\altomar\main-service\node_modules\sequelize\lib\hooks.js:130:35)
at tryCatcher (C:\Users\rodri\Projetos\altomar\main-service\node_modules\bluebird\js\release\util.js:16:23)
at Object.gotValue (C:\Users\rodri\Projetos\altomar\main-service\node_modules\bluebird\js\release\reduce.js:155:18)
at Object.gotAccum (C:\Users\rodri\Projetos\altomar\main-service\node_modules\bluebird\js\release\reduce.js:144:25)
at Object.tryCatcher (C:\Users\rodri\Projetos\altomar\main-service\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\rodri\Projetos\altomar\main-service\node_modules\bluebird\js\release\promise.js:512:31)
at Promise._settlePromise (C:\Users\rodri\Projetos\altomar\main-service\node_modules\bluebird\js\release\promise.js:569:18)
at Promise._settlePromise0 (C:\Users\rodri\Projetos\altomar\main-service\node_modules\bluebird\js\release\promise.js:614:10)
at Promise._settlePromises (C:\Users\rodri\Projetos\altomar\main-service\node_modules\bluebird\js\release\promise.js:693:18)
at Async._drainQueue (C:\Users\rodri\Projetos\altomar\main-service\node_modules\bluebird\js\release\async.js:133:16)
at Async._drainQueues (C:\Users\rodri\Projetos\altomar\main-service\node_modules\bluebird\js\release\async.js:143:10)
at Immediate.Async.drainQueues (C:\Users\rodri\Projetos\altomar\main-service\node_modules\bluebird\js\release\async.js:17:14)
at runCallback (timers.js:672:20)
at tryOnImmediate (timers.js:645:5)
at processImmediate [as _immediateCallback] (timers.js:617:5)
from sequelize-paper-trail.
Hi @rorofino finally fixed this, thanks https://github.com/nielsgl/sequelize-paper-trail/releases/tag/2.1.0
from sequelize-paper-trail.
Related Issues (20)
- Allow the noPaperTrail option to be set via continuation-local-storage
- Exclude attributes per entity HOT 1
- Is this project still ongoing? HOT 5
- feature request: bulkCreate hook
- feature request: beforeBulkUpdate and afterBulkUpdate hooks
- relation "revisions" does not exist HOT 1
- How to capture add and remove associations? HOT 1
- sequelize-typescript support HOT 1
- Support for JSONB HOT 8
- Revisions and RevisionHistory tables are not created HOT 7
- Revisions table breaks with Sequelize 5. HOT 1
- update not creating records in revision table HOT 2
- Syntax error on MySQL for the JSONB data type HOT 4
- User Tracking does not populate associated column HOT 1
- JSON field does not work anymore in MySQL 5.7+ HOT 4
- "Revision.documentId cannot be null", HOT 2
- Usage with TypeORM HOT 2
- `model` and `document` is `null` on revision record HOT 1
- Doesn't track with MySQL
- Documentation for enabling User Tracking HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sequelize-paper-trail.