Make pgroll latest schema
ignore migrations for which no version schema exists
#916
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix the problem described in #915 where
pgroll latest schema
will return version schema names for which no version schema exists in the database, such as forinferred
migrations.pgroll latest schema
Before this PR the output would be incorrect:
The most recent migration (inferred from the
CREATE TABLE
) did not create a version schema - the most recent schema version is stillpublic_01_create_tables
.This PR corrects the behaviour of
pgroll latest schema
to consider only migrations for which a version schema exists. So the output is:as expected.
Fixes #915
Related to #872