mirror of
https://github.com/janeczku/calibre-web
synced 2024-11-28 12:30:00 +00:00
Improved error handling for content too long
This commit is contained in:
parent
251780bed6
commit
010c0bfc7d
@ -124,15 +124,24 @@
|
|||||||
error: function(xhr) {
|
error: function(xhr) {
|
||||||
this.$modalTitle.text(this.options.modalTitleFailed);
|
this.$modalTitle.text(this.options.modalTitleFailed);
|
||||||
|
|
||||||
|
this.setProgress(100);
|
||||||
this.$modalBar.removeClass("progress-bar-success");
|
this.$modalBar.removeClass("progress-bar-success");
|
||||||
this.$modalBar.addClass("progress-bar-danger");
|
this.$modalBar.addClass("progress-bar-danger");
|
||||||
this.$modalFooter.show();
|
this.$modalFooter.show();
|
||||||
|
|
||||||
var contentType = xhr.getResponseHeader("Content-Type");
|
var contentType = xhr.getResponseHeader("Content-Type");
|
||||||
// Write the error response to the document.
|
// Write the error response to the document.
|
||||||
if (contentType || xhr.status === 422) {
|
if (xhr.status === 502 || xhr.status === 0) {
|
||||||
|
if (xhr.statusText) {
|
||||||
|
this.$modalBar.text(xhr.statusText + ": File size may be too big");
|
||||||
|
} else {
|
||||||
|
this.$modalBar.text("Error: File size may be too big");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
else if (contentType || xhr.status === 422) {
|
||||||
var responseText = xhr.responseText;
|
var responseText = xhr.responseText;
|
||||||
if (contentType.indexOf("text/plain") !== -1) {
|
if (contentType.indexOf("text/plain") === -1) {
|
||||||
responseText = "<pre>" + responseText + "</pre>";
|
responseText = "<pre>" + responseText + "</pre>";
|
||||||
document.write(responseText);
|
document.write(responseText);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user