From 6845bbff55707ca219fd29f9c4d3d9e3c20175ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20H=C3=B8ydahl?= Date: Wed, 8 Aug 2018 15:25:43 +0200 Subject: [PATCH] SOLR-8207: Collections with underscores in name no longer cause a crash the Cloud->Nodes UI --- solr/webapp/web/js/angular/controllers/cloud.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/solr/webapp/web/js/angular/controllers/cloud.js b/solr/webapp/web/js/angular/controllers/cloud.js index 8cbd4db500e..8c6503749d2 100644 --- a/solr/webapp/web/js/angular/controllers/cloud.js +++ b/solr/webapp/web/js/angular/controllers/cloud.js @@ -407,13 +407,13 @@ var nodesSubController = function($scope, Collections, System, Metrics) { if (cores) { for (coreId in cores) { var core = cores[coreId]; - var keyName = "solr.core." + core['core'].replace('_', '.').replace('_', '.'); + var keyName = "solr.core." + core['core'].replace(/(.*?)_(shard\d+)_(replica_.\d+)/, '\$1.\$2.\$3'); var nodeMetric = m.metrics[keyName]; var size = nodeMetric['INDEX.sizeInBytes']; size = (typeof size !== 'undefined') ? size : 0; core['sizeInBytes'] = size; core['size'] = bytesToSize(size); - core['label'] = core['core'].replace('_shard', '_s').replace(/_replica_./, 'r'); + core['label'] = core['core'].replace(/(.*?)_shard(\d+)_replica_.(\d+)/, '\$1_s\$2r\$3'); indexSizeTotal += size; var numDocs = nodeMetric['SEARCHER.searcher.numDocs']; numDocs = (typeof numDocs !== 'undefined') ? numDocs : 0;