In converting global ids in relationships to objectIDs, it is sometimes possible certain objects are missing. They have been deleted, for example.
The code was not handling this, and was crashing. Checks now log a warning, but continue without crashing.
Added ordered relationship to test where we delete and reinsert all data. Also made things more complex. Still succeeds.
Fixed small parts of a test.
Added checks for NSNull in various merge methods. These can arise if the app creates multiple objects with the same global id in a single save operation.
Escalated issue where a global id for a deleted object cannot be located. This is usually because another object has been created with the same global id. That info is now added to error log message.
Removed the requirement that file end in cdeevent in the NSMetadataQuery. The user may be using the cloud file system for their own aux files, and those should also be retrieved.
Merge remote-tracking branch 'origin/master' into blobs
Added tests to confirm that an external data file is generated above 10KB, and not below it.
Added test to confirm data file is transferred, and fixed issue that arose, namely that the eventStore of the CDEPropertyChangeValue was not being set in the CDEIntegrator.