Comment 0 for bug 1821248

Revision history for this message
Erik Olof Gunnar Andersson (eandersson) wrote : Collecting Guru Meditaiton Report fails with deepcopy error

After upgrading to Rocky we have had a few services (e.g. neutron-server) fail with the error message
> TypeError: cannot deepcopy this pattern object
> Unable to run Guru Meditation Report!

Traceback
Traceback (most recent call last):
File "/usr/local/openstack/lib/python2.7/site-packages/oslo_reports/guru_meditation_report.py", line 211, in handle_signal
res = cls(version, frame).run()
File "/usr/local/openstack/lib/python2.7/site-packages/oslo_reports/guru_meditation_report.py", line 259, in run
return super(GuruMeditation, self).run()
File "/usr/local/openstack/lib/python2.7/site-packages/oslo_reports/report.py", line 77, in run
return "\n".join(six.text_type(sect) for sect in self.sections)
File "/usr/local/openstack/lib/python2.7/site-packages/oslo_reports/report.py", line 77, in <genexpr>
return "\n".join(six.text_type(sect) for sect in self.sections)
File "/usr/local/openstack/lib/python2.7/site-packages/oslo_reports/report.py", line 102, in __str__
return self.view(self.generator())
File "/usr/local/openstack/lib/python2.7/site-packages/oslo_reports/views/text/header.py", line 36, in __call__
return six.text_type(self.header) + "\n" + six.text_type(model)
File "/usr/local/openstack/lib/python2.7/site-packages/oslo_reports/models/base.py", line 67, in __str__
self_cpy = copy.deepcopy(self)
File "/usr/lib64/python2.7/copy.py", line 190, in deepcopy
y = _reconstruct(x, rv, 1, memo)
File "/usr/lib64/python2.7/copy.py", line 334, in _reconstruct
state = deepcopy(state, memo)
File "/usr/lib64/python2.7/copy.py", line 163, in deepcopy
......
y = copier(x, memo)
File "/usr/lib64/python2.7/copy.py", line 257, in _deepcopy_dict
y[deepcopy(key, memo)] = deepcopy(value, memo)
File "/usr/lib64/python2.7/copy.py", line 174, in deepcopy
y = copier(memo)
TypeError: cannot deepcopy this pattern object