SOLR-9232: Fix Swap Cores in Admin UI

This commit is contained in:
Alexandre Rafalovitch 2016-08-12 23:05:22 +10:00
parent 633a89c037
commit f20e2f3a94
3 changed files with 7 additions and 5 deletions

View File

@ -206,6 +206,8 @@ Bug Fixes
* SOLR-9405: ConcurrentModificationException in ZkStateReader.getStateWatchers.
(Alan Woodward, Edward Ribeiro, shalin)
* SOLR-9232: Admin UI now fully implements Swap Cores interface (Alexandre Rafalovitch)
Optimizations
----------------------

View File

@ -129,15 +129,15 @@ solrAdminApp.controller('CoreAdminController',
};
$scope.swapCores = function() {
if ($scope.swapOther) {
$swapMessage = "Please select a core to swap with";
if (!$scope.swapOther) {
$scope.swapMessage = "Please select a core to swap with";
} else if ($scope.swapOther == $scope.selectedCore) {
$swapMessage = "Cannot swap with the same core";
$scope.swapMessage = "Cannot swap with the same core";
} else {
Cores.swap({core: $scope.selectedCore, other: $scope.swapOther}, function(data) {
$location.path("/~cores/" + $scope.swapOther);
delete $scope.swapOther;
$scope.cancelSwap();
$scope.cancelSwapCores();
});
}
};

View File

@ -47,7 +47,7 @@ solrAdminServices.factory('System',
"add": {params:{action: "CREATE"}},
"unload": {params:{action: "UNLOAD", core: "@core"}},
"rename": {params:{action: "RENAME"}},
"swap": {params:{}},
"swap": {params:{action: "SWAP"}},
"reload": {method: "GET", params:{action:"RELOAD", core: "@core"}, headers:{doNotIntercept: "true"}},
"optimize": {params:{}}
});