Mov files do not upload - browser policy issue?

Hi guys,

I’m having a weird issue with browser policy. We have a video app, and for some reason *.mov seems to fail on upload.

(1) Works in Firefox, fails on Chrome and Opera in Ubuntu. Seems to work on windows machines. Note mp3, mp4 etc work fine, its just *.mov which seems to keep failing.

(2) This is what the bug looks like:

Access to XMLHttpRequest at 'https://storage.googleapis.com/qbl-media-prod/UAT_km3P234b6qN2PcoLY%2FBaskets%20-%20105%20-%20Uncle%20Dad%20-%20P104773_dP2i.mov?GoogleAccessId=gcloudspeech%40q6aen-198100.iam.gserviceaccount.com&Expires=1571708882&Signature=RxUqr%2BsSWRPABdbUeflG9CYWGwHGCT5%2BdL5bH8c3UmCWUxlBaa0ipg6IlsP0aL%2Bpyy5qiuouUtZt%2FgI4DIr4Vg%2BX6FIAMiS%2BYT9jJfxdvSpsu100xw5XV9cFS8LuinFE2PcpZ8uwtP0oDCjlXbBm1N965JLLZ%2BOEZeEsl20sbOCHS22R1XjCESmvmk6D6QvPIvo5K3v3USr6Cuhz2Lc8s4PXHpvCOLSc%2FFDrgbzaPeOlLeWvH0mzwldTh6vsVkMh4ipSulrXv70hZXhDKkvdf9WZ0a6LMDPj6j35EaRlyMB2yYqcTFWFtq0MfxRZCCwDFsxeLMbPeDwAMvciiGC9uA%3D%3D' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
modules.js?hash=2697f37a70054c8c682d83ed390e2f1cc69c7756:9370 PUT https://storage.googleapis.com/qbl-media-prod/UAT_km3P234b6qN2PcoLY%2FBaskets%20-%20105%20-%20Uncle%20Dad%20-%20P104773_dP2i.mov?GoogleAccessId=gcloudspeech%40q6aen-198100.iam.gserviceaccount.com&Expires=1571708882&Signature=RxUqr%2BsSWRPABdbUeflG9CYWGwHGCT5%2BdL5bH8c3UmCWUxlBaa0ipg6IlsP0aL%2Bpyy5qiuouUtZt%2FgI4DIr4Vg%2BX6FIAMiS%2BYT9jJfxdvSpsu100xw5XV9cFS8LuinFE2PcpZ8uwtP0oDCjlXbBm1N965JLLZ%2BOEZeEsl20sbOCHS22R1XjCESmvmk6D6QvPIvo5K3v3USr6Cuhz2Lc8s4PXHpvCOLSc%2FFDrgbzaPeOlLeWvH0mzwldTh6vsVkMh4ipSulrXv70hZXhDKkvdf9WZ0a6LMDPj6j35EaRlyMB2yYqcTFWFtq0MfxRZCCwDFsxeLMbPeDwAMvciiGC9uA%3D%3D net::ERR_FAILED

Any ideas why this might be happening? The below is what our browser policy looks like?

import { BrowserPolicy } from 'meteor/browser-policy-common';

BrowserPolicy.content.allowImageOrigin('*');
BrowserPolicy.content.allowSameOriginForAll();

BrowserPolicy.content.allowOriginForAll('blob:');
BrowserPolicy.content.allowOriginForAll('*.cloudinary.com');
BrowserPolicy.content.allowOriginForAll('https://storage.googleapis.com');

BrowserPolicy.content.allowScriptOrigin('https://cdn.jsdelivr.net');
BrowserPolicy.content.allowStyleOrigin('https://cdnjs.cloudflare.com');

BrowserPolicy.content.allowScriptOrigin('http://leaverou.github.io/conic-gradient/conic-gradient.js');
BrowserPolicy.content.allowScriptOrigin('https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js');


BrowserPolicy.content.allowFontDataUrl('https://unpkg.com');
BrowserPolicy.content.allowScriptOrigin('https://unpkg.com');
BrowserPolicy.content.allowStyleOrigin('https://unpkg.com');

BrowserPolicy.content.allowFontDataUrl('https://fonts.gstatic.com');
BrowserPolicy.content.allowFontOrigin('https://fonts.gstatic.com');
BrowserPolicy.content.allowOriginForAll('https://fonts.googleapis.com');

// stripe
BrowserPolicy.content.allowImageDataUrl('https://q.stripe.com');
BrowserPolicy.content.allowOriginForAll('https://js.stripe.com');
BrowserPolicy.content.allowOriginForAll('https://checkout.stripe.com');
BrowserPolicy.content.allowOriginForAll('https://q.stripe.com');

There is some possibility this is a network issue, but that seems pretty unlikely. Any pointers in how to diagnose would also be appreciated.

Thanks so much.