]> source.dussan.org Git - archiva.git/commitdiff
fix error message when cannot validate ldap connection
authorOlivier Lamy <olamy@apache.org>
Thu, 21 Feb 2013 14:57:40 +0000 (14:57 +0000)
committerOlivier Lamy <olamy@apache.org>
Thu, 21 Feb 2013 14:57:40 +0000 (14:57 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1448674 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/general-admin.js

index 6df885ca8a863cc6df43481ac4036728a3b66e40..58aa00ec55b5000ad7fbb18a04d79f45c3aa5c9c 100644 (file)
@@ -1439,14 +1439,20 @@ define("archiva.general-admin",["jquery","i18n","utils","jquery.tmpl","knockout"
                  displaySuccessMessage(message);
                },
                error: function(data) {
-                 var res = $.parseJSON(data.responseText);
-                 displayRestError(res);
-               },
-               complete:function(data){
-                 removeMediumSpinnerImg(userMessages);
-                 btn.button('reset');
+                 try{
+                   var res = $.parseJSON(data.responseText);
+                   displayRestError(res);
+                 }catch (e){
+                   displayErrorMessage( $.i18n.prop("error.500"));
+                 }
+
                }
              }
+      ).always(
+        function(data){
+          removeMediumSpinnerImg(userMessages);
+          btn.button('reset');
+        }
       );
     }
 
@@ -1468,14 +1474,19 @@ define("archiva.general-admin",["jquery","i18n","utils","jquery.tmpl","knockout"
                  displaySuccessMessage(message);
                },
                error: function(data) {
-                 var res = $.parseJSON(data.responseText);
-                 displayRestError(res);
-               },
-               complete:function(data){
-                 removeMediumSpinnerImg(userMessages);
-                 btn.button('reset');
+                 try{
+                   var res = $.parseJSON(data.responseText);
+                   displayRestError(res);
+                 }catch (e){
+                   displayErrorMessage( $.i18n.prop("error.500"));
+                 }
                }
              }
+      ).always(
+        function(data){
+          removeMediumSpinnerImg(userMessages);
+          btn.button('reset');
+        }
       );
     }