Skip to content

Migrations to fix up default store and store_id on orders#1230

Merged
jhawthorn merged 2 commits intosolidusio:masterfrom
jhawthorn:ensure_default_store
Jun 10, 2016
Merged

Migrations to fix up default store and store_id on orders#1230
jhawthorn merged 2 commits intosolidusio:masterfrom
jhawthorn:ensure_default_store

Conversation

@jhawthorn
Copy link
Copy Markdown
Contributor

@jhawthorn jhawthorn commented Jun 8, 2016

Spun off of #1224 and #1225

This PR accomplishes two things:

A previous change to the CreateStoreFromPreferences migration caused the store to no longer be set as a default.

This updates that migration to set the store it is creating as the default. This also adds a later migration to set the first store to the default if there is not an existing default. Since the CreateStoreFromPreferences migration will be run very shortly after the creation of the Store table, this should be a safe assumption.

This should fix issues like #1150

Adds a migration which is the equivalent of rake solidus:migrations:ensure_store_on_orders:up

John Hawthorn added 2 commits June 8, 2016 13:39
A previous change to the CreateStoreFromPreferences migration caused the
store to no longer be set as a default.

This updates that migration to set the store it is creating as the
default. This also adds a later migration to set the first store to the
default if there is not an existing default. Since the
CreateStoreFromPreferences migration will be run very shortly after the
creation of the Store table, this should be a safe assumption.
This does the same job as the existing
solidus:migrations:ensure_store_on_orders:up rake task, but is a
migration so that it is easier to run.
@jhawthorn jhawthorn changed the title Migrations to fixup default store Migrations to fix up default store and store_id on orders Jun 8, 2016
@mamhoff
Copy link
Copy Markdown
Contributor

mamhoff commented Jun 10, 2016

Thanks John! Does this not make the rake task obsolete and delete-worthy then? The migrations will be run before the rake tasks, so...

Otherwise, 👍

@jhawthorn
Copy link
Copy Markdown
Contributor Author

I will submit a second PR for removing the rake task

@jhawthorn jhawthorn merged commit 225e77e into solidusio:master Jun 10, 2016
@jhawthorn jhawthorn deleted the ensure_default_store branch June 30, 2016 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants