synapseutils.sync.generateManifest() sets contentType incorrectly
We always set the contentType to the contentType of first downloaded file
On python2, I ran the following commands:
This generate a file:
Looking into the generated file, the contentType are different between the 2 files written.
To validate: call generateManifest() passing in a list of 2 file entities with different contentTypes and verify the the resulting manifest.tsv has contentType set correctly for both entities