|
8 | 8 |
|
9 | 9 | angular.module('frontend.plugins') |
10 | 10 | .controller('AddPluginController', [ |
11 | | - '_','$scope','$rootScope','$log','$state','ListConfig', |
| 11 | + '_','$scope','$rootScope','$log','$state','ListConfig','ApiService', |
12 | 12 | 'MessageService','ConsumerModel','SocketHelperService','PluginHelperService', |
13 | 13 | 'KongPluginsService','$uibModalInstance','PluginsService','_pluginName','_schema','_api', |
14 | | - function controller(_,$scope,$rootScope,$log,$state,ListConfig, |
| 14 | + function controller(_,$scope,$rootScope,$log,$state,ListConfig,ApiService, |
15 | 15 | MessageService,ConsumerModel,SocketHelperService,PluginHelperService, |
16 | 16 | KongPluginsService,$uibModalInstance,PluginsService,_pluginName,_schema,_api ) { |
17 | 17 |
|
|
120 | 120 | $scope.busy = false; |
121 | 121 | $log.error("create plugin",err) |
122 | 122 | var errors = {} |
123 | | - Object.keys(err.data.customMessage).forEach(function(key){ |
124 | | - errors[key.replace('config.','')] = err.data.customMessage[key] |
125 | | - MessageService.error(key + " : " + err.data.customMessage[key]) |
126 | | - }) |
| 123 | + |
| 124 | + if(err.data.customMessage) { |
| 125 | + Object.keys(err.data.customMessage).forEach(function(key){ |
| 126 | + errors[key.replace('config.','')] = err.data.customMessage[key] |
| 127 | + MessageService.error(key + " : " + err.data.customMessage[key]) |
| 128 | + }) |
| 129 | + } |
| 130 | + |
| 131 | + if(err.data.body) { |
| 132 | + Object.keys(err.data.body).forEach(function(key){ |
| 133 | + errors[key] = err.data.body[key] |
| 134 | + MessageService.error(key + " : " + err.data.body[key]) |
| 135 | + }) |
| 136 | + } |
127 | 137 | $scope.errors = errors |
128 | 138 | },function evt(event){ |
129 | 139 | // Only used for ssl plugin certs upload |
|
0 commit comments