Merge branch 'develop' into feature/SLIDER-713_flex_via_REST

Conflicts:
        
slider-core/src/main/java/org/apache/slider/core/exceptions/ExceptionConverter.java


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

Branch: refs/heads/develop
Commit: b235fbe1686ab02e18db315d3df521249addd2ba
Parents: 1501e49 22ffc64
Author: Steve Loughran <[email protected]>
Authored: Fri Feb 27 11:18:04 2015 -0800
Committer: Steve Loughran <[email protected]>
Committed: Fri Feb 27 11:18:04 2015 -0800

----------------------------------------------------------------------
 app-packages/accumulo/NOTICE.txt                |   2 +-
 app-packages/accumulo/pom.xml                   |   6 +-
 .../command-logger/application-pkg/pom.xml      |   2 +-
 .../slider-pkg/clientInstallConfig-default.json |   8 +
 .../command-logger/slider-pkg/metainfo.xml      |  10 +
 .../slider-pkg/package/scripts/cl_client.py     |  48 +++
 .../slider-pkg/package/scripts/client_params.py |  29 ++
 app-packages/command-logger/slider-pkg/pom.xml  |   2 +-
 app-packages/hbase-win/pom.xml                  |   5 +-
 app-packages/hbase/pom.xml                      |   7 +-
 app-packages/pom.xml                            |  30 +-
 app-packages/storm-win/pom.xml                  |   4 +-
 app-packages/storm/appConfig-default.json       |  15 +-
 .../storm/appConfig-secured-default.json        |  15 +-
 .../storm/clientInstallConfig-default.json      |   6 +
 app-packages/storm/configuration/storm-env.xml  |   1 +
 app-packages/storm/ganglia_metrics.json         |  31 --
 app-packages/storm/metainfo.xml                 |  18 +-
 app-packages/storm/package/files/storm-slider   |  63 ++++
 .../storm/package/files/storm-slider.py         | 370 +++++++++++++++++++
 .../storm/package/scripts/client_params.py      |  28 ++
 app-packages/storm/package/scripts/params.py    |  16 +-
 app-packages/storm/package/scripts/storm.py     |   5 +
 .../storm/package/scripts/storm_client.py       |  56 +++
 .../storm/package/templates/config.yaml.j2      |  27 +-
 .../package/templates/storm-slider-env.sh.j2    |  38 ++
 app-packages/storm/pom.xml                      |   4 +-
 app-packages/storm/src/assembly/storm.xml       |   7 +
 app-packages/storm/timeline_metrics.json        |  31 ++
 pom.xml                                         |   9 +-
 slider-agent/pom.xml                            |   2 +-
 slider-agent/src/main/python/agent/main.py      |   9 +-
 slider-agent/src/main/python/agent/security.py  |  10 +-
 slider-assembly/pom.xml                         |   6 +-
 slider-core/pom.xml                             |   2 +-
 .../org/apache/slider/client/SliderClient.java  |  66 +++-
 .../apache/slider/client/SliderClientAPI.java   |  14 +-
 .../common/params/AbstractActionArgs.java       |   4 +-
 .../slider/common/params/ActionClientArgs.java  |  65 ++++
 .../slider/common/params/ActionPackageArgs.java |   4 +-
 .../apache/slider/common/params/Arguments.java  |   3 +-
 .../apache/slider/common/params/ClientArgs.java |  19 +-
 .../apache/slider/common/params/CommonArgs.java |   2 +-
 .../slider/common/params/SliderActions.java     |   3 +
 .../apache/slider/common/tools/SliderUtils.java |   3 +-
 .../core/exceptions/ExceptionConverter.java     |  32 +-
 .../core/registry/retrieve/AMWebClient.java     |   5 -
 .../registry/retrieve/RegistryRetriever.java    |   8 +-
 .../providers/AbstractClientProvider.java       |  20 +
 .../providers/agent/AgentClientProvider.java    | 304 ++++++++++++++-
 .../slider/providers/agent/AgentKeys.java       |   3 +-
 .../providers/agent/AgentProviderService.java   |  15 +-
 .../server/appmaster/SliderAppMaster.java       |   4 +-
 .../slider/server/appmaster/state/AppState.java |  34 +-
 .../services/security/CertificateManager.java   |  71 +++-
 .../server/services/security/SecurityUtils.java |  41 +-
 .../test_command_log/client-config.json         |   7 +
 .../agent/actions/TestActionPackage.groovy      |  20 +-
 .../slider/client/TestCommonArgParsing.groovy   |  40 +-
 .../view/TestClusterSpecificationBlock.groovy   |   2 +-
 .../web/view/TestContainerStatsBlock.groovy     |  26 +-
 .../appmaster/web/view/TestIndexBlock.groovy    |   2 +-
 .../org/apache/slider/test/KeysForTests.groovy  |   2 +
 .../apache/slider/test/SliderTestUtils.groovy   |  17 +-
 .../agent/TestAgentClientProvider2.java         | 173 ++++++++-
 .../security/TestCertificateManager.java        |  40 +-
 slider-funtest/pom.xml                          |   4 +-
 .../funtest/framework/CommandTestBase.groovy    |  21 +-
 .../funtest/framework/FileUploader.groovy       |   6 +-
 .../lifecycle/AgentClientInstallIT.groovy       |  79 ++++
 .../funtest/lifecycle/AppsThroughAgentIT.groovy |  10 +-
 .../clusters/remote/slider/slider-client.xml    |  10 +-
 72 files changed, 1827 insertions(+), 274 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/b235fbe1/slider-core/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/b235fbe1/slider-core/src/main/java/org/apache/slider/core/exceptions/ExceptionConverter.java
----------------------------------------------------------------------
diff --cc 
slider-core/src/main/java/org/apache/slider/core/exceptions/ExceptionConverter.java
index 5dbb881,77d36a3..efec676
--- 
a/slider-core/src/main/java/org/apache/slider/core/exceptions/ExceptionConverter.java
+++ 
b/slider-core/src/main/java/org/apache/slider/core/exceptions/ExceptionConverter.java
@@@ -59,23 -76,17 +77,23 @@@ public class ExceptionConverter 
        if (status == HttpServletResponse.SC_UNAUTHORIZED
            || status == HttpServletResponse.SC_FORBIDDEN) {
          ioe = new PathAccessDeniedException(targetURL);
 -      }
 -      if (status >= 400 && status < 500) {
 +      } else if (status == HttpServletResponse.SC_BAD_REQUEST
 +          || status == HttpServletResponse.SC_NOT_ACCEPTABLE
 +          || status == HttpServletResponse.SC_UNSUPPORTED_MEDIA_TYPE) {
 +        // bad request
 +        ioe = new InvalidRequestException(
 +            String.format("Bad %s request: status code %d against %s",
 +                verb, status, targetURL));
 +      } else if (status > 400 && status < 500) {
          ioe =  new FileNotFoundException(targetURL);
-       } else {
+       }
+       if (ioe == null) {
          ioe = new PathIOException(targetURL,
-             String.format("%s failed: status code %d against %s",
-                 verb, status, targetURL));
-         }
-     }
- 
-     if (ioe == null) {
+             verb + " " + targetURL
+             + " failed with status code : " + status
+             + ":" + exception);
+       }
+     } else {
        ioe = new PathIOException(targetURL, 
            verb + " " + targetURL + " failed: " + exception);
      }

Reply via email to