From a1f7d0b78163fa231e7529bc288be7545c0792ca Mon Sep 17 00:00:00 2001 From: Jeff Bradberry Date: Fri, 27 Mar 2020 11:06:32 -0400 Subject: [PATCH] Fix a bug with inventory.variables Using Page[key] instead of Page.json[key] causes inner json blob strings to automatically get parsed, which is not what we want with this field. --- awxkit/awxkit/api/pages/api.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/awxkit/awxkit/api/pages/api.py b/awxkit/awxkit/api/pages/api.py index e1bf098eae..2bb63df3b1 100644 --- a/awxkit/awxkit/api/pages/api.py +++ b/awxkit/awxkit/api/pages/api.py @@ -102,8 +102,9 @@ class ApiV2(base.Base): return None try: + # Note: doing asset[key] automatically parses json blob strings, which can be a problem. fields = { - key: asset[key] for key in options + key: asset.json[key] for key in options if key in asset.json and key not in asset.related } fields['natural_key'] = get_natural_key(asset)