Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(orm): reset database instead of dropping the schema when using migrations #615

Merged
merged 1 commit into from
Jun 10, 2024

Conversation

vincentchalamon
Copy link
Contributor

Description of the bug

On Foundry 2.x, the resetSchema method calls dropSchema whatever mode is configured. On Foundry 1.x, the same call detects the migrate mode and resets the database instead of dropping the schema.

I think this was made this way in case of multiple schemas in the same database (which is the case in my client project), and to prevent any undesired behaviors (e.g: doctrine:schema:drop doesn't seem to remove all schemas from the database in case of multiple schemas).

Possible solution

Backporting some code from 1.x to detect the mode on dropSchema and reset the database instead fixes this bug.

@nikophil
Copy link
Member

thanks @vincentchalamon

@nikophil nikophil merged commit c2cbcbc into zenstruck:2.x Jun 10, 2024
24 checks passed
@vincentchalamon vincentchalamon deleted the fix/mode-migrate branch June 10, 2024 07:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants