Skip to content
Snippets Groups Projects
Unverified Commit ab31d362 authored by Paul Kaplan's avatar Paul Kaplan Committed by GitHub
Browse files

Merge pull request #4962 from LLK/hotfix/2019-07-02

Correctly fail on non-200 responses when saving
parents b4a08795 7362bd99
No related branches found
No related tags found
No related merge requests found
......@@ -234,9 +234,14 @@ const ProjectSaverHOC = function (WrappedComponent) {
asset.dataFormat,
asset.data,
asset.assetId
).then(
() => (asset.clean = true)
)
).then(response => {
// Asset servers respond with {status: ok} for successful POSTs
if (response.status !== 'ok') {
// Errors include a `code` property, e.g. "Forbidden"
return Promise.reject(response.code);
}
asset.clean = true;
})
)
)
.then(() => this.props.onUpdateProjectData(projectId, savedVMState, requestParams))
......
......@@ -45,6 +45,7 @@ export default function (projectId, vmState, params) {
return new Promise((resolve, reject) => {
xhr(opts, (err, response) => {
if (err) return reject(err);
if (response.statusCode !== 200) return reject(response.statusCode);
let body;
try {
// Since we didn't set json: true, we have to parse manually
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment