It is surprisingly odd that an int is appearing on that part of the code, as a dict key.
Regardless of that, after ensuring the .lower() is only called for strings another issue came up: sysinv 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app [-] unhashable type: 'dict': TypeError: unhashable type: 'dict' 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app Traceback (most recent call last): 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app File "/usr/lib64/python2.7/site-packages/sysinv/conductor/kube_app.py", line 2246, in perform_app_upload 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app self._save_images_list(app) 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app File "/usr/lib64/python2.7/site-packages/sysinv/conductor/kube_app.py", line 817, in _save_images_list 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app images_to_download = self.get_image_tags_by_charts(app) 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app File "/usr/lib64/python2.7/site-packages/sysinv/conductor/kube_app.py", line 572, in get_image_tags_by_charts 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app app.sync_overrides_dir) 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app File "/usr/lib64/python2.7/site-packages/sysinv/conductor/kube_app.py", line 743, in _get_image_tags_by_charts_armada 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app download_imgs_list = self._image.generate_download_images_list(download_imgs, []) 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app File "/usr/lib64/python2.7/site-packages/sysinv/conductor/kube_app.py", line 4243, in generate_download_images_list 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app self.generate_download_images_list(v, download_imgs_list) 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app File "/usr/lib64/python2.7/site-packages/sysinv/conductor/kube_app.py", line 4243, in generate_download_images_list 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app self.generate_download_images_list(v, download_imgs_list) 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app File "/usr/lib64/python2.7/site-packages/sysinv/conductor/kube_app.py", line 4245, in generate_download_images_list 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app return list(set(download_imgs_list)) 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app TypeError: unhashable type: 'dict' 2022-09-28 16:12:14.855 2171150 ERROR sysinv.conductor.kube_app sysinv 2022-09-28 16:12:15.012 2171150 ERROR sysinv.conductor.kube_app [-] Application upload aborted!.
It is surprisingly odd that an int is appearing on that part of the code, as a dict key.
Regardless of that, after ensuring the .lower() is only called for strings another issue came up: conductor. kube_app [-] unhashable type: 'dict': TypeError: unhashable type: 'dict' conductor. kube_app Traceback (most recent call last): conductor. kube_app File "/usr/lib64/ python2. 7/site- packages/ sysinv/ conductor/ kube_app. py", line 2246, in perform_app_upload conductor. kube_app self._save_ images_ list(app) conductor. kube_app File "/usr/lib64/ python2. 7/site- packages/ sysinv/ conductor/ kube_app. py", line 817, in _save_images_list conductor. kube_app images_to_download = self.get_ image_tags_ by_charts( app) conductor. kube_app File "/usr/lib64/ python2. 7/site- packages/ sysinv/ conductor/ kube_app. py", line 572, in get_image_ tags_by_ charts conductor. kube_app app.sync_ overrides_ dir) conductor. kube_app File "/usr/lib64/ python2. 7/site- packages/ sysinv/ conductor/ kube_app. py", line 743, in _get_image_ tags_by_ charts_ armada conductor. kube_app download_imgs_list = self._image. generate_ download_ images_ list(download_ imgs, []) conductor. kube_app File "/usr/lib64/ python2. 7/site- packages/ sysinv/ conductor/ kube_app. py", line 4243, in generate_ download_ images_ list conductor. kube_app self.generate_ download_ images_ list(v, download_imgs_list) conductor. kube_app File "/usr/lib64/ python2. 7/site- packages/ sysinv/ conductor/ kube_app. py", line 4243, in generate_ download_ images_ list conductor. kube_app self.generate_ download_ images_ list(v, download_imgs_list) conductor. kube_app File "/usr/lib64/ python2. 7/site- packages/ sysinv/ conductor/ kube_app. py", line 4245, in generate_ download_ images_ list conductor. kube_app return list(set( download_ imgs_list) ) conductor. kube_app TypeError: unhashable type: 'dict' conductor. kube_app conductor. kube_app [-] Application upload aborted!.
sysinv 2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
2022-09-28 16:12:14.855 2171150 ERROR sysinv.
sysinv 2022-09-28 16:12:15.012 2171150 ERROR sysinv.