diff options
author | Endi S. Dewata <edewata@redhat.com> | 2010-10-06 15:09:14 -0500 |
---|---|---|
committer | Endi Sukma Dewata <edewata@redhat.com> | 2010-10-06 21:30:55 -0400 |
commit | de35a3e341dfe440febaf3cad80f8dde0a6da3a6 (patch) | |
tree | 253495d650bc005ff03b31eb36a8ec46439af431 /install | |
parent | 127ff317cecc43ebb1f21c6a88bc4d4a7e64ea5b (diff) | |
download | freeipa-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.js | 1 | ||||
-rw-r--r-- | install/static/details.js | 1 | ||||
-rw-r--r-- | install/static/ipa.js | 19 | ||||
-rw-r--r-- | install/static/search.js | 1 | ||||
-rw-r--r-- | install/static/webui.js | 1 |
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>'); } |