[ https://issues.apache.org/jira/browse/AMBARI-12520?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14645101#comment-14645101 ]
Hudson commented on AMBARI-12520: --------------------------------- ABORTED: Integrated in Ambari-branch-2.1 #283 (See [https://builds.apache.org/job/Ambari-branch-2.1/283/]) AMBARI-12520. ambari-server upgrade from 2.0.1 to 2.1.0 failed in postgres while deleting foreign keys (alejandro) (afernandez: http://git-wip-us.apache.org/repos/asf?p=ambari.git&a=commit&h=621539b671670d0257d58204dd10e5da5a4e8847) * ambari-server/src/main/java/org/apache/ambari/server/orm/helpers/dbms/PostgresHelper.java * ambari-server/src/main/java/org/apache/ambari/server/orm/DBAccessor.java * ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog210.java * ambari-server/src/main/java/org/apache/ambari/server/orm/helpers/dbms/DbmsHelper.java * ambari-server/src/main/java/org/apache/ambari/server/orm/DBAccessorImpl.java * ambari-server/src/main/java/org/apache/ambari/server/orm/helpers/dbms/GenericDbmsHelper.java > ambari-server upgrade from 2.0.1 to 2.1.0 failed in postgres while deleting > foreign keys > ---------------------------------------------------------------------------------------- > > Key: AMBARI-12520 > URL: https://issues.apache.org/jira/browse/AMBARI-12520 > Project: Ambari > Issue Type: Bug > Components: ambari-server > Affects Versions: 2.1.0 > Reporter: Alejandro Fernandez > Assignee: Alejandro Fernandez > Priority: Blocker > Fix For: 2.1.1 > > Attachments: AMBARI-12520.branch-2.1.1.patch, AMBARI-12520.patch > > > This was reported by the community: > {noformat} > Hi, > I have a issue with upgrade from Ambari 2.0.1 to 2.1.0, I changed the JDK > from 1.6 to 1.7 from “ambari-server setup”. When I do “ambari-server > upgrade”, the result is: > Using python /usr/bin/python2.6 > Upgrading ambari-server > Updating properties in ambari.properties … > WARNING: Can not find ambari.properties.rpmsave file from previous version, > skipping import of settings > Fixing database objects owner > Upgrading database schema > ERROR: Error executing schema upgrade, please check the server logs. > ERROR: Ambari server upgrade failed. Please look at > /var/log/ambari-server/ambari-server.log, for more details. > ERROR: Exiting with exit code 11. > REASON: Schema upgrade failed. > When I see the /var/log/ambari-server/ambari-server.log: > 23 Jul 2015 11:37:15,724 INFO [main] Configuration:594 – Reading password > from existing file > 23 Jul 2015 11:37:15,738 INFO [main] Configuration:864 – Hosts Mapping File > null > 23 Jul 2015 11:37:15,738 INFO [main] HostsMap:60 – Using hostsmap file null > 23 Jul 2015 11:37:16,229 INFO [main] ControllerModule:185 – Detected POSTGRES > as the database type from the JDBC URL > 23 Jul 2015 11:37:17,669 INFO [main] ControllerModule:558 – Binding and > registering notification dispatcher class > org.apache.ambari.server.notifications.dispatchers.AlertScriptDispatcher > 23 Jul 2015 11:37:17,677 INFO [main] ControllerModule:558 – Binding and > registering notification dispatcher class > org.apache.ambari.server.notifications.dispatchers.EmailDispatcher > 23 Jul 2015 11:37:17,731 INFO [main] ControllerModule:558 – Binding and > registering notification dispatcher class > org.apache.ambari.server.notifications.dispatchers.SNMPDispatcher > 23 Jul 2015 11:37:20,479 INFO [main] SchemaUpgradeHelper:277 – Upgrading > schema to target version = 2.1.0 > 23 Jul 2015 11:37:20,500 INFO [main] SchemaUpgradeHelper:286 – Upgrading > schema from source version = 2.0.1 > 23 Jul 2015 11:37:20,502 INFO [main] SchemaUpgradeHelper:150 – Upgrade path: > [{ upgradeCatalog: sourceVersion = 2.0.0, targetVersion = 2.1.0 }, { > upgradeCatalog: sourceVersion = null, targetVersion = 2.1.0 }] > 23 Jul 2015 11:37:20,502 INFO [main] SchemaUpgradeHelper:185 – Executing DDL > upgrade… > 23 Jul 2015 11:37:20,502 INFO [main] DBAccessorImpl:691 – Executing query: > ALTER SCHEMA ambari OWNER TO “ambari”; > 23 Jul 2015 11:37:20,503 INFO [main] DBAccessorImpl:691 – Executing query: > ALTER ROLE “ambari” SET search_path to ‘ambari'; > 23 Jul 2015 11:37:20,506 INFO [main] DBAccessorImpl:691 – Executing query: > ALTER TABLE alert_current ALTER COLUMN latest_text TYPE TEXT > 23 Jul 2015 11:37:20,516 INFO [main] DBAccessorImpl:691 – Executing query: > ALTER TABLE alert_history ALTER COLUMN alert_text TYPE TEXT > 23 Jul 2015 11:37:20,582 INFO [main] DBAccessorImpl:691 – Executing query: > UPDATE hosts SET host_id = 1 WHERE host_name = ‘hm1.clapix.com’ > 23 Jul 2015 11:37:20,585 INFO [main] DBAccessorImpl:691 – Executing query: > UPDATE hosts SET host_id = 2 WHERE host_name = ‘hm2.clapix.com’ > 23 Jul 2015 11:37:20,586 INFO [main] DBAccessorImpl:691 – Executing query: > UPDATE hosts SET host_id = 3 WHERE host_name = ‘hs1.clapix.com’ > 23 Jul 2015 11:37:20,586 INFO [main] DBAccessorImpl:691 – Executing query: > UPDATE hosts SET host_id = 4 WHERE host_name = ‘hs2.clapix.com’ > 23 Jul 2015 11:37:20,587 INFO [main] DBAccessorImpl:691 – Executing query: > UPDATE hosts SET host_id = 5 WHERE host_name = ‘hs3.clapix.com’ > 23 Jul 2015 11:37:20,588 INFO [main] DBAccessorImpl:691 – Executing query: > UPDATE hosts SET host_id = 6 WHERE host_name = ‘hs4.clapix.com’ > 23 Jul 2015 11:37:20,589 INFO [main] DBAccessorImpl:691 – Executing query: > UPDATE hosts SET host_id = 7 WHERE host_name = ‘hs5.clapix.com’ > 23 Jul 2015 11:37:20,590 INFO [main] DBAccessorImpl:691 – Executing query: > UPDATE hosts SET host_id = 8 WHERE host_name = ‘hs6.clapix.com’ > 23 Jul 2015 11:37:20,590 INFO [main] DBAccessorImpl:691 – Executing query: > UPDATE hosts SET host_id = 9 WHERE host_name = ‘hs7.clapix.com’ > 23 Jul 2015 11:37:20,592 WARN [main] AbstractUpgradeCatalog:140 – Sequence > host_id_seq already exists, skipping > 23 Jul 2015 11:37:20,592 INFO [main] DBAccessorImpl:691 – Executing query: > ALTER TABLE hosts ALTER COLUMN host_id TYPE BIGINT > 23 Jul 2015 11:37:20,621 WARN [main] DBAccessorImpl:288 – FK > hostcomponentstate_host_name not found for table hostcomponentstate > 23 Jul 2015 11:37:20,621 WARN [main] DBAccessorImpl:748 – Constraint > hostcomponentstate_host_name from hostcomponentstate table not found, nothing > to drop > 23 Jul 2015 11:37:20,640 WARN [main] DBAccessorImpl:288 – FK > fk_hostcomponentstate_host_name not found for table hostcomponentstate > 23 Jul 2015 11:37:20,640 WARN [main] DBAccessorImpl:748 – Constraint > fk_hostcomponentstate_host_name from hostcomponentstate table not found, > nothing to drop > 23 Jul 2015 11:37:20,657 WARN [main] DBAccessorImpl:288 – FK > hstcmponentdesiredstatehstname not found for table hostcomponentdesiredstate > 23 Jul 2015 11:37:20,658 WARN [main] DBAccessorImpl:748 – Constraint > hstcmponentdesiredstatehstname from hostcomponentdesiredstate table not > found, nothing to drop > 23 Jul 2015 11:37:20,673 WARN [main] DBAccessorImpl:288 – FK > fk_hostcomponentdesiredstate_host_name not found for table > hostcomponentdesiredstate > 23 Jul 2015 11:37:20,673 WARN [main] DBAccessorImpl:748 – Constraint > fk_hostcomponentdesiredstate_host_name from hostcomponentdesiredstate table > not found, nothing to drop > 23 Jul 2015 11:37:20,690 WARN [main] DBAccessorImpl:288 – FK > fk_host_role_command_host_name not found for table host_role_command > 23 Jul 2015 11:37:20,690 WARN [main] DBAccessorImpl:748 – Constraint > FK_host_role_command_host_name from host_role_command table not found, > nothing to drop > 23 Jul 2015 11:37:20,704 WARN [main] DBAccessorImpl:288 – FK > fk_hoststate_host_name not found for table hoststate > 23 Jul 2015 11:37:20,704 WARN [main] DBAccessorImpl:748 – Constraint > FK_hoststate_host_name from hoststate table not found, nothing to drop > 23 Jul 2015 11:37:20,718 WARN [main] DBAccessorImpl:288 – FK > fk_host_version_host_name not found for table host_version > 23 Jul 2015 11:37:20,718 WARN [main] DBAccessorImpl:748 – Constraint > FK_host_version_host_name from host_version table not found, nothing to drop > 23 Jul 2015 11:37:20,732 WARN [main] DBAccessorImpl:288 – FK fk_cghm_hname > not found for table configgrouphostmapping > 23 Jul 2015 11:37:20,732 WARN [main] DBAccessorImpl:748 – Constraint > FK_cghm_hname from configgrouphostmapping table not found, nothing to drop > 23 Jul 2015 11:37:20,746 WARN [main] DBAccessorImpl:288 – FK > fk_configgrouphostmapping_host_name not found for table configgrouphostmapping > 23 Jul 2015 11:37:20,746 WARN [main] DBAccessorImpl:748 – Constraint > fk_configgrouphostmapping_host_name from configgrouphostmapping table not > found, nothing to drop > 23 Jul 2015 11:37:20,759 WARN [main] DBAccessorImpl:288 – FK > fk_krb_pr_host_hostname not found for table kerberos_principal_host > 23 Jul 2015 11:37:20,759 WARN [main] DBAccessorImpl:748 – Constraint > FK_krb_pr_host_hostname from kerberos_principal_host table not found, nothing > to drop > 23 Jul 2015 11:37:20,773 WARN [main] DBAccessorImpl:288 – FK > fk_kerberos_principal_host_host_name not found for table > kerberos_principal_host > 23 Jul 2015 11:37:20,774 WARN [main] DBAccessorImpl:748 – Constraint > fk_kerberos_principal_host_host_name from kerberos_principal_host table not > found, nothing to drop > 23 Jul 2015 11:37:20,789 WARN [main] DBAccessorImpl:288 – FK > fk_krb_pr_host_principalname not found for table kerberos_principal_host > 23 Jul 2015 11:37:20,789 WARN [main] DBAccessorImpl:748 – Constraint > FK_krb_pr_host_principalname from kerberos_principal_host table not found, > nothing to drop > 23 Jul 2015 11:37:20,806 WARN [main] DBAccessorImpl:288 – FK > fk_hostconfmapping_host_name not found for table hostconfigmapping > 23 Jul 2015 11:37:20,807 WARN [main] DBAccessorImpl:748 – Constraint > FK_hostconfmapping_host_name from hostconfigmapping table not found, nothing > to drop > 23 Jul 2015 11:37:20,820 WARN [main] DBAccessorImpl:288 – FK > clusterhostmapping_host_name not found for table clusterhostmapping > 23 Jul 2015 11:37:20,820 WARN [main] DBAccessorImpl:748 – Constraint > ClusterHostMapping_host_name from ClusterHostMapping table not found, nothing > to drop > 23 Jul 2015 11:37:20,833 WARN [main] DBAccessorImpl:288 – FK > fk_clusterhostmapping_host_name not found for table clusterhostmapping > 23 Jul 2015 11:37:20,833 WARN [main] DBAccessorImpl:748 – Constraint > fk_clusterhostmapping_host_name from ClusterHostMapping table not found, > nothing to drop > 23 Jul 2015 11:37:20,846 WARN [main] DBAccessorImpl:288 – FK > clusterhostmapping_cluster_id not found for table clusterhostmapping > 23 Jul 2015 11:37:20,846 WARN [main] DBAccessorImpl:748 – Constraint > ClusterHostMapping_cluster_id from ClusterHostMapping table not found, > nothing to drop > 23 Jul 2015 11:37:20,859 INFO [main] DBAccessorImpl:422 – Foreign Key > constraint FK_clhostmapping_cluster_id already exists, skipping > 23 Jul 2015 11:37:20,863 INFO [main] DBAccessorImpl:691 – Executing query: > ALTER TABLE hosts DROP CONSTRAINT hosts_pkey > 23 Jul 2015 11:37:20,869 ERROR [main] DBAccessorImpl:697 – Error executing > query: ALTER TABLE hosts DROP CONSTRAINT hosts_pkey > org.postgresql.util.PSQLException: ERROR: cannot drop constraint hosts_pkey > on table hosts because other objects depend on it > Detail: constraint fk_hostconfigmapping_host_name on table hostconfigmapping > depends on index hosts_pkey > Hint: Use DROP … CASCADE to drop the dependent objects too. > at > org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2161) > at > org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1890) > at > org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255) > at > org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:559) > at > org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:403) > at > org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:395) > at > org.apache.ambari.server.orm.DBAccessorImpl.executeQuery(DBAccessorImpl.java:694) > at > org.apache.ambari.server.orm.DBAccessorImpl.dropPKConstraint(DBAccessorImpl.java:771) > at > org.apache.ambari.server.upgrade.UpgradeCatalog210.executeHostsDDLUpdates(UpgradeCatalog210.java:425) > at > org.apache.ambari.server.upgrade.UpgradeCatalog210.executeDDLUpdates(UpgradeCatalog210.java:190) > at > org.apache.ambari.server.upgrade.AbstractUpgradeCatalog.upgradeSchema(AbstractUpgradeCatalog.java:526) > at > org.apache.ambari.server.upgrade.SchemaUpgradeHelper.executeUpgrade(SchemaUpgradeHelper.java:190) > at > org.apache.ambari.server.upgrade.SchemaUpgradeHelper.main(SchemaUpgradeHelper.java:291) > 23 Jul 2015 11:37:20,871 ERROR [main] SchemaUpgradeHelper:192 – Upgrade > failed. > org.postgresql.util.PSQLException: ERROR: cannot drop constraint hosts_pkey > on table hosts because other objects depend on it > Detail: constraint fk_hostconfigmapping_host_name on table hostconfigmapping > depends on index hosts_pkey > Hint: Use DROP … CASCADE to drop the dependent objects too. > at > org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2161) > at > org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1890) > at > org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255) > at > org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:559) > at > org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:403) > at > org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:395) > at > org.apache.ambari.server.orm.DBAccessorImpl.executeQuery(DBAccessorImpl.java:694) > at > org.apache.ambari.server.orm.DBAccessorImpl.dropPKConstraint(DBAccessorImpl.java:771) > at > org.apache.ambari.server.upgrade.UpgradeCatalog210.executeHostsDDLUpdates(UpgradeCatalog210.java:425) > at > org.apache.ambari.server.upgrade.UpgradeCatalog210.executeDDLUpdates(UpgradeCatalog210.java:190) > at > org.apache.ambari.server.upgrade.AbstractUpgradeCatalog.upgradeSchema(AbstractUpgradeCatalog.java:526) > at > org.apache.ambari.server.upgrade.SchemaUpgradeHelper.executeUpgrade(SchemaUpgradeHelper.java:190) > at > org.apache.ambari.server.upgrade.SchemaUpgradeHelper.main(SchemaUpgradeHelper.java:291) > 23 Jul 2015 11:37:20,871 ERROR [main] SchemaUpgradeHelper:308 – Exception > occurred during upgrade, failed > org.apache.ambari.server.AmbariException: ERROR: cannot drop constraint > hosts_pkey on table hosts because other objects depend on it > Detail: constraint fk_hostconfigmapping_host_name on table hostconfigmapping > depends on index hosts_pkey > Hint: Use DROP … CASCADE to drop the dependent objects too. > at > org.apache.ambari.server.upgrade.SchemaUpgradeHelper.executeUpgrade(SchemaUpgradeHelper.java:193) > at > org.apache.ambari.server.upgrade.SchemaUpgradeHelper.main(SchemaUpgradeHelper.java:291) > Caused by: org.postgresql.util.PSQLException: ERROR: cannot drop constraint > hosts_pkey on table hosts because other objects depend on it > Detail: constraint fk_hostconfigmapping_host_name on table hostconfigmapping > depends on index hosts_pkey > Hint: Use DROP … CASCADE to drop the dependent objects too. > at > org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2161) > at > org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1890) > at > org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255) > at > org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:559) > at > org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:403) > at > org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:395) > at > org.apache.ambari.server.orm.DBAccessorImpl.executeQuery(DBAccessorImpl.java:694) > at > org.apache.ambari.server.orm.DBAccessorImpl.dropPKConstraint(DBAccessorImpl.java:771) > at > org.apache.ambari.server.upgrade.UpgradeCatalog210.executeHostsDDLUpdates(UpgradeCatalog210.java:425) > at > org.apache.ambari.server.upgrade.UpgradeCatalog210.executeDDLUpdates(UpgradeCatalog210.java:190) > at > org.apache.ambari.server.upgrade.AbstractUpgradeCatalog.upgradeSchema(AbstractUpgradeCatalog.java:526) > at > org.apache.ambari.server.upgrade.SchemaUpgradeHelper.executeUpgrade(SchemaUpgradeHelper.java:190) > … 1 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)