I think I have found an issue with merging contacts (and it also seems to manifest when assigning a different client to a case - which apparently performs a similar merging function).
On the demo site (Drupal 7, CiviCRM 4.7 - provided by CiviHosting), I am able to reproduce the problem:
- Create a custom field set that has one field which is type
- Apply the custom field set to individuals.
- Create two individual contacts (you will be merging them later) and fill in the file field for one but not the other.
- Try to merge the two contacts - the first contact should be the one with the file, the other should be empty (then click "add" to the file field).
- You will get a
"Sorry, this could not be provided at this time"error.
Similarly, on a non demo site (since the "Case" component cannot be enabled on the demo site currently), assigning the case to a new client (which performs a merge function) blows away the file reference if it has a custom field of type file. The file is still on the server, and the case knows there should be a file, but it cannot be retrieved.
Should these be recorded in the CiviCRM issue tracker?