diff --git a/js/modules/debuglogs.js b/js/modules/debuglogs.js index f7173af43..44bb443f9 100644 --- a/js/modules/debuglogs.js +++ b/js/modules/debuglogs.js @@ -9,6 +9,7 @@ const BASE_URL = 'https://debuglogs.org'; // Workaround: Submitting `FormData` using native `FormData::submit` procedure // as integration with `got` results in S3 error saying we haven’t set the // `Content-Length` header: +// https://github.com/sindresorhus/got/pull/466 const submitFormData = (form, url) => new Promise((resolve, reject) => { form.submit(url, (error) => { @@ -42,6 +43,8 @@ exports.upload = async (content) => { filename: 'signal-desktop-debug-log.txt', }); + // WORKAROUND: See comment on `submitFormData`: + // await got.post(url, { body: form }); await submitFormData(form, url); return `${BASE_URL}/${fields.key}`;