[
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 <[email protected]>
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)