-
Notifications
You must be signed in to change notification settings - Fork 16.4k
Clean up import error records during DB migration #51472
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
Merged
ephraimbuddy
merged 2 commits into
apache:main
from
astronomer:delete-import-errors-after-upgrade
Jun 7, 2025
Merged
Clean up import error records during DB migration #51472
ephraimbuddy
merged 2 commits into
apache:main
from
astronomer:delete-import-errors-after-upgrade
Jun 7, 2025
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces a utility function to clean up old import errors from the ParseImportError table (specifically, entries lacking a bundle_name) after the DB migration, addressing a bug where such errors would not be cleared by existing logic.
- Added delete_import_errors function in db.py
- Updated the upgradedb workflow to invoke the cleanup function
68a035d to
5b8b026
Compare
jedcunningham
approved these changes
Jun 6, 2025
This PR adds an SQL to clean up import errors during add bundle migration The bug we found was that import errors with null bundle_name field doesn't get cleared after migration. The processor manager's `clear_orphaned_import_errors` method filters by bundle_name and that makes the import errors with null bundle_name not to be included in the method's result
5b8b026 to
0fd1ce8
Compare
eladkal
approved these changes
Jun 7, 2025
sanederchik
pushed a commit
to sanederchik/airflow
that referenced
this pull request
Jun 7, 2025
* Clean up import error records during DB migration This PR adds an SQL to clean up import errors during add bundle migration The bug we found was that import errors with null bundle_name field doesn't get cleared after migration. The processor manager's `clear_orphaned_import_errors` method filters by bundle_name and that makes the import errors with null bundle_name not to be included in the method's result * fixup! Clean up import error records during DB migration
kevinhongzl
pushed a commit
to kevinhongzl/airflow
that referenced
this pull request
Jun 7, 2025
* Clean up import error records during DB migration This PR adds an SQL to clean up import errors during add bundle migration The bug we found was that import errors with null bundle_name field doesn't get cleared after migration. The processor manager's `clear_orphaned_import_errors` method filters by bundle_name and that makes the import errors with null bundle_name not to be included in the method's result * fixup! Clean up import error records during DB migration
ephraimbuddy
added a commit
to astronomer/airflow
that referenced
this pull request
Jun 19, 2025
* Clean up import error records during DB migration This PR adds an SQL to clean up import errors during add bundle migration The bug we found was that import errors with null bundle_name field doesn't get cleared after migration. The processor manager's `clear_orphaned_import_errors` method filters by bundle_name and that makes the import errors with null bundle_name not to be included in the method's result * fixup! Clean up import error records during DB migration (cherry picked from commit 7ed78dc)
potiuk
pushed a commit
that referenced
this pull request
Jun 21, 2025
* Clean up import error records during DB migration (#51472) * Clean up import error records during DB migration This PR adds an SQL to clean up import errors during add bundle migration The bug we found was that import errors with null bundle_name field doesn't get cleared after migration. The processor manager's `clear_orphaned_import_errors` method filters by bundle_name and that makes the import errors with null bundle_name not to be included in the method's result * fixup! Clean up import error records during DB migration (cherry picked from commit 7ed78dc) * Move import error deletion migration to separate file (#51565) (cherry picked from commit 95a1e77)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This PR adds an SQL to clean up import errors during add bundle migration
The bug we found was that import errors with null bundle_name field doesn't get cleared after migration. The processor manager's
clear_orphaned_import_errorsmethod filters by bundle_name and that makes the import errors with null bundle_name not to be included in the method's resultTested this manually