CLI is not pushing seeders data on railway
madster456
HOBBYOP

a year ago

I have two seeders to input data into my postgres server on railway.

When I run the seeders, via CLI, It says they ran with no issues and the migrations finished, but there is no data within the required tables:

PS C:\Users\madis\source\incidents\backend> railway run npx sequelize-cli db:seed:all --seeders-path src/seeders --config src/config/config.js

Sequelize CLI [Node: 18.17.0, CLI: 6.6.2, ORM: 6.37.3]

Loaded configuration file "src\config\config.js".
Using environment "development".
== seed-global-roles: migrating =======
== seed-global-roles: migrated (0.017s)

== seed-permissions: migrating =======
== seed-permissions: migrated (0.002s)

20 Replies

madster456
HOBBYOP

a year ago

f3dbe28d-d8b5-4938-9809-d98b1e760b4b


madster456
HOBBYOP

a year ago

Command I am running:

railway run npx sequelize-cli db:seed:all --seeders-path src/seeders --config src/config/config.js

a year ago

how have you verified there isn't any data in the database?


madster456
HOBBYOP

a year ago

Im on railway dashboard, the tables are empty


a year ago

the data tab will only show you tables in the default database, you might not be putting data into that database


madster456
HOBBYOP

a year ago

What do you mean?

When my backend service spins up, and is connected to the postgres instance I made, it creates all the required tables I need via sequelize


madster456
HOBBYOP

a year ago

I can log into pgAdmin4 to confirm, but im almost positive that the data isnt there, as a logged in user creating a tenant fails because on my backend, its trying to apply global roles to the user during tenant creation.


a year ago

please check with pgadmin


madster456
HOBBYOP

a year ago

1292261785214128000


madster456
HOBBYOP

a year ago

No data within pgadmin either


a year ago

so if your data isn't making it into that database, where is it going?


madster456
HOBBYOP

a year ago

Great question. I only have one database on railway. So why is it telling me that it succeeded in migration for seeders?


a year ago

that would be more of a question you have to ask yourself, we didn't write the seeder script haha


madster456
HOBBYOP

a year ago

script works perfectly fine on local postgres server


a year ago

I would recommend you add better logging to the seeder script, if something is going wrong, why isn't it letting you know?


a year ago

unfortunately there isn't much we can do here as this isn't necessarily a platform issue


madster456
HOBBYOP

a year ago

Is there a shell option on the dashboard?


a year ago

there is not, but this would be an issue with the script, if it isnt doing what its suppoed to it should be telling you whats wrong


madster456
HOBBYOP

a year ago

Wasn't a script issue, I solved it.

My config.ts for sequelize was set up in a way that if it fails connection, to default back to development NODE_ENV. It was failing because it was not recognizing postgres.railway.internal for the host.


a year ago

ah, glad you solved that, partially a script issue, it should surface such errors.


Loading...