[
https://issues.apache.org/jira/browse/AMBARI-13018?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14740012#comment-14740012
]
Hudson commented on AMBARI-13018:
---------------------------------
FAILURE: Integrated in Ambari-branch-2.1 #513 (See
[https://builds.apache.org/job/Ambari-branch-2.1/513/])
AMBARI-13018: Upgrade API Endpoint Should Rely on Prerequisite Endpoint Before
Running (jluniya) (jluniya:
http://git-wip-us.apache.org/repos/asf?p=ambari.git&a=commit&h=c83844339c5e5e1694f68a4baf840d8c545de454)
*
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/PreUpgradeCheckResourceProvider.java
*
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeResourceProviderHDP22Test.java
*
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/UpgradeResourceProvider.java
*
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AbstractResourceProvider.java
> Upgrade API Endpoint Should Rely on Prerequisite Endpoint Before Running
> ------------------------------------------------------------------------
>
> Key: AMBARI-13018
> URL: https://issues.apache.org/jira/browse/AMBARI-13018
> Project: Ambari
> Issue Type: Bug
> Components: ambari-server
> Affects Versions: 2.1.2
> Reporter: Jayush Luniya
> Assignee: Jayush Luniya
> Priority: Critical
> Fix For: 2.1.2
>
>
> It is currently possible to execute an upgrade, bypassing the prerequisite
> endpoint checks entirely by using the upgrade endpoint API. For users that
> plan to use the APIs directly instead of the web client, this can present a
> problem if they have prerequisites for the upgrade that are not yet met.
> The upgrade endpoint should, by default, check the prerequisite endpoint to
> see if any checks have failed. If there is a failure, an error code should be
> returned and the upgrade will not begin. However, there can be an optional
> override to the API upgrade request to force the upgrade regardless of
> prerequisite checks:
> {code:title=POST api/v1/clusters/c1/upgrades}
> {
> "Upgrade": {
> "repository_version": "2.3.0.0-2545",
> "skip_prerequisite_checks": true
> }
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)