]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-6381 show an error message when a plugin cannot be installed
authorStas Vilchik <vilchiks@gmail.com>
Tue, 28 Jul 2015 12:52:07 +0000 (14:52 +0200)
committerStas Vilchik <vilchiks@gmail.com>
Tue, 28 Jul 2015 12:53:22 +0000 (14:53 +0200)
server/sonar-web/src/main/js/apps/update-center/plugin.js
server/sonar-web/src/main/js/apps/update-center/templates/update-center-plugin.hbs

index e5d4f254d788e747c1b9e21bfdce539586c5bf0b..697979e4ed073c41f0a71873506f07cf55ed485e 100644 (file)
@@ -29,6 +29,9 @@ define(function () {
         },
         success: function () {
           options.success(that);
+        },
+        error: function (jqXHR) {
+          that.set({ _status: 'failed', _errors: jqXHR.responseJSON.errors });
         }
       });
       var xhr = Backbone.ajax(opts);
index e8c8aab5cc2744a87641f4d8e1d491ddf69331b9..2f4622a51277a513cefa5cad493c9dd7d63eb1be 100644 (file)
         <p class="text-danger">Uninstall Pending</p>
       {{/eq}}
 
+      {{#eq _status 'failed'}}
+        <span class="text-danger">
+          {{#each _errors}}
+            {{msg}}
+          {{/each}}
+        </span>
+      {{/eq}}
+
       {{#unless _status}}
         <i class="js-spinner spinner hidden"></i>
         {{> '_update-center-plugin-actions'}}