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

Review request for Ambari, Attila Doroszlai, Attila Magyar, Laszlo Puskas, 
Sandor Magyari, and Sebastian Toader.


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


Repository: ambari


Description
-------

When the user makes a syntax error in a quick link definition, such as:

{ "linKKK_name": "namenode_ui", "visible": true }

the filter will be misinterpreted as an accept-all filter, due to the fact that 
the parser would expect a proper "link_name" tag to interpret it as a link name 
filter. This would lead to unexpected and difficult to debug behaviour.

To prevent this, quick link profile evaluation should throw an exception 
whenever it finds unknown tags in a filter definition


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/state/quicklinksprofile/QuickLinksProfileBuilder.java
 fca1155 
  
ambari-server/src/main/java/org/apache/ambari/server/state/quicklinksprofile/QuickLinksProfileParser.java
 150b7d4 
  
ambari-server/src/test/java/org/apache/ambari/server/state/quicklinksprofile/QuickLinksProfileBuilderTest.java
 1cc3fd3 
  
ambari-server/src/test/java/org/apache/ambari/server/state/quicklinksprofile/QuickLinksProfileParserTest.java
 57badb8 
  ambari-server/src/test/resources/inconsistent_quicklinks_profile_3.json 
PRE-CREATION 

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


Testing
-------

- Wrote new unit tests
- Tested manually: installing cluster via blueprint with both good and bad 
quick link profile in the request, viewing quick links with both good and bad 
quick link profiles set via Ambari settings API
- run the unit test suite for ambari-server. The only failing test was 
org.apache.ambari.server.state.ServicePropertiesTest.validatePropertySchemaOfServiceXMLs
 which currently fails on the trunk CI too.


Thanks,

Balázs Bence Sári

Reply via email to