Fix duplicate merge to not disregard zero values.
authoreileen <emcnaughton@wikimedia.org>
Wed, 15 Aug 2018 21:55:29 +0000 (09:55 +1200)
committereileen <emcnaughton@wikimedia.org>
Fri, 17 Aug 2018 00:25:56 +0000 (12:25 +1200)
commit26b7ff288f849339f6cee1f0b92c95bd5d3b8431
treeb81da6f1b27a2e5b170a82b965151ebc3a97ebc3
parent0114e4a064fedcb4a9460106f558634fe22b8d11
Fix duplicate merge to not disregard zero values.

Currently a field with 0 in it will not be carried across in a merge. In fact in a checkbox situation the differenct between
0 and null is significant (I chose not to opt in vs
I was never presented with a choice).

This patch preserves the 0. I would note that
further digging is required to see how a confict is handled
- ie. if one contact has 0 & the other has 1 is this blocked
as a confligct

Additional test on conflict handling
CRM/Dedupe/Merger.php
tests/phpunit/api/v3/JobTest.php