[ https://issues.apache.org/jira/browse/AMBARI-13018?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14739753#comment-14739753 ]
Jayush Luniya commented on AMBARI-13018: ---------------------------------------- Branch-2.1 commit c83844339c5e5e1694f68a4baf840d8c545de454 Author: Jayush Luniya <jlun...@hortonworks.com> Date: Thu Sep 10 15:30:24 2015 -0700 AMBARI-13018: Upgrade API Endpoint Should Rely on Prerequisite Endpoint Before Running (jluniya) > 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)