lux icon indicating copy to clipboard operation
lux copied to clipboard

db seed with mysql database : Cannot read property 'concat' of undefined

Open fiftoine opened this issue 7 years ago • 0 comments

  • Platform: Windows 10 64-bit
  • Database: Mysql
  • Lux Version: 1.2.2
  • Node Version: 8.9.3

Considering the following situation:

lux new testApp --database mysql lux g resource user email:string password:string

Updated seed.js :

import User from 'app/models/user';

export default async function seed(trx) {
  await User.transacting(trx).create({
    email:'[email protected]',
    password: "password"
  })
}

Created test_app_dev mysql database

Called : lux db:migrate

When calling

lux db:seed

I got the following error message :

TypeError: Cannot read property 'concat' of undefined
    at new Model (F:\workspace\lux\testApp7\dist\bundle.js:340:432)
    at new User (F:\workspace\lux\testApp7\dist\bundle.js:530:1)
    at F:\workspace\lux\testApp7\dist\bundle.js:340:3932
    at Generator.next (<anonymous>)
    at step (F:\workspace\lux\testApp7\dist\bundle.js:68:30)
    at F:\workspace\lux\testApp7\dist\bundle.js:86:14
    at new Promise (<anonymous>)
    at F:\workspace\lux\testApp7\dist\bundle.js:65:12
    at run (F:\workspace\lux\testApp7\dist\bundle.js:340:4926)
    at Function.create (F:\workspace\lux\testApp7\dist\bundle.js:340:4976)
    at Proxy.create (F:\workspace\lux\testApp7\dist\bundle.js:298:125)
    at F:\workspace\lux\testApp7\dist\bundle.js:623:33
    at Generator.next (<anonymous>)
    at step (F:\workspace\lux\testApp7\dist\bundle.js:68:30)
    at F:\workspace\lux\testApp7\dist\bundle.js:86:14
    at new Promise (<anonymous>)
From previous event:
    at F:\workspace\lux\testApp7\node_modules\knex\lib\transaction.js:93:14
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
From previous event:
    at Transaction_MySQL2.Transaction (F:\workspace\lux\testApp7\node_modules\knex\lib\transaction.js:64:41)
    at new Transaction_MySQL2 (F:\workspace\lux\testApp7\node_modules\knex\lib\dialects\mysql2\transaction.js:29:25)
    at Client_MySQL2.transaction (F:\workspace\lux\testApp7\node_modules\knex\lib\dialects\mysql2\index.js:60:12)
    at Function.transaction (F:\workspace\lux\testApp7\node_modules\knex\lib\util\make-knex.js:75:21)
    at Database.then.store (E:\Users\Antoine\AppData\Roaming\npm\node_modules\lux-framework\src\packages\cli\commands\dbseed.js:23:22)
    at <anonymous>

fiftoine avatar Jan 03 '18 19:01 fiftoine