Fix broken metadata function calls

The patch [1] cleanup so that the database
connection was re-used but forgot to update
all function calls causing functionality to
be broken.

[1] https://review.opendev.org/c/openstack/glance/+/889380

Change-Id: Ic56d897c441004d710ec89a536ad57b2fe480a41
Closes-Bug: #2094816
This commit is contained in:
Tobias Urdin
2025-01-14 16:43:16 +01:00
committed by Stephen Finucane
parent f64de3200e
commit e791ed565e

View File

@@ -280,7 +280,7 @@ def _populate_metadata(meta, conn, metadata_path=None, merge=False,
if db_namespace and overwrite:
LOG.info(_LI("Overwriting namespace %s"), values['namespace'])
_clear_namespace_metadata(meta, db_namespace[0])
_clear_namespace_metadata(meta, conn, db_namespace[0])
db_namespace = None
if not db_namespace:
@@ -303,7 +303,7 @@ def _populate_metadata(meta, conn, metadata_path=None, merge=False,
continue
elif prefer_new:
values.update({'updated_at': timeutils.utcnow()})
_update_data_in_db(namespaces_table, values,
_update_data_in_db(conn, namespaces_table, values,
namespaces_table.c.id, db_namespace[0])
namespace_id = db_namespace[0]
@@ -321,7 +321,7 @@ def _populate_metadata(meta, conn, metadata_path=None, merge=False,
meta, conn, resource_type['name'])
elif prefer_new:
val = {'updated_at': timeutils.utcnow()}
_update_data_in_db(resource_types_table, val,
_update_data_in_db(conn, resource_types_table, val,
resource_types_table.c.id, rt_id)
values = {
@@ -338,7 +338,7 @@ def _populate_metadata(meta, conn, metadata_path=None, merge=False,
_insert_data_to_db(conn, namespace_rt_table, values)
elif prefer_new:
values.update({'updated_at': timeutils.utcnow()})
_update_rt_association(namespace_rt_table, values,
_update_rt_association(conn, namespace_rt_table, values,
rt_id, namespace_id)
for name, schema in metadata.get('properties', {}).items():
@@ -355,7 +355,7 @@ def _populate_metadata(meta, conn, metadata_path=None, merge=False,
_insert_data_to_db(conn, properties_table, values)
elif prefer_new:
values.update({'updated_at': timeutils.utcnow()})
_update_data_in_db(properties_table, values,
_update_data_in_db(conn, properties_table, values,
properties_table.c.id, property_id)
for object in metadata.get('objects', []):
@@ -373,7 +373,7 @@ def _populate_metadata(meta, conn, metadata_path=None, merge=False,
_insert_data_to_db(conn, objects_table, values)
elif prefer_new:
values.update({'updated_at': timeutils.utcnow()})
_update_data_in_db(objects_table, values,
_update_data_in_db(conn, objects_table, values,
objects_table.c.id, object_id)
for tag in metadata.get('tags', []):
@@ -388,7 +388,7 @@ def _populate_metadata(meta, conn, metadata_path=None, merge=False,
_insert_data_to_db(conn, tags_table, values)
elif prefer_new:
values.update({'updated_at': timeutils.utcnow()})
_update_data_in_db(tags_table, values,
_update_data_in_db(conn, tags_table, values,
tags_table.c.id, tag_id)
LOG.info(_LI("File %s loaded to database."), file)