Avoid merging a dict and a AnsibleUnicode

This is the same fix we applied to v1.9 in PR #14565, however it does not fix #14678 completely !
The dictionaries are not being merged as tey are on v1.9.
This commit is contained in:
Dag Wieers 2016-02-26 15:03:51 +01:00
parent 5a57139d91
commit 0eca47cf91

View file

@ -86,7 +86,7 @@ def merge_hash(a, b):
for k, v in iteritems(b):
# if there's already such key in a
# and that key contains a MutableMapping
if k in result and isinstance(result[k], MutableMapping):
if k in result and isinstance(result[k], MutableMapping) and isinstance(v, MutableMapping):
# merge those dicts recursively
result[k] = merge_hash(result[k], v)
else: