-
Notifications
You must be signed in to change notification settings - Fork 13.8k
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 alembic autogeneration and rename mismatching constraints #39032
Commits on May 3, 2024
-
Fix alembic autogeneration and rename mismatching constraints
The alembic autogeneration is not working as expected and the tests were detecting it because we use DBs created from the ORM to run tests. When a change is made in the ORM and the ORM is used to initialize the database for tests, the changes in the ORM will appear the same with what is in the migration file. To be sure that both match, we have to compare the database generated using the migration file to the database that could be created from the ORM. To fix this, I added 'use_migration_file' arg to resetdb function and updated the db reset in conftest to use migration file during test db reset. As part of this fix, I also updated mismatching constraint names. The update was done in the migration file instead of the ORM as I take the ORM as the source of truth. New airflow users create their DB from the ORM with the correct naming because we have a naming convention. Old airflow users would have to upgrade to use these names from ORM instead of the reverse. I also removed the `sqlite_sequence` table which is specific to sqlite and not needed for anything. An alternative would be to add `sqlite_autoincrement` to table args in the ORM and migration but this table is not that useful.
Configuration menu - View commit details
-
Copy full SHA for d9e3371 - Browse repository at this point
Copy the full SHA d9e3371View commit details -
Configuration menu - View commit details
-
Copy full SHA for 271d34e - Browse repository at this point
Copy the full SHA 271d34eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a11962 - Browse repository at this point
Copy the full SHA 6a11962View commit details -
Configuration menu - View commit details
-
Copy full SHA for a71a5e3 - Browse repository at this point
Copy the full SHA a71a5e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6629fff - Browse repository at this point
Copy the full SHA 6629fffView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3742af - Browse repository at this point
Copy the full SHA e3742afView commit details -
Configuration menu - View commit details
-
Copy full SHA for a25203c - Browse repository at this point
Copy the full SHA a25203cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f59d9c5 - Browse repository at this point
Copy the full SHA f59d9c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13f2156 - Browse repository at this point
Copy the full SHA 13f2156View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6a6de1 - Browse repository at this point
Copy the full SHA a6a6de1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b6ae3d - Browse repository at this point
Copy the full SHA 0b6ae3dView commit details -
Fix processor_subdir in the migration file for mysql and make use-mig…
…ration-files an option in db commands
Configuration menu - View commit details
-
Copy full SHA for 5bdffbc - Browse repository at this point
Copy the full SHA 5bdffbcView commit details -
fixup! Fix processor_subdir in the migration file for mysql and make …
…use-migration-files an option in db commands
Configuration menu - View commit details
-
Copy full SHA for 4c1b163 - Browse repository at this point
Copy the full SHA 4c1b163View commit details -
Apply suggestions from code review
Co-authored-by: Jed Cunningham <66968678+jedcunningham@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 93357c3 - Browse repository at this point
Copy the full SHA 93357c3View commit details