Import "fill" doesn't respect location type for email/phone
Overview
If you use the "Fill" strategy for duplicate records in Contact Import, phone and email will be skipped if any phone/email exists, regardless of location type. Addresses import correctly.
Reproduction steps
- Create a contact with a Home phone number.
- Create a CSV with two columns - that contact's ID, and a Work phone number.
- Import with the "Fill" strategy for duplicate records, matching on contact ID.
Current behaviour
Work phone number isn't imported.
Expected behaviour
Work phone number is imported.
Comments
Similar to #4269 (closed) but amazingly is not a regression. This was fixed years ago for addresses, but not phones/email.