Skip to content

hook with sequelize causing error #1

@nicholasf

Description

@nicholasf
        , Broker: {
            name: function(){ return Faker.Name.findName() }
            , _hooks: [{'create a user': function(broker, funcName){
                if (funcName === "create"){
                    ectypes.User.create().success(function(user){
                        console.log(" - - - - - ", broker);
                        user.broker_id = broker.id;
                        user.save();
                    })
                }
            }
        }]

the stacktrace:




/Users/nicholas/code/src/clients/moneytribe/quoting/node_modules/mysql/lib/client.js:187
  val = val.replace(/[\0\n\r\b\t\\\'\"\x1a]/g, function(s) {
            ^
TypeError: Object function () {
    switch(Helpers.randomNumber(2))
    {
    case 0:
        return Helpers.randomize(definitions.first_name());
        break;
    case 1:
        return Helpers.randomize(definitions.first_name()) + Helpers.randomize([".", "_"]) + Helpers.randomize(definitions.last_name()) ;
        break;
    }
} has no method 'replace'
    at Client.escape (/Users/nicholas/code/src/clients/moneytribe/quoting/node_modules/mysql/lib/client.js:187:13)
    at Object.module.exports.escape (/Users/nicholas/code/src/clients/moneytribe/quoting/node_modules/sequelize/lib/utils.js:38:19)
    at module.exports.QueryGenerator.insertQuery.replacements.values (/Users/nicholas/code/src/clients/moneytribe/quoting/node_modules/sequelize/lib/dialects/mysql/query-generator.js:138:24)
    at Array.map (native)
    at Array.<anonymous> (/Users/nicholas/code/src/clients/moneytribe/quoting/node_modules/sugar/release/1.3/sugar-1.3-full.development.js:104:25)
    at Object.module.exports.QueryGenerator.insertQuery (/Users/nicholas/code/src/clients/moneytribe/quoting/node_modules/sequelize/lib/dialects/mysql/query-generator.js:137:47)
    at module.exports.QueryInterface.insert (/Users/nicholas/code/src/clients/moneytribe/quoting/node_modules/sequelize/lib/query-interface.js:181:35)
    at module.exports.DAO.save (/Users/nicholas/code/src/clients/moneytribe/quoting/node_modules/sequelize/lib/dao.js:107:34)
    at module.exports.DAOFactory.create (/Users/nicholas/code/src/clients/moneytribe/quoting/node_modules/sequelize/lib/dao-factory.js:193:31)
    at Object.exports.create (/Users/nicholas/code/src/clients/moneytribe/quoting/node_modules/ectypes-sequelize/lib/ectypes-sequelize.js:17:26)

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions