in src/util/submit-addon.js [244:263]
async doFormDataPatch(data, addonId, versionId) {
const patchUrl = new URL(
`addon/${addonId}/versions/${versionId}/`,
this.apiUrl,
);
try {
const formData = new FormData();
for (const field in data) {
formData.set(field, data[field]);
}
const response = await this.fetch(patchUrl, 'PATCH', formData);
if (!response.ok) {
throw new Error(`response status was ${response.status}`);
}
} catch (error) {
log.warn(`Upload of ${Object.keys(data)} failed: ${error}.`);
throw new Error(`Uploading ${Object.keys(data)} failed`);
}
}