Review Request 64852: Ambari Infra Manager: deleting documents

2017-12-27 Thread Krisztian Kasa

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

Review request for Ambari, Attila Magyar, Oliver Szabo, and Sid Wagle.


Bugs: AMBARI-22653 and AMBARI-22702
https://issues.apache.org/jira/browse/AMBARI-22653
https://issues.apache.org/jira/browse/AMBARI-22702


Repository: ambari


Description
---

* defining new job for deleting documents from solr: collection and filter 
field can be defined in properties
* archiving job supports deleting the succesfully uploaded documents
* date time format in output filename can be defined in property file
* s3 secret and access keys can be defined in a separate file and this file can 
be referenced from infra-manager.properties
* generic property processing for jobs
* Helper class for processing parametrized solr query text
* new IT case: Running archiving job with a bigger start value than end value 
exports and deletes 0 documents
* new IT case: After Deleting job deletes documents from solr no document found 
in the specified interval
* existing IT cases for archiving also check that solr has no more documents 
left in the specified interval after archiving job finished


Diffs
-

  ambari-infra/ambari-infra-assembly/pom.xml bf0e6791d4 
  
ambari-infra/ambari-infra-manager-it/src/test/java/org/apache/ambari/infra/OffsetDateTimeConverter.java
 9db562cec3 
  
ambari-infra/ambari-infra-manager-it/src/test/java/org/apache/ambari/infra/steps/AbstractInfraSteps.java
 703e1cfa67 
  
ambari-infra/ambari-infra-manager-it/src/test/java/org/apache/ambari/infra/steps/ExportJobsSteps.java
 4a09d7d7ee 
  
ambari-infra/ambari-infra-manager-it/src/test/resources/stories/infra_api_tests.story
 cd1f49d052 
  ambari-infra/ambari-infra-manager/build.xml 3d0f4da8a0 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/JobProperties.java
 PRE-CREATION 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/PropertyMap.java
 PRE-CREATION 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/SolrDAOBase.java
 PRE-CREATION 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/AbstractFileAction.java
 7a30393224 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/CompositeFileAction.java
 8421802cd7 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/Document.java
 1f3957a034 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentExportConfiguration.java
 189591102b 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentExportJobListener.java
 3b6c402458 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentExportProperties.java
 37f6d1b669 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentExportPropertyMap.java
 9af4afc630 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentWiper.java
 PRE-CREATION 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/FileAction.java
 d3f2a65e07 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/FileNameSuffixFormatter.java
 PRE-CREATION 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/ItemWriterListener.java
 742777109e 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/LocalDocumentItemWriter.java
 baad61bdcb 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/LocalItemWriterListener.java
 PRE-CREATION 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/S3Properties.java
 0979f10bfc 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/S3Uploader.java
 deeb9c7ea0 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/SolrDAO.java
 PRE-CREATION 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/SolrDocumentIterator.java
 2e7341d365 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/SolrDocumentSource.java
 5ded9acf85 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/SolrParametrizedString.java
 PRE-CREATION 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/SolrProperties.java
 PRE-CREATION 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/SolrQueryBuilder.java
 b3ea14ed65 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/TarGzCompressor.java
 55ba58a0f2 
  

Re: Review Request 64836: AMBARI-22696 Whitelist execute latency from Storm Ambari metrics (trunk)

2017-12-27 Thread Aravindan Vijayan

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


Ship it!




Ship It!

- Aravindan Vijayan


On Dec. 25, 2017, 4:36 a.m., Jungtaek Lim wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/64836/
> ---
> 
> (Updated Dec. 25, 2017, 4:36 a.m.)
> 
> 
> Review request for Ambari, Arun Mahadevan and Aravindan Vijayan.
> 
> 
> Bugs: AMBARI-22696
> https://issues.apache.org/jira/browse/AMBARI-22696
> 
> 
> Repository: ambari
> 
> 
> Description
> ---
> 
> We have an use case which leverages execute latency along with process 
> latency. Given that we only register process latency as whitelist, we would 
> need to add execute latency as whitelist as well.
> 
> 
> Diffs
> -
> 
>   
> ambari-server/src/main/resources/common-services/STORM/1.0.1.3.0/configuration/storm-site.xml
>  6b97fb6e41 
>   
> ambari-server/src/main/resources/common-services/STORM/1.0.1.3.0/service_advisor.py
>  1d6bbe0f9f 
>   
> ambari-server/src/main/resources/common-services/STORM/1.0.1/configuration/storm-site.xml
>  558beaf8d9 
>   ambari-server/src/main/resources/stacks/HDP/2.5/services/stack_advisor.py 
> 6f409cdfd1 
>   ambari-server/src/test/python/stacks/2.5/common/test_stack_advisor.py 
> cc6bd9dca4 
> 
> 
> Diff: https://reviews.apache.org/r/64836/diff/1/
> 
> 
> Testing
> ---
> 
> Manually applied the change to configuration of test cluster, and confirmed 
> it works.
> 
> It doesn't mean I have tested it with upgrading, so please consider verifying 
> it works well with various upgrade cases.
> 
> 
> Thanks,
> 
> Jungtaek Lim
> 
>



Re: Review Request 64837: AMBARI-22696 Whitelist execute latency from Storm Ambari metrics (branch-2.6)

2017-12-27 Thread Aravindan Vijayan

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


Ship it!




Ship It!

- Aravindan Vijayan


On Dec. 25, 2017, 4:38 a.m., Jungtaek Lim wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/64837/
> ---
> 
> (Updated Dec. 25, 2017, 4:38 a.m.)
> 
> 
> Review request for Ambari, Arun Mahadevan and Aravindan Vijayan.
> 
> 
> Bugs: AMBARI-22696
> https://issues.apache.org/jira/browse/AMBARI-22696
> 
> 
> Repository: ambari
> 
> 
> Description
> ---
> 
> We have an use case which leverages execute latency along with process 
> latency. Given that we only register process latency as whitelist, we would 
> need to add execute latency as whitelist as well.
> 
> 
> Diffs
> -
> 
>   
> ambari-server/src/main/resources/common-services/STORM/1.0.1/configuration/storm-site.xml
>  558beaf8d9 
>   ambari-server/src/main/resources/stacks/HDP/2.5/services/stack_advisor.py 
> 4187dc9b55 
>   ambari-server/src/test/python/stacks/2.5/common/test_stack_advisor.py 
> 8f27d79375 
> 
> 
> Diff: https://reviews.apache.org/r/64837/diff/1/
> 
> 
> Testing
> ---
> 
> Manually applied the change to configuration of test cluster, and confirmed 
> it works.
> 
> It doesn't mean I have tested it with upgrading, so please consider verifying 
> it works well with various upgrade cases.
> 
> 
> Thanks,
> 
> Jungtaek Lim
> 
>



Re: Review Request 64837: AMBARI-22696 Whitelist execute latency from Storm Ambari metrics (branch-2.6)

2017-12-27 Thread Jungtaek Lim


> On 12월 28, 2017, 1:31 오전, Aravindan Vijayan wrote:
> > These changes might be needed in 
> > ambari/ambari-server/src/main/resources/common-services/STORM/1.0.1.3.0/service_advisor.py
> >  as well.

That file only exists on trunk branch. I've also published another review board 
for trunk branch.


- Jungtaek


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


On 12월 25, 2017, 4:38 오전, Jungtaek Lim wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/64837/
> ---
> 
> (Updated 12월 25, 2017, 4:38 오전)
> 
> 
> Review request for Ambari, Arun Mahadevan and Aravindan Vijayan.
> 
> 
> Bugs: AMBARI-22696
> https://issues.apache.org/jira/browse/AMBARI-22696
> 
> 
> Repository: ambari
> 
> 
> Description
> ---
> 
> We have an use case which leverages execute latency along with process 
> latency. Given that we only register process latency as whitelist, we would 
> need to add execute latency as whitelist as well.
> 
> 
> Diffs
> -
> 
>   
> ambari-server/src/main/resources/common-services/STORM/1.0.1/configuration/storm-site.xml
>  558beaf8d9 
>   ambari-server/src/main/resources/stacks/HDP/2.5/services/stack_advisor.py 
> 4187dc9b55 
>   ambari-server/src/test/python/stacks/2.5/common/test_stack_advisor.py 
> 8f27d79375 
> 
> 
> Diff: https://reviews.apache.org/r/64837/diff/1/
> 
> 
> Testing
> ---
> 
> Manually applied the change to configuration of test cluster, and confirmed 
> it works.
> 
> It doesn't mean I have tested it with upgrading, so please consider verifying 
> it works well with various upgrade cases.
> 
> 
> Thanks,
> 
> Jungtaek Lim
> 
>



Re: Review Request 64837: AMBARI-22696 Whitelist execute latency from Storm Ambari metrics (branch-2.6)

2017-12-27 Thread Aravindan Vijayan

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



These changes might be needed in 
ambari/ambari-server/src/main/resources/common-services/STORM/1.0.1.3.0/service_advisor.py
 as well.

- Aravindan Vijayan


On Dec. 25, 2017, 4:38 a.m., Jungtaek Lim wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/64837/
> ---
> 
> (Updated Dec. 25, 2017, 4:38 a.m.)
> 
> 
> Review request for Ambari, Arun Mahadevan and Aravindan Vijayan.
> 
> 
> Bugs: AMBARI-22696
> https://issues.apache.org/jira/browse/AMBARI-22696
> 
> 
> Repository: ambari
> 
> 
> Description
> ---
> 
> We have an use case which leverages execute latency along with process 
> latency. Given that we only register process latency as whitelist, we would 
> need to add execute latency as whitelist as well.
> 
> 
> Diffs
> -
> 
>   
> ambari-server/src/main/resources/common-services/STORM/1.0.1/configuration/storm-site.xml
>  558beaf8d9 
>   ambari-server/src/main/resources/stacks/HDP/2.5/services/stack_advisor.py 
> 4187dc9b55 
>   ambari-server/src/test/python/stacks/2.5/common/test_stack_advisor.py 
> 8f27d79375 
> 
> 
> Diff: https://reviews.apache.org/r/64837/diff/1/
> 
> 
> Testing
> ---
> 
> Manually applied the change to configuration of test cluster, and confirmed 
> it works.
> 
> It doesn't mean I have tested it with upgrading, so please consider verifying 
> it works well with various upgrade cases.
> 
> 
> Thanks,
> 
> Jungtaek Lim
> 
>



Review Request 64853: UpgradeUserKerberosDescriptor is not executed during stack upgrade due to missing target stack data

2017-12-27 Thread Robert Levas

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

Review request for Ambari, Attila Magyar, Balázs Bence Sári, Eugene Chekanskiy, 
Jonathan Hurley, Nate Cole, Robert Nettleton, and Sandor Molnar.


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


Repository: ambari


Description
---

UpgradeUserKerberosDescriptor is not executed during stack upgrade due to 
missing target stack data.

*Steps to reproduce*
# Deploy cluster with Ambari version 2.6.0 and HDP version 2.4
** Storm should be installed to guarantee an error
# Do Express upgrade to HDP version 2.6
# Regenerate Keytabs.

Upon restarting Storm the following error is encountered
```
Exception in thread "main" java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at clojure.lang.RT.classForName(RT.java:2154)
at clojure.lang.RT.classForName(RT.java:2163)
at clojure.lang.RT.loadClassForName(RT.java:2182)
at clojure.lang.RT.load(RT.java:436)
at clojure.lang.RT.load(RT.java:412)
at clojure.core$load$fn__5448.invoke(core.clj:5866)
at clojure.core$load.doInvoke(core.clj:5865)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:5671)
at clojure.core$load_lib$fn__5397.invoke(core.clj:5711)
at clojure.core$load_lib.doInvoke(core.clj:5710)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:632)
at clojure.core$load_libs.doInvoke(core.clj:5749)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:632)
at clojure.core$require.doInvoke(core.clj:5832)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at 
org.apache.storm.daemon.nimbus$loading__5340__auto982.invoke(nimbus.clj:16)
at org.apache.storm.daemon.nimbus__init.load(Unknown Source)
at org.apache.storm.daemon.nimbus__init.(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at clojure.lang.RT.classForName(RT.java:2154)
at clojure.lang.RT.classForName(RT.java:2163)
at clojure.lang.RT.loadClassForName(RT.java:2182)
at clojure.lang.RT.load(RT.java:436)
at clojure.lang.RT.load(RT.java:412)
at clojure.core$load$fn__5448.invoke(core.clj:5866)
at clojure.core$load.doInvoke(core.clj:5865)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.lang.Var.invoke(Var.java:379)
at org.apache.storm.daemon.nimbus.(Unknown Source)
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: 
backtype.storm.security.auth.KerberosPrincipalToLocal
at 
org.apache.storm.security.auth.AuthUtils.GetPrincipalToLocalPlugin(AuthUtils.java:125)
at 
org.apache.storm.security.auth.authorizer.ImpersonationAuthorizer.prepare(ImpersonationAuthorizer.java:54)
at 
org.apache.storm.daemon.common$mk_authorization_handler.invoke(common.clj:417)
at org.apache.storm.ui.core__init.load(Unknown Source)
at org.apache.storm.ui.core__init.(Unknown Source)
... 35 more
Caused by: java.lang.ClassNotFoundException: 
backtype.storm.security.auth.KerberosPrincipalToLocal
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at 
org.apache.storm.security.auth.AuthUtils.GetPrincipalToLocalPlugin(AuthUtils.java:121)
... 39 more
```

#Cause
In the following code snip, {{targetStackID}} is {null}}:
*`org/apache/ambari/server/serveraction/upgrades/UpgradeUserKerberosDescriptor.java:103`*:
```
StackId targetStackId = 
getStackIdFromCommandParams(KeyNames.TARGET_STACK);
```
This causes the logic in `UpgradeUserKerberosDescriptor` to be skipped.  

#Solution
Change the code snip from above to 
*`org/apache/ambari/server/serveraction/upgrades/UpgradeUserKerberosDescriptor.java:103`*
```
StackId targetStackId = cluster.getDesiredStackVersion();
```

NOTE: This has already been fixed in the trunk (Ambari 3.0.0).


Diffs
-

  
ambari-server/src/main/java/org/apache/ambari/server/agent/ExecutionCommand.java
 ffe2ed63d1 
  
ambari-server/src/main/java/org/apache/ambari/server/serveraction/upgrades/UpgradeUserKerberosDescriptor.java
 a8c254a3eb 
  
ambari-server/src/test/java/org/apache/ambari/server/serveraction/upgrades/UpgradeUserKerberosDescriptorTest.java
 69d82b2ab4 

Re: Review Request 64850: Fixing interface and file renaming issues

2017-12-27 Thread Krisztian Kasa

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

(Updated Dec. 27, 2017, 10:20 a.m.)


Review request for Ambari, Attila Doroszlai, Oliver Szabo, and Sid Wagle.


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


Repository: ambari


Description (updated)
---

Patch https://reviews.apache.org/r/64607 contains two renamed interfaces:
DocumentIterator -> CloseableIterator
DocumentSource -> ItemWriterListener

but the files containing these interface definitions were not renamed on trunk 
git repo

Using java.util.ArrayList insted of 
com.google.common.collect.Lists.newArrayList()


Diffs (updated)
-

  
ambari-infra/ambari-infra-manager-it/src/test/java/org/apache/ambari/infra/InfraManagerStories.java
 cf720ef0d0 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentIterator.java
 5fa29b0099 
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentSource.java
 742777109e 


Diff: https://reviews.apache.org/r/64850/diff/2/

Changes: https://reviews.apache.org/r/64850/diff/1-2/


Testing
---

maven build
unit and integration tests


Thanks,

Krisztian Kasa



Re: Review Request 64850: Fixing interface and file renaming issues

2017-12-27 Thread Oliver Szabo

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


Ship it!




Ship It!

- Oliver Szabo


On Dec. 27, 2017, 8:10 a.m., Krisztian Kasa wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/64850/
> ---
> 
> (Updated Dec. 27, 2017, 8:10 a.m.)
> 
> 
> Review request for Ambari, Attila Doroszlai, Oliver Szabo, and Sid Wagle.
> 
> 
> Bugs: AMBARI-22653
> https://issues.apache.org/jira/browse/AMBARI-22653
> 
> 
> Repository: ambari
> 
> 
> Description
> ---
> 
> Patch https://reviews.apache.org/r/64607 contains two renamed interfaces:
> DocumentIterator -> CloseableIterator
> DocumentSource -> ItemWriterListener
> 
> but the files containing these interface definitions were not renamed on 
> trunk git repo
> 
> 
> Diffs
> -
> 
>   
> ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentIterator.java
>   
>   
> ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentSource.java
>   
> 
> 
> Diff: https://reviews.apache.org/r/64850/diff/1/
> 
> 
> Testing
> ---
> 
> maven build
> unit and integration tests
> 
> 
> Thanks,
> 
> Krisztian Kasa
> 
>



Review Request 64850: Fixing interface and file renaming issues

2017-12-27 Thread Krisztian Kasa

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

Review request for Ambari, Attila Doroszlai, Oliver Szabo, and Sid Wagle.


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


Repository: ambari


Description
---

Patch https://reviews.apache.org/r/64607 contains two renamed interfaces:
DocumentIterator -> CloseableIterator
DocumentSource -> ItemWriterListener

but the files containing these interface definitions were not renamed on trunk 
git repo


Diffs
-

  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentIterator.java
  
  
ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentSource.java
  


Diff: https://reviews.apache.org/r/64850/diff/1/


Testing
---

maven build
unit and integration tests


Thanks,

Krisztian Kasa