----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/64311/#review192899 -----------------------------------------------------------
Ship it! ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog261.java Lines 161 (patched) <https://reviews.apache.org/r/64311/#comment271243> You can use LOG.debug's built in support of {} - Jonathan Hurley On Dec. 5, 2017, 12:39 p.m., Di Li wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/64311/ > ----------------------------------------------------------- > > (Updated Dec. 5, 2017, 12:39 p.m.) > > > Review request for Ambari, Jonathan Hurley and Tim Thorpe. > > > Bugs: AMBARI-22574 > https://issues.apache.org/jira/browse/AMBARI-22574 > > > Repository: ambari > > > Description > ------- > > The cluster started as IOP 4.2.5 on PPC with NameNode HA enabled. I upgraded > Ambari to Ambari 2.6.1. The NN HA setting does not matter to the issue. > After the Ambari upgrade, I can't restart services by clicking the "Restart" > button on each service with that "restart needed" icon. Nor can I abort the > requests. > Ambari server log contains the following error on unable to find redhat-ppc7 > os type. > java.lang.RuntimeException: > org.apache.ambari.server.controller.spi.SystemException: Operating System > matching redhat-ppc7 could not be found > at > org.apache.ambari.server.actionmanager.ExecutionCommandWrapper.getExecutionCommand(ExecutionCommandWrapper.java:253) > at > org.apache.ambari.server.actionmanager.ActionScheduler.abortOperationsForStage(ActionScheduler.java:880) > at > org.apache.ambari.server.actionmanager.ActionScheduler.processCancelledRequestsList(ActionScheduler.java:1172) > at > org.apache.ambari.server.actionmanager.ActionScheduler.doWork(ActionScheduler.java:333) > at > org.apache.ambari.server.actionmanager.ActionScheduler.run(ActionScheduler.java:310) > at java.lang.Thread.run(Thread.java:748) > Caused by: org.apache.ambari.server.controller.spi.SystemException: Operating > System matching redhat-ppc7 could not be found > at > org.apache.ambari.server.state.stack.upgrade.RepositoryVersionHelper.getOSEntityForHost(RepositoryVersionHelper.java:422) > at > org.apache.ambari.server.actionmanager.ExecutionCommandWrapper.getExecutionCommand(ExecutionCommandWrapper.java:247) > repo_version table had "redhat7" as the os type in the repository > information. I worked around the issue by updating repo_version table to have > redhat-ppc7 as the os type via the following SQL query: > update repo_version set > repositories='[{"OperatingSystems/ambari_managed_repositories":"true","repositories":[ > {"Repositories/repo_id":"IOP-4.2.5","Repositories/base_url":"http://birepo-build.svl.ibm.com/repos/IOP/RHEL7/ppc64le/4.2.5.0/20170602_1749","Repositories/repo_name":"IOP"} > , > {"Repositories/repo_id":"IOP-UTILS-1.3","Repositories/base_url":"http://birepo-build.svl.ibm.com/repos/IOP-UTILS/RHEL7/ppc64le/1.3","Repositories/repo_name":"IOP-UTILS"} > ],"OperatingSystems/os_type":"redhat-ppc7"}]' where repo_version_id = 1; > > > Diffs > ----- > > > ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog261.java > ba95833 > > > Diff: https://reviews.apache.org/r/64311/diff/3/ > > > Testing > ------- > > upgrade ambari server rpms on an IOP 4.2.5 PPC cluster, replace ambari-server > jar with the one built with the fixes, run ambari-server upgrade, verify > ambari database has the repositories info in repo_version is updated from > redhat7 to redhat-ppc7, verify post ambari upgrade, I could restart services > without having ambari server threw exceptions. > > > Thanks, > > Di Li > >