db: Update 'select()' calls

Resolve the following RemovedIn20Warning warning:

  The legacy calling style of select() is deprecated and will be removed
  in SQLAlchemy 2.0.  Please use the new calling style described at
  select().

For more information, refer to http://sqlalche.me/e/b8d9.

Change-Id: I59e694358dfb3e6e6d0412a5519a412404260937
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
Stephen Finucane 2023-07-12 17:14:07 +01:00
parent bb84f2b706
commit 493b20e875
2 changed files with 5 additions and 12 deletions

View File

@ -56,7 +56,7 @@ def cleanup_unassociated_projects():
models.Project.id == model.project_id)
sub_query = sub_query.filter(model.id == None) # noqa
sub_query = sub_query.subquery()
sub_query = sa_sql.select([sub_query])
sub_query = sa_sql.select(sub_query)
query = session.query(models.Project)
query = query.filter(models.Project.id.in_(sub_query))
delete_count = query.delete(synchronize_session='fetch')
@ -91,7 +91,7 @@ def cleanup_parent_with_no_child(parent_model, child_model,
sub_query = sub_query.outerjoin(child_model)
sub_query = sub_query.filter(child_model.id == None) # noqa
sub_query = sub_query.subquery()
sub_query = sa_sql.select([sub_query])
sub_query = sa_sql.select(sub_query)
query = session.query(parent_model)
query = query.filter(parent_model.id.in_(sub_query))
query = query.filter(parent_model.deleted)
@ -213,7 +213,7 @@ def _hard_delete_acls_for_soft_deleted_secrets():
acl_user_sub_query = acl_user_sub_query.join(models.Secret)
acl_user_sub_query = acl_user_sub_query.filter(models.Secret.deleted)
acl_user_sub_query = acl_user_sub_query.subquery()
acl_user_sub_query = sa_sql.select([acl_user_sub_query])
acl_user_sub_query = sa_sql.select(acl_user_sub_query)
acl_user_query = session.query(models.SecretACLUser)
acl_user_query = acl_user_query.filter(
@ -224,7 +224,7 @@ def _hard_delete_acls_for_soft_deleted_secrets():
acl_sub_query = acl_sub_query.join(models.Secret)
acl_sub_query = acl_sub_query.filter(models.Secret.deleted)
acl_sub_query = acl_sub_query.subquery()
acl_sub_query = sa_sql.select([acl_sub_query])
acl_sub_query = sa_sql.select(acl_sub_query)
acl_query = session.query(models.SecretACL)
acl_query = acl_query.filter(
@ -262,7 +262,7 @@ def _soft_delete_expired_secret_children(threshold_date):
models.Secret.expiration <= threshold_date
)
sub_query = sub_query.subquery()
sub_query = sa_sql.select([sub_query])
sub_query = sa_sql.select(sub_query)
query = session.query(table)
query = query.filter(table.id.in_(sub_query))
current_update_count = query.update(

View File

@ -190,13 +190,6 @@ class WarningsFixture(fixtures.Fixture):
category=sqla_exc.SADeprecationWarning,
)
warnings.filterwarnings(
'ignore',
module='barbican',
message=r'The legacy calling style of select\(\) .*',
category=sqla_exc.SADeprecationWarning,
)
# Enable general SQLAlchemy warnings also to ensure we're not doing
# silly stuff. It's possible that we'll need to filter things out here
# with future SQLAlchemy versions, but that's a good thing