diff --git a/cinder/db/sqlalchemy/api.py b/cinder/db/sqlalchemy/api.py index 54ce38a0454..840dc353ccb 100644 --- a/cinder/db/sqlalchemy/api.py +++ b/cinder/db/sqlalchemy/api.py @@ -8704,9 +8704,8 @@ def use_quota_online_data_migration( calculate_use_quota, ): updated = 0 - query = model_query(context, getattr(models, resource_name)).filter_by( - use_quota=None - ) + query = model_query(context, getattr(models, resource_name), + read_deleted='yes').filter_by(use_quota=None) if resource_name == 'Volume': query = query.options(joinedload(models.Volume.volume_admin_metadata)) total = query.count() diff --git a/cinder/tests/unit/test_db_api.py b/cinder/tests/unit/test_db_api.py index 204dc733817..50878f1f55c 100644 --- a/cinder/tests/unit/test_db_api.py +++ b/cinder/tests/unit/test_db_api.py @@ -4018,7 +4018,8 @@ class OnlineMigrationTestCase(BaseTest): calculate_method) query_mock.assert_called_once_with(self.ctxt, - models_mock.resource_name) + models_mock.resource_name, + read_deleted='yes') query_mock.return_value.filter_by.assert_called_once_with( use_quota=None) query.count.assert_called_once_with()