Merge pull request #32141 from paclat/issue_32108

fixes 32108
This commit is contained in:
Mike Place 2016-03-25 10:50:59 -06:00
commit 6212e9aa56

View file

@ -269,11 +269,15 @@ def state(
fail.add(minion)
failures[minion] = m_ret and m_ret or 'Minion did not respond'
continue
for state_item in six.itervalues(m_ret):
if state_item['changes']:
changes[minion] = m_ret
break
else:
try:
for state_item in six.itervalues(m_ret):
if 'changes' in state_item and state_item['changes']:
changes[minion] = m_ret
break
else:
no_change.add(minion)
except AttributeError:
log.error("m_ret did not have changes %s %s", type(m_ret), m_ret)
no_change.add(minion)
if changes: