[ https://issues.apache.org/jira/browse/AMBARI-22723?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16311611#comment-16311611 ]
Hudson commented on AMBARI-22723: --------------------------------- FAILURE: Integrated in Jenkins build Ambari-branch-2.6 #563 (See [https://builds.apache.org/job/Ambari-branch-2.6/563/]) AMBARI-22723. Ambari Upgrade failed in case if database have no (dlysnichenko: [http://git-wip-us.apache.org/repos/asf?p=ambari.git&a=commit&h=b5da60b5ac51637e0448c3df0662a58f477cefbf]) * (edit) ambari-server/src/main/java/org/apache/ambari/server/orm/DBAccessorImpl.java * (edit) ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog260Test.java * (edit) ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog260.java > Ambari Upgrade failed in case if database have no cluster_version table > already. The issue with idempotence > ----------------------------------------------------------------------------------------------------------- > > Key: AMBARI-22723 > URL: https://issues.apache.org/jira/browse/AMBARI-22723 > Project: Ambari > Issue Type: Bug > Components: ambari-server > Affects Versions: 2.6.1 > Reporter: Dmitry Lysnichenko > Assignee: Dmitry Lysnichenko > Priority: Blocker > Fix For: 2.6.2 > > Attachments: AMBARI-22723.patch > > > AMBARI-21728 and AMBARI-22469 make the upgrade broken in case of several > upgrade tries, failing to follow the Idempotent upgrade paradigm. > Issue is with: > {code} > protected void executeDDLUpdates() throws AmbariException, SQLException { > Integer currentVersionID = getCurrentVersionID(); <---------------------- > dropBrokenFK(); > updateServiceComponentDesiredStateTable(currentVersionID); > <---------------------- > updateServiceDesiredStateTable(currentVersionID); <---------------------- > addSelectedCollumsToClusterconfigTable(); > updateHostComponentDesiredStateTable(); > updateHostComponentStateTable(); > dropStaleTables(); <---------------------- > updateUpgradeTable(); > createUpgradeHistoryTable(); > updateRepositoryVersionTable(); > renameServiceDeletedColumn(); > addLegacyColumn(); > expandUpgradeItemItemTextColumn(); > addViewUrlPKConstraint(); > removeStaleConstraints(); > } > {code} > {{getCurrentVersionID()}} trying to query non-existing table and failing > whole upgrade -- This message was sent by Atlassian JIRA (v6.4.14#64029)