-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/27331/
-----------------------------------------------------------

Review request for Ambari, Aleksandr Kovalenko and Nate Cole.


Bugs: AMBARI-8018
    https://issues.apache.org/jira/browse/AMBARI-8018


Repository: ambari


Description
-------

The source subproperties should be available when the source itself is 
requested to be return on an alert defintion resource:

Currently response for 
http://c6401.ambari.apache.org:8080/api/v1/clusters/c/alert_definitions?fields=*
 is:
    {
      "href" : 
"http://c6401.ambari.apache.org:8080/api/v1/clusters/c/alert_definitions?fields=*";,
      "items" : [
        {
          "href" : 
"http://c6401.ambari.apache.org:8080/api/v1/clusters/c/alert_definitions/1";,
          "AlertDefinition" : {
            "cluster_name" : "c",
            "component_name" : "HISTORYSERVER",
            "enabled" : true,
            "id" : 1,
            "interval" : 1,
            "label" : "History Server Web UI",
            "name" : "mapreduce_history_server_webui",
            "scope" : "ANY",
            "service_name" : "MAPREDUCE2",
            "source" : {
              "type" : "WEB"
            }
          }
        }...
    }

but should be

    {
      "href" : 
"http://c6401.ambari.apache.org:8080/api/v1/clusters/c/alert_definitions/1";,
      "AlertDefinition" : {
        "cluster_name" : "c",
        "component_name" : "HISTORYSERVER",
        "enabled" : true,
        "id" : 1,
        "interval" : 1,
        "label" : "History Server Web UI",
        "name" : "mapreduce_history_server_webui",
        "scope" : "ANY",
        "service_name" : "MAPREDUCE2",
        "source" : {
          "reporting" : {
            "ok" : {
              "text" : "HTTP {0} response in {3:.4f} seconds"
            },
            "warning" : {
              "text" : "HTTP {0} response in {3:.4f} seconds"
            },
            "critical" : {
              "text" : "Connection failed to {1}:{2}"
            }
          },
          "type" : "WEB",
          "uri" : {
            "http" : "{{mapred-site/mapreduce.jobhistory.webapp.address}}",
            "https" : 
"{{mapred-site/mapreduce.jobhistory.webapp.https.address}}",
            "https_property" : 
"{{mapred-site/mapreduce.jobhistory.http.policy}}",
            "https_property_value" : "HTTPS_ONLY",
            "default_port" : 0.0
          }
        }
      }
    }


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AlertDefinitionResourceProvider.java
 5d0a180 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/AlertDefinitionResourceProviderTest.java
 a28fe5f 

Diff: https://reviews.apache.org/r/27331/diff/


Testing
-------

New tests added to cover:
- Ensuring that the source subproperties are present when the source is present
- Ensuring that the source subproperties are not present when the source is not 
present


Thanks,

Jonathan Hurley

Reply via email to