[ https://issues.apache.org/jira/browse/AMBARI-25556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Onischuk updated AMBARI-25556: ------------------------------------- Attachment: AMBARI-25556.patch > HDP 7.1.4 upgrade failure due to ArrayIndexOutOfBoundsException on RHEL7 > Oracle 12 > ----------------------------------------------------------------------------------- > > Key: AMBARI-25556 > URL: https://issues.apache.org/jira/browse/AMBARI-25556 > Project: Ambari > Issue Type: Bug > Reporter: Andrew Onischuk > Assignee: Andrew Onischuk > Priority: Major > Fix For: 2.7.6 > > Attachments: AMBARI-25556.patch > > > 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)