{"action":"opened","issue":{"url":"https://api.github.com/repos/saltstack/salt/issues/26092","labels_url":"https://api.github.com/repos/saltstack/salt/issues/26092/labels{/name}","comments_url":"https://api.github.com/repos/saltstack/salt/issues/26092/comments","events_url":"https://api.github.com/repos/saltstack/salt/issues/26092/events","html_url":"https://github.com/saltstack/salt/issues/26092","id":99607578,"number":26092,"title":"Sometimes pillar does not get merge under a same key even with pillar_source_merging_strategy set to recurse?","user":{"login":"quantonganh","id":1568504,"avatar_url":"https://avatars.githubusercontent.com/u/1568504?v=3","gravatar_id":"","url":"https://api.github.com/users/quantonganh","html_url":"https://github.com/quantonganh","followers_url":"https://api.github.com/users/quantonganh/followers","following_url":"https://api.github.com/users/quantonganh/following{/other_user}","gists_url":"https://api.github.com/users/quantonganh/gists{/gist_id}","starred_url":"https://api.github.com/users/quantonganh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/quantonganh/subscriptions","organizations_url":"https://api.github.com/users/quantonganh/orgs","repos_url":"https://api.github.com/users/quantonganh/repos","events_url":"https://api.github.com/users/quantonganh/events{/privacy}","received_events_url":"https://api.github.com/users/quantonganh/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-08-07T08:46:33Z","updated_at":"2015-08-07T08:46:33Z","closed_at":null,"body":"salt --versions-report\r\n```\r\n                  Salt: 2014.7.5\r\n                Python: 2.7.6 (default, Jun 22 2015, 17:58:13)\r\n                Jinja2: 2.7.2\r\n              M2Crypto: 0.21.1\r\n        msgpack-python: 0.3.0\r\n          msgpack-pure: Not Installed\r\n              pycrypto: 2.6.1\r\n               libnacl: Not Installed\r\n                PyYAML: 3.11\r\n                 ioflo: Not Installed\r\n                 PyZMQ: 14.0.1\r\n                  RAET: Not Installed\r\n                   ZMQ: 4.0.4\r\n                  Mako: 0.9.1\r\n Debian source package: 2014.7.5+ds-1ubuntu1\r\n```\r\n\r\n`salt/utils/dictupdate.py` has been replaced with the newest version from develop: https://github.com/saltstack/salt/blob/develop/salt/utils/dictupdate.py\r\n\r\ncommon.sls:\r\n\r\n```\r\nkernel_modules:\r\n  - nf_conntrack\r\n```\r\n\r\nvbox.sls:\r\n\r\n```\r\nkernel_modules:\r\n  - ppp_mppe\r\n```\r\n\r\ntop.sls:\r\n\r\n```\r\nbase:\r\n  vbox-*:\r\n    - common\r\n    - vbox\r\n```\r\n\r\nOn a VM, pillar got merged as expected:\r\n\r\n```\r\nsalt vbox-2 pillar.get kernel_modules\r\nvbox-2:\r\n    - nf_conntrack\r\n    - ppp_mppe\r\n```\r\n\r\nbut on another VM, it got overrided:\r\n\r\n```\r\nsalt vbox-1 pillar.get kernel_modules\r\nvbox-1:\r\n    - ppp_mppe\r\n```\r\n\r\nOn vbox-1, I've just tried to set `pillar_source_merging_strategy` to `recurse` and try again but got the same result.\r\n\r\nWhat can I do to debug in this case?"}}