Skip to content

Maximum call stack size exceeded while seeding #2001

@muzammilversiani

Description

@muzammilversiani

Hi there,
I have a simple seeder file which adds 2 users in the database (Postgres).

UserSeeder.php
`'use strict'
const Factory = use('Factory')
const User = use('App/Models/User')

class UserSeeder {
async run () {

let users = [
  {
    firstname: 'Admin',
    lastname: 'User',
    email: 'admin@user.com',
    password: 'abc123',
    role_id: 1,
    is_active: 1
  }, {
    firstname: 'User',
    lastname: 'John',
    email: 'user@user.com',
    password: 'abc123',
    role_id: 2,
    is_active: 1
  }
];

for (var i = 0; i < users.length; i++) {
  const user = new User();
  user.firstname = users[i].firstname;
  user.lastname = users[i].lastname;
  user.email = users[i].email;
  user.password = users[i].password;
  user.role_id = users[i].role_id;
  user.is_active = users[i].is_active;
  
  await user.save();
}

}
}

module.exports = UserSeeder
`

When I run this file, it gives error "RangeError: Maximum call stack size exceeded"

I have another seeder file that is exactly the same except few fields and its working fine.

Please let me know if I am doing anything wrong.

My package.json
{ "name": "adonis-api-app", "version": "4.1.0", "adonis-version": "4.1.0", "description": "Adonisjs boilerplate for API server with pre-configured JWT", "main": "index.js", "scripts": { "start": "node server.js", "test": "node ace test" }, "keywords": [ "adonisjs", "adonis-app" ], "author": "", "license": "UNLICENSED", "private": true, "dependencies": { "@adonisjs/ace": "^5.0.8", "@adonisjs/auth": "^3.0.7", "@adonisjs/bodyparser": "^2.0.5", "@adonisjs/cors": "^1.0.7", "@adonisjs/fold": "^4.0.9", "@adonisjs/framework": "^5.0.9", "@adonisjs/ignitor": "^2.0.8", "@adonisjs/lucid": "^6.1.3", "@shagital/adonisjs-location": "^1.0.4", "pg": "^8.5.1" }, "devDependencies": {}, "autoload": { "App": "./app" } }

Thank you

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions