summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTovin Seven <vinhnt@vn.fujitsu.com>2017-01-19 16:44:47 +0700
committerTovin Seven <vinhnt@vn.fujitsu.com>2017-01-19 15:29:45 +0000
commit93aec6a99fdb586970f4381f5510ae100ba875e4 (patch)
tree4995dc2521b2215aaad7b671d2c51f59a86b415c
parent52f0df9428aa7a243a9266d1315878c0b4279a8e (diff)
downloadosprofiler-93aec6a99fdb586970f4381f5510ae100ba875e4.tar.gz
Fix mistake in split meta string
When trace meta include more than one dot "." such as: meta.raw_payload.Stack.state_set-start OSprofiler will display Stack section only. Change-Id: I53de736f9fbc3fd1fcd14aa975efdf8a60c6d126 Closes-Bug: #1657684
-rw-r--r--osprofiler/cmd/template.html8
1 files changed, 5 insertions, 3 deletions
diff --git a/osprofiler/cmd/template.html b/osprofiler/cmd/template.html
index d2d54ca..502778e 100644
--- a/osprofiler/cmd/template.html
+++ b/osprofiler/cmd/template.html
@@ -152,7 +152,8 @@
var metadata = {};
angular.forEach(info, function(value, key) {
var parts = key.split('.');
- if (parts[0] == 'meta') {
+ var metaText = 'meta';
+ if (parts[0] == metaText) {
if (parts.length == 2) {
this[parts[1]] = value;
} else {
@@ -160,8 +161,9 @@
if (!(groupName in this)) {
this[groupName] = {};
}
-
- this[groupName][parts[2]] = value;
+ // Plus 2 for 2 dots such as: meta.raw_payload.heat.wsgi-start
+ var index = metaText.length + parts[1].length + 2;
+ this[groupName][key.slice(index)] = value;
}
};
}, metadata);