@@ -270,8 +270,9 @@ def _from_db_object(context, flavor, db_flavor, expected_attrs=None):
270
270
return flavor
271
271
272
272
@staticmethod
273
- @api_db_api .context_manager .reader
274
273
def _flavor_get_query_from_db (context ):
274
+ # We don't use a database context decorator on this method because this
275
+ # method is not executing a query, it's only building one.
275
276
query = context .session .query (api_models .Flavors ).options (
276
277
orm .joinedload (api_models .Flavors .extra_specs )
277
278
)
@@ -285,6 +286,7 @@ def _flavor_get_query_from_db(context):
285
286
286
287
@staticmethod
287
288
@db_utils .require_context
289
+ @api_db_api .context_manager .reader
288
290
def _flavor_get_from_db (context , id ):
289
291
"""Returns a dict describing specific flavor."""
290
292
result = Flavor ._flavor_get_query_from_db (context ).\
@@ -296,6 +298,7 @@ def _flavor_get_from_db(context, id):
296
298
297
299
@staticmethod
298
300
@db_utils .require_context
301
+ @api_db_api .context_manager .reader
299
302
def _flavor_get_by_name_from_db (context , name ):
300
303
"""Returns a dict describing specific flavor."""
301
304
result = Flavor ._flavor_get_query_from_db (context ).\
@@ -307,6 +310,7 @@ def _flavor_get_by_name_from_db(context, name):
307
310
308
311
@staticmethod
309
312
@db_utils .require_context
313
+ @api_db_api .context_manager .reader
310
314
def _flavor_get_by_flavor_id_from_db (context , flavor_id ):
311
315
"""Returns a dict describing specific flavor_id."""
312
316
result = Flavor ._flavor_get_query_from_db (context ).\
0 commit comments