Repository: ambari
Updated Branches:
  refs/heads/trunk a0d3b5e86 -> dcfe0d462


AMBARI-10687 Display stack version in config history UI. (ababiichuk)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/dcfe0d46
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/dcfe0d46
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/dcfe0d46

Branch: refs/heads/trunk
Commit: dcfe0d46233e2c4ef498c4646976a2e59860ddc8
Parents: a0d3b5e
Author: aBabiichuk <ababiic...@cybervisiontech.com>
Authored: Thu Apr 23 13:21:39 2015 +0300
Committer: aBabiichuk <ababiic...@cybervisiontech.com>
Committed: Thu Apr 23 13:21:39 2015 +0300

----------------------------------------------------------------------
 .../0.96.0.2.0/configuration/hbase-site.xml     |  6 +-
 .../HDP/2.2/services/HBASE/themes/theme.json    |  2 +-
 .../data/configurations/service_versions.json   | 66 +++++++++++++-------
 .../mappers/service_config_version_mapper.js    |  5 +-
 .../models/configs/service_config_version.js    |  1 +
 ambari-web/app/styles/config_history_flow.less  | 25 ++++----
 .../common/configs/config_history_flow.hbs      |  1 +
 .../common/configs/service_version_box.hbs      |  2 +
 ambari-web/app/utils/ajax/ajax.js               |  2 +-
 ambari-web/app/utils/config.js                  |  4 +-
 .../widgets/toggle_config_widget_view.js        |  6 +-
 11 files changed, 74 insertions(+), 46 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/dcfe0d46/ambari-server/src/main/resources/common-services/HBASE/0.96.0.2.0/configuration/hbase-site.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/common-services/HBASE/0.96.0.2.0/configuration/hbase-site.xml
 
b/ambari-server/src/main/resources/common-services/HBASE/0.96.0.2.0/configuration/hbase-site.xml
index 9e67bf6..3093a60 100644
--- 
a/ambari-server/src/main/resources/common-services/HBASE/0.96.0.2.0/configuration/hbase-site.xml
+++ 
b/ambari-server/src/main/resources/common-services/HBASE/0.96.0.2.0/configuration/hbase-site.xml
@@ -341,10 +341,12 @@
       <type>value-list</type>
       <entries>
         <entry>
-          <value>true</value>
+          <label>Simple</label>
+          <value>simple</value>
         </entry>
         <entry>
-          <value>false</value>
+          <label>Kerberos</label>
+          <value>kerberos</value>
         </entry>
       </entries>
       <selection-cardinality>1</selection-cardinality>

http://git-wip-us.apache.org/repos/asf/ambari/blob/dcfe0d46/ambari-server/src/main/resources/stacks/HDP/2.2/services/HBASE/themes/theme.json
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.2/services/HBASE/themes/theme.json
 
b/ambari-server/src/main/resources/stacks/HDP/2.2/services/HBASE/themes/theme.json
index e803292..d5917c0 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.2/services/HBASE/themes/theme.json
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.2/services/HBASE/themes/theme.json
@@ -381,7 +381,7 @@
       {
         "config":"hbase-site/hbase.security.authentication",
         "widget":{
-          "type":"checkbox"
+          "type":"toggle"
         }
       },
       {

http://git-wip-us.apache.org/repos/asf/ambari/blob/dcfe0d46/ambari-web/app/assets/data/configurations/service_versions.json
----------------------------------------------------------------------
diff --git a/ambari-web/app/assets/data/configurations/service_versions.json 
b/ambari-web/app/assets/data/configurations/service_versions.json
index 4628d4d..5b30903 100644
--- a/ambari-web/app/assets/data/configurations/service_versions.json
+++ b/ambari-web/app/assets/data/configurations/service_versions.json
@@ -7,7 +7,8 @@
       "configurations" : [
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "ganglia-env",
           "tag" : "version1414410959005",
@@ -34,7 +35,8 @@
       "service_config_version" : 1,
       "service_config_version_note" : "Initial configurations for Ganglia",
       "service_name" : "GANGLIA",
-      "user" : "admin"
+      "user" : "admin",
+      "stack_id": "HDP-2.0.6"
     },
     {
       "href" : 
"http://192.168.56.101:8080/api/v1/clusters/tdk/configurations/service_config_versions?service_name=HDFS&service_config_version=2";,
@@ -42,7 +44,8 @@
       "configurations" : [
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "core-site",
           "tag" : "version1",
@@ -71,7 +74,8 @@
         },
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "hadoop-policy",
           "tag" : "version1",
@@ -105,7 +109,8 @@
         },
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "hdfs-site",
           "tag" : "version1",
@@ -167,7 +172,8 @@
         },
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "hadoop-env",
           "tag" : "version1414314983497",
@@ -199,7 +205,8 @@
       "service_config_version" : 2,
       "service_config_version_note" : "",
       "service_name" : "HDFS",
-      "user" : "admin"
+      "user" : "admin",
+      "stack_id": "HDP-2.0.6"
     },
     {
       "href" : 
"http://192.168.56.101:8080/api/v1/clusters/tdk/configurations/service_config_versions?service_name=HDFS&service_config_version=1";,
@@ -207,7 +214,8 @@
       "configurations" : [
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "hadoop-env",
           "tag" : "version1",
@@ -232,7 +240,8 @@
         },
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "hdfs-log4j",
           "tag" : "version1",
@@ -244,7 +253,8 @@
         },
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "hdfs-site",
           "tag" : "version1",
@@ -306,7 +316,8 @@
         },
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "hadoop-policy",
           "tag" : "version1",
@@ -328,7 +339,8 @@
         },
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "core-site",
           "tag" : "version1",
@@ -364,7 +376,8 @@
       "service_config_version" : 1,
       "service_config_version_note" : "Initial configurations for HDFS",
       "service_name" : "HDFS",
-      "user" : "admin"
+      "user" : "admin",
+      "stack_id": "HDP-2.0.6"
     },
     {
       "href" : 
"http://192.168.56.101:8080/api/v1/clusters/tdk/configurations/service_config_versions?service_name=HDFS&service_config_version=3";,
@@ -372,7 +385,8 @@
       "configurations" : [
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "hadoop-env",
           "tag" : "version1414314983497",
@@ -397,7 +411,8 @@
         },
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "hadoop-policy",
           "tag" : "version1",
@@ -419,7 +434,8 @@
         },
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "hdfs-log4j",
           "tag" : "version1",
@@ -431,7 +447,8 @@
         },
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "hdfs-site",
           "tag" : "version1",
@@ -493,7 +510,8 @@
         },
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "core-site",
           "tag" : "version1414410959005",
@@ -529,7 +547,8 @@
       "service_config_version" : 3,
       "service_config_version_note" : null,
       "service_name" : "HDFS",
-      "user" : "admin"
+      "user" : "admin",
+      "stack_id": "HDP-2.0.6"
     },
     {
       "href" : 
"http://192.168.56.101:8080/api/v1/clusters/tdk/configurations/service_config_versions?service_name=ZOOKEEPER&service_config_version=1";,
@@ -537,7 +556,8 @@
       "configurations" : [
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "zookeeper-env",
           "tag" : "version1",
@@ -557,7 +577,8 @@
         },
         {
           "Config" : {
-            "cluster_name" : "tdk"
+            "cluster_name" : "tdk",
+            "stack_id": "HDP-2.0.6"
           },
           "type" : "zookeeper-log4j",
           "tag" : "version1",
@@ -576,7 +597,8 @@
       "service_config_version" : 1,
       "service_config_version_note" : "Initial configurations for ZooKeeper",
       "service_name" : "ZOOKEEPER",
-      "user" : "admin"
+      "user" : "admin",
+      "stack_id": "HDP-2.0.6"
     }
   ]
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/dcfe0d46/ambari-web/app/mappers/service_config_version_mapper.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/mappers/service_config_version_mapper.js 
b/ambari-web/app/mappers/service_config_version_mapper.js
index 8f2e606..fbec4dc 100644
--- a/ambari-web/app/mappers/service_config_version_mapper.js
+++ b/ambari-web/app/mappers/service_config_version_mapper.js
@@ -31,7 +31,8 @@ App.serviceConfigVersionsMapper = App.QuickDataMapper.create({
     author: 'user',
     notes: 'service_config_version_note',
     is_current: 'is_current',
-    index: 'index'
+    index: 'index',
+    stack_version: 'stack_id'
   },
   map: function (json) {
     var result = [];
@@ -63,7 +64,7 @@ App.serviceConfigVersionsMapper = App.QuickDataMapper.create({
         App.router.set('mainConfigHistoryController.filteredCount', itemTotal);
       }
       /**
-       * this code sets hostNames for default confg group
+       * this code sets hostNames for default config group
        * by excluding hostNames that belongs to not default groups
        * from list of all hosts
        */

http://git-wip-us.apache.org/repos/asf/ambari/blob/dcfe0d46/ambari-web/app/models/configs/service_config_version.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/models/configs/service_config_version.js 
b/ambari-web/app/models/configs/service_config_version.js
index 6729cfe..7c864dd 100644
--- a/ambari-web/app/models/configs/service_config_version.js
+++ b/ambari-web/app/models/configs/service_config_version.js
@@ -37,6 +37,7 @@ App.ServiceConfigVersion = DS.Model.extend({
   index: DS.attr('number'),
   isCurrent: DS.attr('boolean'),
   isDisplayed: DS.attr('boolean'),
+  stackVersion: DS.attr('string'),
   isDefault: function() {
     return this.get('groupName') === 'default';
   }.property('groupName'),

http://git-wip-us.apache.org/repos/asf/ambari/blob/dcfe0d46/ambari-web/app/styles/config_history_flow.less
----------------------------------------------------------------------
diff --git a/ambari-web/app/styles/config_history_flow.less 
b/ambari-web/app/styles/config_history_flow.less
index a68ec61..ad34696 100644
--- a/ambari-web/app/styles/config_history_flow.less
+++ b/ambari-web/app/styles/config_history_flow.less
@@ -37,10 +37,10 @@
   margin-top: -5px;
   .version-slider {
     width: 100%;
-    height: 58px;
+    height: 69px;
     margin: 5px 0;
     .flow-element {
-      height: 58px;
+      height: 69px;
       width: 15.2%;
       max-width: 146px;
       .version-box {
@@ -81,6 +81,11 @@
           text-align: center;
           padding: 2px 5px;
         }
+        .stack-label {
+          margin-right: 6px;
+          text-align: right;
+          line-height: 11px;
+        }
       }
       .version-box .version-popover {
         display: none;
@@ -161,7 +166,7 @@
     }
 
     .icon-chevron-box {
-      margin-top: 10px;
+      margin-top: 15px;
       width: 4%;
       cursor: pointer;
       .icon-chevron-right,
@@ -172,14 +177,8 @@
       .icon-chevron-right:hover{
         color: #808080;
       }
-    }
-    .icon-chevron-box.disabled {
-      margin-top: 10px;
-      width: 4%;
-      cursor: not-allowed;
-      .icon-chevron-right,
-      .icon-chevron-left{
-        color: #d2d9dd;
+      &.disabled {
+        cursor: not-allowed;
       }
     }
   }
@@ -295,6 +294,10 @@
       }
     }
   }
+  .stack {
+    padding: 1px 10px;
+    font-size: 11px;
+  }
 }
 
 #config_history {

http://git-wip-us.apache.org/repos/asf/ambari/blob/dcfe0d46/ambari-web/app/templates/common/configs/config_history_flow.hbs
----------------------------------------------------------------------
diff --git a/ambari-web/app/templates/common/configs/config_history_flow.hbs 
b/ambari-web/app/templates/common/configs/config_history_flow.hbs
index 5be8ce3..866ee11 100644
--- a/ambari-web/app/templates/common/configs/config_history_flow.hbs
+++ b/ambari-web/app/templates/common/configs/config_history_flow.hbs
@@ -72,6 +72,7 @@
                     <ul class="dropdown-menu version-info-operations">
                       <div class="content">
                         <span class="label 
label-info">{{serviceVersion.versionText}}</span>
+                        <span 
class="stack">{{serviceVersion.stackVersion}}</span>
                         <div 
class="group"><strong>{{serviceVersion.configGroupName}}</strong></div>
                         <div 
class="date"><strong>{{serviceVersion.author}}</strong>&nbsp;{{t 
dashboard.configHistory.info-bar.authoredOn}}&nbsp;<strong>{{serviceVersion.createdDate}}</strong></div>
                         <div class="notes">{{{serviceVersion.fullNotes}}}</div>

http://git-wip-us.apache.org/repos/asf/ambari/blob/dcfe0d46/ambari-web/app/templates/common/configs/service_version_box.hbs
----------------------------------------------------------------------
diff --git a/ambari-web/app/templates/common/configs/service_version_box.hbs 
b/ambari-web/app/templates/common/configs/service_version_box.hbs
index 3b4c490..132a8ab 100644
--- a/ambari-web/app/templates/common/configs/service_version_box.hbs
+++ b/ambari-web/app/templates/common/configs/service_version_box.hbs
@@ -25,6 +25,7 @@
         <span class="author pull-right">{{serviceVersion.author}}</span>
       </div>
       <div class="content">{{serviceVersion.timeSinceCreated}}</div>
+      <div class="stack-label">{{serviceVersion.stackVersion}}</div>
       {{#if serviceVersion.isCurrent}}
         <div class="current-label">
           <span class="label label-success">
@@ -38,6 +39,7 @@
     <div class="version-popover">
       <div class="content">
         <span class="label label-info">{{serviceVersion.versionText}}</span> 
<span 
class="pull-right"><strong>{{serviceVersion.configGroupName}}</strong></span>
+        <span class="stack">{{serviceVersion.stackVersion}}</span>
         <div class="date"><strong>{{serviceVersion.author}}</strong>&nbsp;{{t 
dashboard.configHistory.info-bar.authoredOn}}&nbsp;<strong>{{serviceVersion.createdDate}}</strong></div>
         <div class="notes">{{{serviceVersion.fullNotes}}}</div>
       </div>

http://git-wip-us.apache.org/repos/asf/ambari/blob/dcfe0d46/ambari-web/app/utils/ajax/ajax.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/utils/ajax/ajax.js 
b/ambari-web/app/utils/ajax/ajax.js
index 5328272..21dc116 100644
--- a/ambari-web/app/utils/ajax/ajax.js
+++ b/ambari-web/app/utils/ajax/ajax.js
@@ -2302,7 +2302,7 @@ var urls = {
     }
   },
   'service.serviceConfigVersions.get': {
-    real: 
'/clusters/{clusterName}/configurations/service_config_versions?service_name={serviceName}&fields=service_config_version,user,hosts,group_id,group_name,is_current,createtime,service_name,service_config_version_note&minimal_response=true',
+    real: 
'/clusters/{clusterName}/configurations/service_config_versions?service_name={serviceName}&fields=service_config_version,user,hosts,group_id,group_name,is_current,createtime,service_name,service_config_version_note,stack_id&minimal_response=true',
     mock: '/data/configurations/service_versions.json'
   },
   'service.serviceConfigVersions.get.current': {

http://git-wip-us.apache.org/repos/asf/ambari/blob/dcfe0d46/ambari-web/app/utils/config.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/utils/config.js b/ambari-web/app/utils/config.js
index 4b84872..e3d784b 100644
--- a/ambari-web/app/utils/config.js
+++ b/ambari-web/app/utils/config.js
@@ -393,10 +393,10 @@ App.config = Em.Object.create({
     switch (type) {
       case 'int':
         var res = parseInt(value);
-        return Number.isNaN(res) ? "" : res.toString();
+        return isNaN(res) ? "" : res.toString();
       case 'float':
         var res = parseFloat(value);
-        return Number.isNaN(res) ? "" : res.toString();
+        return isNaN(res) ? "" : res.toString();
       default:
         return value;
     }

http://git-wip-us.apache.org/repos/asf/ambari/blob/dcfe0d46/ambari-web/app/views/common/configs/widgets/toggle_config_widget_view.js
----------------------------------------------------------------------
diff --git 
a/ambari-web/app/views/common/configs/widgets/toggle_config_widget_view.js 
b/ambari-web/app/views/common/configs/widgets/toggle_config_widget_view.js
index 7a78c6b..24eb4a1 100644
--- a/ambari-web/app/views/common/configs/widgets/toggle_config_widget_view.js
+++ b/ambari-web/app/views/common/configs/widgets/toggle_config_widget_view.js
@@ -154,11 +154,7 @@ App.ToggleConfigWidgetView = App.ConfigWidgetView.extend({
    */
   restoreValue: function () {
     this._super();
-    var value = this.getNewSwitcherValue(this.get('config.value'));
-    this.set('skipRequestForDependencies', true);
-    this.get('switcher').bootstrapSwitch('toggleState', value);
-    this.set('skipRequestForDependencies', false);
-    this.set('switcherValue', value);
+    this.setValue(this.get('config.value'));
   },
 
   /**

Reply via email to