Andrew Onischuk created AMBARI-25553: ----------------------------------------
Summary: HDP 7.1.4 upgrade failure due to ArrayIndexOutOfBoundsException on RHEL7 Oracle 12 Key: AMBARI-25553 URL: https://issues.apache.org/jira/browse/AMBARI-25553 Project: Ambari Issue Type: Bug Reporter: Andrew Onischuk Assignee: Andrew Onischuk Fix For: 2.7.6 TestExpressUpgrade.testBasicUpgrade run fails fir HiveServer2 splits 2 and 3 while running Ranger executeManualStepsDuringUpgrade. Affected run: http://dashboard.qe.hortonworks.com:5000/#/results?runinfoids=237618 Logs: * http://qainfra-logs.s3.amazonaws.com/qelogs/nat/237618/hiveserver2/split-2 /nat-yc-r7-rmns-hiveserver2-2/log_tree/index.html * http://qainfra- logs.s3.amazonaws.com/qelogs/nat/237618/hiveserver2/split-3/nat-yc-r7-rmns- hiveserver2-3/log_tree/index.html {code:java} 2020-09-13 02:55:17,173|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180 -90ed-3d296a3323b2|02:55:17.172 1687667 INFO - Going to run manual actions for Service: RANGER - [utils.logging.APILogManager.log(APILogManager.java:53)] 2020-09-13 02:55:17,284|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|02:55:17.283 1687778 ERROR - Error message: -1 - [utils.logging.APILogManager.log(APILogManager.java:53)] 2020-09-13 02:55:17,285|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed- 3d296a3323b2|java.lang.ArrayIndexOutOfBoundsException: -1 2020-09-13 02:55:17,285|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180 -90ed-3d296a3323b2|at java.util.ArrayList.elementData(ArrayList.java:418) 2020-09-13 02:55:17,286|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at java.util.ArrayList.get(ArrayList.java:431) 2020-09-13 02:55:17,286|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180 -90ed-3d296a3323b2|at com.hwx.ambariapilib.services.Ranger.executeManualStepsDuringUpgrade(Ranger.java:77) 2020-09-13 02:55:17,287|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at com.hwx.ambariapilib.upgrade.StackUpgrade.proceedUpgradeAfterManualVerification(StackUpgrade.java:953) 2020-09-13 02:55:17,287|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at com.hwx.ambariapilib.upgrade.StackUpgrade.doNextOperation(StackUpgrade.java:2061) 2020-09-13 02:55:17,287|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at com.hwx.ambariapilib.upgrade.StackUpgrade.takeActionForHOLDINGStep(StackUpgrade.java:2026) 2020-09-13 02:55:17,288|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at com.hwx.ambariapilib.upgrade.StackUpgrade.isEUCompleteTillRequiredStep(StackUpgrade.java:2100) 2020-09-13 02:55:17,288|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at com.hwx.ambariapilib.upgrade.StackUpgrade.waitForEUToComplete(StackUpgrade.java:1824) 2020-09-13 02:55:17,291|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at expressupgrade.TestExpressUpgrade.basicExpressUpgrade(TestExpressUpgrade.java:92) 2020-09-13 02:55:17,291|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at expressupgrade.TestExpressUpgrade.testBasicUpgrade(TestExpressUpgrade.java:65) 2020-09-13 02:55:17,291|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2020-09-13 02:55:17,292|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180 -90ed-3d296a3323b2|at http://qainfra- logs.s3.amazonaws.com/qelogs/nat/237618/hiveserver2/split-3/nat-yc-r7-rmns- hiveserver2-3/log_tree/index.htmlsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 2020-09-13 02:55:17,292|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 2020-09-13 02:55:17,292|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at java.lang.reflect.Method.invoke(Method.java:498) 2020-09-13 02:55:17,292|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180 -90ed-3d296a3323b2|at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80) 2020-09-13 02:55:17,292|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at org.testng.internal.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:46) 2020-09-13 02:55:17,293|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at org.testng.internal.InvokeMethodRunnable.run(InvokeMethodRunnable.java:37) 2020-09-13 02:55:17,293|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 2020-09-13 02:55:17,293|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at java.util.concurrent.FutureTask.run(FutureTask.java:266) 2020-09-13 02:55:17,294|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180 -90ed-3d296a3323b2|at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 2020-09-13 02:55:17,294|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 2020-09-13 02:55:17,294|INFO|MainThread|machine.py:184 - run()||GUID=4c63cbb3-04c8-4180-90ed-3d296a3323b2|at java.lang.Thread.run(Thread.java:745) {code} The exception is from Ranger.java, due to installedStackVersions being empty: {code:java} List installedStackVersions = new StackRepository().getInstalledStackVersions(); //Get the latest of all the installed versions. This is applicable when there are multiple upgrades // to be done and the script has to be executed for the latest installed version QE-21634 String stackVersion = installedStackVersions.get(installedStackVersions.size()-1); {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)