summaryrefslogtreecommitdiffstats
path: root/install
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2010-10-06 15:09:14 -0500
committerEndi Sukma Dewata <edewata@redhat.com>2010-10-06 21:30:55 -0400
commitde35a3e341dfe440febaf3cad80f8dde0a6da3a6 (patch)
tree253495d650bc005ff03b31eb36a8ec46439af431 /install
parent127ff317cecc43ebb1f21c6a88bc4d4a7e64ea5b (diff)
downloadfreeipa-de35a3e341dfe440febaf3cad80f8dde0a6da3a6.tar.gz
freeipa-de35a3e341dfe440febaf3cad80f8dde0a6da3a6.tar.xz
freeipa-de35a3e341dfe440febaf3cad80f8dde0a6da3a6.zip
Displaying AJAX URL in error message.
The ipa_error_handler() has been modified to display the AJAX URL that is having a problem. The ipa_cmd() error handler is now invoked using call() to pass 'this' object which contains the URL.
Diffstat (limited to 'install')
-rw-r--r--install/static/associate.js1
-rw-r--r--install/static/details.js1
-rw-r--r--install/static/ipa.js19
-rw-r--r--install/static/search.js1
-rw-r--r--install/static/webui.js1
5 files changed, 15 insertions, 8 deletions
diff --git a/install/static/associate.js b/install/static/associate.js
index 826641a72..49f2fd5d8 100644
--- a/install/static/associate.js
+++ b/install/static/associate.js
@@ -244,6 +244,7 @@ function AssociationList(obj, pkey, manyObj, associationColumns, jobj, associati
function refresh_on_error(xhr, text_status, error_thrown) {
var search_results = $('.search-results', jobj).empty();
search_results.append('<p>Error: '+error_thrown.name+'</p>');
+ search_results.append('<p>URL: '+this.url+'</p>');
search_results.append('<p>'+error_thrown.message+'</p>');
}
diff --git a/install/static/details.js b/install/static/details.js
index 99666b10c..62c5c5eb1 100644
--- a/install/static/details.js
+++ b/install/static/details.js
@@ -121,6 +121,7 @@ function ipa_details_load(jobj, pkey, on_win, on_fail)
var details = $('.details', jobj).empty();
details.append('<p>Error: '+error_thrown.name+'</p>');
+ details.append('<p>URL: '+this.url+'</p>');
details.append('<p>'+error_thrown.message+'</p>');
};
diff --git a/install/static/ipa.js b/install/static/ipa.js
index 31c912045..74fde9299 100644
--- a/install/static/ipa.js
+++ b/install/static/ipa.js
@@ -80,18 +80,18 @@ function ipa_cmd(name, args, options, win_callback, fail_callback, objname)
var error_thrown = {
name: 'HTTP Error '+xhr.status,
message: data ? xhr.statusText : "No response"
- }
- ipa_error_handler(xhr, text_status, error_thrown);
+ };
+ ipa_error_handler.call(this, xhr, text_status, error_thrown);
} else if (data.error) {
var error_thrown = {
name: 'IPA Error '+data.error.code,
message: data.error.message
- }
- ipa_error_handler(xhr, text_status, error_thrown);
+ };
+ ipa_error_handler.call(this, xhr, text_status, error_thrown);
} else if (win_callback) {
- win_callback(data, text_status, xhr);
+ win_callback.call(this, data, text_status, xhr);
}
}
@@ -99,10 +99,13 @@ function ipa_cmd(name, args, options, win_callback, fail_callback, objname)
ipa_dialog.empty();
ipa_dialog.attr('title', 'Error: '+error_thrown.name);
+ ipa_dialog.append('<p>URL: '+this.url+'</p>');
if (error_thrown.message) {
ipa_dialog.append('<p>'+error_thrown.message+'</p>');
}
+ var that = this;
+
ipa_dialog.dialog({
modal: true,
width: 400,
@@ -113,13 +116,13 @@ function ipa_cmd(name, args, options, win_callback, fail_callback, objname)
},
'Cancel': function() {
ipa_dialog.dialog('close');
- fail_callback(xhr, text_status, error_thrown);
+ fail_callback.call(that, xhr, text_status, error_thrown);
}
}
});
- };
+ }
- id = ipa_jsonrpc_id++;
+ var id = ipa_jsonrpc_id++;
var method_name = name;
diff --git a/install/static/search.js b/install/static/search.js
index e97632b70..4b9dfad91 100644
--- a/install/static/search.js
+++ b/install/static/search.js
@@ -190,6 +190,7 @@ function search_load(jobj, criteria, on_win, on_fail)
var search_results = $('.search-results', jobj);
search_results.append('<p>Error: '+error_thrown.name+'</p>');
+ search_results.append('<p>URL: '+this.url+'</p>');
search_results.append('<p>'+error_thrown.message+'</p>');
}
diff --git a/install/static/webui.js b/install/static/webui.js
index fa37bcdd5..958095561 100644
--- a/install/static/webui.js
+++ b/install/static/webui.js
@@ -86,6 +86,7 @@ $(function() {
function init_on_error(xhr, text_status, error_thrown) {
var navigation = $('#navigation').empty();
navigation.append('<p>Error: '+error_thrown.name+'</p>');
+ navigation.append('<p>URL: '+this.url+'</p>');
navigation.append('<p>'+error_thrown.message+'</p>');
}