2
0
mirror of https://github.com/xcat2/confluent.git synced 2025-08-24 12:10:26 +00:00

Fix get_json

Some handlers may work in bytes or str,
normalize to str on the way out.
This commit is contained in:
Jarrod Johnson
2021-08-02 14:35:59 -04:00
parent b604ec4773
commit 48d84a5422

View File

@@ -359,8 +359,12 @@ class OsHandler(object):
self.osname = '{}-{}-{}'.format(name, version, arch)
def get_json(self):
info = {'oscategory': self.oscategory,
'version': self.version, 'arch': self.arch, 'name': self.name}
odata = [self.oscategory, self.version, self.arch, self.name]
for idx in range(len(odata)):
if not isinstance(odata[idx], str):
odata[idx] = odata[idx].decode('utf8')
info = {'oscategory': odata[0],
'version': odata[1], 'arch': odata[2], 'name': odata[3]}
return json.dumps(info)
def list_packages(self):