mirror of
https://github.com/Unleash/unleash.git
synced 2025-01-31 00:16:47 +01:00
fix: handle generic errors better
This commit is contained in:
parent
f0d6e45361
commit
217170c2e2
@ -62,7 +62,7 @@ export function throwIfNotSuccess(response) {
|
||||
let error = new Error(errorMsg);
|
||||
error.statusCode = response.status;
|
||||
reject(error);
|
||||
});
|
||||
}).catch(() => reject(new Error(defaultErrorMessage)))
|
||||
});
|
||||
} else {
|
||||
return Promise.reject(new ServiceError(response.status));
|
||||
|
@ -15,6 +15,8 @@ import { ERROR_ADD_CONTEXT_FIELD, ERROR_UPDATE_CONTEXT_FIELD } from '../context/
|
||||
|
||||
import { ERROR_REMOVING_PROJECT, ERROR_ADD_PROJECT, ERROR_UPDATE_PROJECT } from '../project/actions';
|
||||
|
||||
import { ERROR_ADD_ADDON_CONFIG, ERROR_UPDATE_ADDON_CONFIG, ERROR_REMOVING_ADDON_CONFIG } from '../addons/actions'
|
||||
|
||||
import { UPDATE_APPLICATION_FIELD } from '../application/actions';
|
||||
|
||||
import { FORBIDDEN } from '../util';
|
||||
@ -48,7 +50,11 @@ const strategies = (state = getInitState(), action) => {
|
||||
case ERROR_UPDATE_CONTEXT_FIELD:
|
||||
case ERROR_REMOVING_PROJECT:
|
||||
case ERROR_UPDATE_PROJECT:
|
||||
case ERROR_ADD_ADDON_CONFIG:
|
||||
case ERROR_UPDATE_ADDON_CONFIG:
|
||||
case ERROR_REMOVING_ADDON_CONFIG:
|
||||
case ERROR_ADD_PROJECT:
|
||||
console.log(action);
|
||||
return addErrorIfNotAlreadyInList(state, action.error.message);
|
||||
case FORBIDDEN:
|
||||
return addErrorIfNotAlreadyInList(state, action.error.message || '403 Forbidden');
|
||||
|
Loading…
Reference in New Issue
Block a user