Skip to content

Commit

Permalink
change in error handling
Browse files Browse the repository at this point in the history
  • Loading branch information
sayan-rudder committed Nov 22, 2019
1 parent 72dfece commit d208b33
Showing 1 changed file with 27 additions and 23 deletions.
50 changes: 27 additions & 23 deletions rudder-client-javascript/analytics/utils/EventRepository.js
Original file line number Diff line number Diff line change
Expand Up @@ -160,30 +160,34 @@ class EventRepository {
}
xhr.timeout = timeout;
xhr.ontimeout = queueFn;

xhr.onerror = queueFn;
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
logger.debug("====== request processed successfully: " + xhr.status);
queueFn(null, xhr.status);
} else if (xhr.readyState === 4 && xhr.status !== 200) {
handleError(
new Error(
"request failed with status: " +
xhr.status +
xhr.statusText +
" for url: " +
url
)
);
queueFn(
new Error(
"request failed with status: " +
xhr.status +
xhr.statusText +
" for url: " +
url
)
);
if (xhr.readyState === 4) {
if (xhr.status === 429 || (xhr.status >= 500 && xhr.status < 600)) {
handleError(
new Error(
"request failed with status: " +
xhr.status +
xhr.statusText +
" for url: " +
url
)
);
queueFn(
new Error(
"request failed with status: " +
xhr.status +
xhr.statusText +
" for url: " +
url
)
);
} else {
logger.debug(
"====== request processed successfully: " + xhr.status
);
queueFn(null, xhr.status);
}
}
};

Expand Down

0 comments on commit d208b33

Please sign in to comment.