From 0238cb845a724969990be3c8a45ef572296b5de1 Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Fri, 20 May 2011 11:27:58 -0500 Subject: Fixed Ajax error handling. The IPA.command has been modified not to insert a title into the error object thrown by Ajax operation because the object could be immutable. Ticket #1240 --- install/ui/associate.js | 1 - install/ui/details.js | 1 - install/ui/dns.js | 1 - install/ui/hbac.js | 1 - install/ui/ipa.js | 14 +++++--------- install/ui/search.js | 1 - install/ui/webui.js | 1 - install/ui/widget.js | 1 - 8 files changed, 5 insertions(+), 16 deletions(-) (limited to 'install/ui') diff --git a/install/ui/associate.js b/install/ui/associate.js index 6f003418f..4d9e728d1 100644 --- a/install/ui/associate.js +++ b/install/ui/associate.js @@ -1021,7 +1021,6 @@ IPA.association_facet = function (spec) { function on_error(xhr, text_status, error_thrown) { var summary = $('span[name=summary]', that.table.tfoot).empty(); summary.append('

Error: '+error_thrown.name+'

'); - summary.append('

'+error_thrown.title+'

'); summary.append('

'+error_thrown.message+'

'); } diff --git a/install/ui/details.js b/install/ui/details.js index 657d3bc30..ee5b55545 100644 --- a/install/ui/details.js +++ b/install/ui/details.js @@ -621,7 +621,6 @@ IPA.details_facet = function(spec) { command.on_error = function(xhr, text_status, error_thrown) { var details = $('.details', that.container).empty(); details.append('

Error: '+error_thrown.name+'

'); - details.append('

'+error_thrown.title+'

'); details.append('

'+error_thrown.message+'

'); }; diff --git a/install/ui/dns.js b/install/ui/dns.js index b6e6b23d8..f295145d5 100644 --- a/install/ui/dns.js +++ b/install/ui/dns.js @@ -476,7 +476,6 @@ IPA.records_facet = function(spec) { function on_error(xhr, text_status, error_thrown) { var summary = $('span[name=summary]', that.table.tfoot).empty(); summary.append('

Error: '+error_thrown.name+'

'); - summary.append('

'+error_thrown.title+'

'); summary.append('

'+error_thrown.message+'

'); } diff --git a/install/ui/hbac.js b/install/ui/hbac.js index 22c0c7e1a..93ff7fbd5 100644 --- a/install/ui/hbac.js +++ b/install/ui/hbac.js @@ -999,7 +999,6 @@ IPA.hbacrule_accesstime_widget = function (spec) { function on_error(xhr, text_status, error_thrown) { var summary = $('span[name=summary]', that.table.tfoot).empty(); summary.append('

Error: '+error_thrown.name+'

'); - summary.append('

'+error_thrown.title+'

'); summary.append('

'+error_thrown.message+'

'); } diff --git a/install/ui/ipa.js b/install/ui/ipa.js index f2ffcf1d5..8f11b92df 100644 --- a/install/ui/ipa.js +++ b/install/ui/ipa.js @@ -298,7 +298,7 @@ IPA.command = function(spec) { IPA.error_dialog.dialog({ modal: true, - title: error_thrown.title, + title: error_thrown.name, width: 400, buttons: buttons, close: function() { @@ -333,10 +333,6 @@ IPA.command = function(spec) { } } - if (!error_thrown.title) { - error_thrown.title = 'AJAX Error: '+error_thrown.name; - } - if (that.retry) { dialog_open.call(this, xhr, text_status, error_thrown); @@ -350,7 +346,7 @@ IPA.command = function(spec) { if (!data) { IPA.hide_activity_icon(); var error_thrown = { - title: 'HTTP Error '+xhr.status, + name: 'HTTP Error '+xhr.status, url: this.url, message: data ? xhr.statusText : "No response" }; @@ -359,7 +355,7 @@ IPA.command = function(spec) { } else if (data.error) { // error_handler() calls IPA.hide_activity_icon() error_handler.call(this, xhr, text_status, /* error_thrown */ { - title: 'IPA Error '+data.error.code, + name: 'IPA Error '+data.error.code, message: data.error.message }); @@ -461,7 +457,7 @@ IPA.batch_command = function (spec) { if (command.on_error) command.on_error( xhr, text_status, { - title: 'Internal Error '+xhr.status, + name: 'Internal Error '+xhr.status, message: result ? xhr.statusText : "Internal error" } ); @@ -471,7 +467,7 @@ IPA.batch_command = function (spec) { xhr, text_status, { - title: 'IPA Error '+result.error.code, + name: 'IPA Error '+result.error.code, message: result.error.message } ); diff --git a/install/ui/search.js b/install/ui/search.js index 1e2186620..8e64adff9 100644 --- a/install/ui/search.js +++ b/install/ui/search.js @@ -268,7 +268,6 @@ IPA.search_facet = function(spec) { function on_error(xhr, text_status, error_thrown) { var summary = $('span[name=summary]', that.table.tfoot).empty(); summary.append('

Error: '+error_thrown.name+'

'); - summary.append('

'+error_thrown.title+'

'); summary.append('

'+error_thrown.message+'

'); } diff --git a/install/ui/webui.js b/install/ui/webui.js index ae9a6db84..b9d050c29 100644 --- a/install/ui/webui.js +++ b/install/ui/webui.js @@ -156,7 +156,6 @@ $(function() { function init_on_error(xhr, text_status, error_thrown) { var container = $('#content').empty(); container.append('

Error: '+error_thrown.name+'

'); - container.append('

'+error_thrown.title+'

'); container.append('

'+error_thrown.message+'

'); } diff --git a/install/ui/widget.js b/install/ui/widget.js index 85980acee..c76921938 100644 --- a/install/ui/widget.js +++ b/install/ui/widget.js @@ -1374,7 +1374,6 @@ IPA.table_widget = function (spec) { function on_error(xhr, text_status, error_thrown) { var summary = $('span[name=summary]', that.tfoot).empty(); summary.append('

Error: '+error_thrown.name+'

'); - summary.append('

'+error_thrown.title+'

'); summary.append('

'+error_thrown.message+'

'); } -- cgit