ci.centos jobs in master failing introspection with ERROR ironic_inspector.process TypeError: unhashable type: 'list'

Bug #1901917 reported by Sandeep Yadav
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
tripleo
Triaged
Critical
Unassigned

Bug Description

Description:-
===========

ci.centos jobs in master failing introspection with ERROR ironic_inspector.process TypeError: unhashable type: 'list'

jenkins-tripleo-quickstart-promote-master-current-tripleo-delorean-minimal jobs are failing introspection with the following errors:

https://artifacts.ci.centos.org/rdo/jenkins-tripleo-quickstart-promote-master-current-tripleo-delorean-minimal-827/undercloud/var/log/containers/ironic-inspector/ironic-inspector.log
~~~
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process [-] Unexpected exception during processing: TypeError: unhashable type: 'list'
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process Traceback (most recent call last):
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process File "/usr/lib/python3.6/site-packages/ironic_inspector/process.py", line 243, in process
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process result = _process_node(node_info, node, introspection_data)
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process File "/usr/lib/python3.6/site-packages/ironic_inspector/node_cache.py", line 593, in inner
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process return func(node_info, *args, **kwargs)
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process File "/usr/lib/python3.6/site-packages/ironic_inspector/node_cache.py", line 571, in inner
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process node_info.finished(istate.Events.error, error=str(exc))
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process self.force_reraise()
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process six.reraise(self.type_, self.value, self.tb)
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process File "/usr/lib/python3.6/site-packages/six.py", line 703, in reraise
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process raise value
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process File "/usr/lib/python3.6/site-packages/ironic_inspector/node_cache.py", line 555, in inner
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process ret = func(node_info, *args, **kwargs)
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process File "/usr/lib/python3.6/site-packages/ironic_inspector/process.py", line 277, in _process_node
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process _run_post_hooks(node_info, introspection_data)
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process File "/usr/lib/python3.6/site-packages/ironic_inspector/process.py", line 269, in _run_post_hooks
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process hook_ext.obj.before_update(introspection_data, node_info)
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process File "/usr/lib/python3.6/site-packages/ironic_inspector/plugins/extra_hardware.py", line 73, in before_update
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process converted_0 = converted.setdefault(item[0], {})
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process TypeError: unhashable type: 'list'
2020-10-26 13:32:30.773 7 ERROR ironic_inspector.process
~~~

Tags: alert ci
Revision history for this message
Sandeep Yadav (sandeepyadav93) wrote :

rpittau is investigation

Revision history for this message
Riccardo Pittau (rpittau) wrote :
Changed in tripleo:
milestone: victoria-rc1 → wallaby-1
Revision history for this message
Riccardo Pittau (rpittau) wrote :

Fix has merged

Revision history for this message
Sandeep Yadav (sandeepyadav93) wrote :

Thank you so much, Riccardo

I will let you know how the test goes once the merged package promotes.

Changed in tripleo:
status: New → Triaged
Revision history for this message
Riccardo Pittau (rpittau) wrote :

FYI the fix is also included in the new release 0.26.0 of python-hardware

Changed in tripleo:
milestone: wallaby-1 → wallaby-2
Changed in tripleo:
milestone: wallaby-2 → wallaby-3
Changed in tripleo:
milestone: wallaby-3 → wallaby-rc1
Changed in tripleo:
milestone: wallaby-rc1 → xena-1
Changed in tripleo:
milestone: xena-1 → xena-2
Changed in tripleo:
milestone: xena-2 → xena-3
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.