fix(ajax): error handling

This commit is contained in:
Saif Ur Rehman 2023-09-20 13:39:33 +05:00 committed by GitHub
parent 15010cf8a9
commit f086e03df0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -133,6 +133,7 @@ frappe.request.call = function (opts) {
} else {
frappe.app.handle_session_expired();
}
opts.error_callback && opts.error_callback();
},
404: function (xhr) {
frappe.msgprint({
@ -140,6 +141,7 @@ frappe.request.call = function (opts) {
indicator: "red",
message: __("The resource you are looking for is not available"),
});
opts.error_callback && opts.error_callback();
},
403: function (xhr) {
if (frappe.session.user === "Guest" && frappe.session.logged_in_user !== "Guest") {
@ -169,6 +171,7 @@ frappe.request.call = function (opts) {
),
});
}
opts.error_callback && opts.error_callback();
},
508: function (xhr) {
frappe.utils.play_sound("error");
@ -179,6 +182,7 @@ frappe.request.call = function (opts) {
"Another transaction is blocking this one. Please try again in a few seconds."
),
});
opts.error_callback && opts.error_callback();
},
413: function (data, xhr) {
frappe.msgprint({
@ -188,6 +192,7 @@ frappe.request.call = function (opts) {
(frappe.boot.max_file_size || 5242880) / 1048576,
]),
});
opts.error_callback && opts.error_callback();
},
417: function (xhr) {
var r = xhr.responseJSON;
@ -220,6 +225,7 @@ frappe.request.call = function (opts) {
},
502: function (xhr) {
frappe.msgprint(__("Internal Server Error"));
opts.error_callback && opts.error_callback();
},
};