Bulk Upload Fails on AWS S3 URL

I am trying to do a bulk upload referencing an AWS S3 key as follows

 <?xml version="1.0"?>
 <mrss>
  	<channel>
	 <item>
		<action>add</action>
		<type>1</type>
		<referenceId>test123</referenceId>
		<name><![CDATA[This is a test of ftp]]></name>
		<description><![CDATA[**SNIP**]]></description>
		<conversionProfileId>6742091</conversionProfileId>
		<media>
			<mediaType>1</mediaType>
		</media>
		<contentAssets>
			<content>
				<urlContentResource url="https://gettyfull.s3-eu-west-1.amazonaws.com/large-test/2026-347_p1.mp4?AWSAccessKeyId=AKIAJPVQ53VLFLTZZWBQ&Expires=1441284548&Signature=P6IuF6jDcKQ4OldOwNfZjkQlFB4%3D" />
			</content>
		</contentAssets>
	</item>
</channel>
</mrss>

However, it seems as if the URL is invalid for some reason …

<?xml version="1.0" encoding="UTF-8"?><mrss><error>Log file is not ready: Error: Could not load xml    [4938129962], EntityRef: expecting ';'
 at line 16 
EntityRef: expecting ';'
 at line 16 </error></mrss>

Is there any way around this ?

I see you have an expiration date. Are you sure you are leaving a long enough window for downloading it?

Yes, I can get it via a browser … I also tried escaping the &

https://gettyfull.s3-eu-west-1.amazonaws.com/large-test/1000-13_p1.mp4?AWSAccessKeyId=AKIAJPVQ53VLFLTZZWBQ&ampExpires=1441286353&ampSignature=Q56MbEotfzS0elNyyt%2FCvlxCLWE%3D

Seems as though the Backend is unable to process URL’s with &'s … this must be a bug ?

Ok, it works if you escape the '& with

 &amp; 

as defined in the XML spec …

Yup:) as it should, indeed.