db-migrate/node-db-migrate

No order is guaranteed if migrations have the same date

Open

#646 aperta il 28 ago 2019

Vedi su GitHub
 (6 commenti) (0 reazioni) (0 assegnatari)JavaScript (367 fork)batch import
bugfeaturegood first issuehelp wanted

Metriche repository

Star
 (2296 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

I'm submitting a...

  • Bug report
  • Feature request
  • Question

Current behavior

Migrations on the same date (i.e. same year, month, day, hour, minute and second) aren't applied with any discernible criteria:

image

Expected behavior

I would expect the alphabetical order to be respected.

Minimal reproduction of the problem with instructions

create a bunch of migrations (if you have a machine fast enough to create multiple migrations on the same second, otherwise simply rename them)

for i in `seq 1 100`; do npx db_migrate create x$i --sql-file --env dev; done

apply them:

npx db_migrate up --env dev

watch them be in a randomish order

What is the motivation / use case for changing the behavior?

Avoid the confusion of users and breakage when auto-generating migrations

Environment


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Guida contributor