[
https://issues.apache.org/jira/browse/AMBARI-26464?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chenchen Lai reassigned AMBARI-26464:
-------------------------------------
Assignee: Chenchen Lai
> AmbariErrorHandlerTest.testHandleInternalServerError fails: Cannot read field
> "string" because "utf" is null
> ------------------------------------------------------------------------------------------------------------
>
> Key: AMBARI-26464
> URL: https://issues.apache.org/jira/browse/AMBARI-26464
> Project: Ambari
> Issue Type: Bug
> Components: ambari-server-spi
> Affects Versions: 3.1.0
> Reporter: Wei-Chiu Chuang
> Assignee: Chenchen Lai
> Priority: Major
>
> {noformat}
> [ERROR] Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 4.474
> s <<< FAILURE! -- in org.apache.ambari.server.api.AmbariErrorHandlerTest
> [ERROR]
> org.apache.ambari.server.api.AmbariErrorHandlerTest.testHandleInternalServerError
> -- Time elapsed: 0.016 s <<< ERROR!
> java.lang.IllegalStateException: Failed to transform class with name
> org.eclipse.jetty.server.HttpConnection$Content. Reason: Cannot read field
> "string" because "utf" is null
> at
> org.powermock.core.classloader.javassist.JavassistMockClassLoader.defineAndTransformClass(JavassistMockClassLoader.java:119)
> at
> org.powermock.core.classloader.MockClassLoader.loadMockClass(MockClassLoader.java:174)
> at
> org.powermock.core.classloader.MockClassLoader.loadClassByThisClassLoader(MockClassLoader.java:102)
> at
> org.powermock.core.classloader.DeferSupportingClassLoader.loadClass1(DeferSupportingClassLoader.java:147)
> at
> org.powermock.core.classloader.DeferSupportingClassLoader.loadClass(DeferSupportingClassLoader.java:98)
> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
> at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
> at
> java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3402)
> at java.base/java.lang.Class.getMethodsRecursive(Class.java:3543)
> at java.base/java.lang.Class.getMethod0(Class.java:3529)
> at java.base/java.lang.Class.getMethod(Class.java:2225)
> at
> org.easymock.internal.ObjectMethodsFilter.extractMethod(ObjectMethodsFilter.java:78)
> at
> org.easymock.internal.ObjectMethodsFilter.<init>(ObjectMethodsFilter.java:58)
> at
> org.easymock.internal.MocksControl.createMock(MocksControl.java:110)
> at org.easymock.internal.MocksControl.createMock(MocksControl.java:83)
> at org.easymock.EasyMockSupport.niceMock(EasyMockSupport.java:214)
> at
> org.easymock.EasyMockSupport.createNiceMock(EasyMockSupport.java:402)
> at
> org.apache.ambari.server.api.AmbariErrorHandlerTest.<init>(AmbariErrorHandlerTest.java:62)
> at
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
> at
> java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at
> java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
> at
> java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
> at
> org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.createTestInstance(PowerMockJUnit44RunnerDelegateImpl.java:197)
> at
> org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.createTest(PowerMockJUnit44RunnerDelegateImpl.java:182)
> at
> org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.invokeTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:204)
> at
> org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.runMethods(PowerMockJUnit44RunnerDelegateImpl.java:160)
> at
> org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$1.run(PowerMockJUnit44RunnerDelegateImpl.java:134)
> at
> org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:34)
> at
> org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:44)
> at
> org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.run(PowerMockJUnit44RunnerDelegateImpl.java:136)
> at
> org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run(JUnit4TestSuiteChunkerImpl.java:117)
> at
> org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.run(AbstractCommonPowerMockRunner.java:57)
> at
> org.powermock.modules.junit4.PowerMockRunner.run(PowerMockRunner.java:59)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
> at
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
> at
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
> at
> org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
> at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
> Caused by: java.lang.NullPointerException: Cannot read field "string" because
> "utf" is null
> at javassist.bytecode.ConstPool.getUtf8Info(ConstPool.java:675)
> at
> javassist.bytecode.MethodParametersAttribute.copy(MethodParametersAttribute.java:90)
> at javassist.bytecode.AttributeInfo.copyAll(AttributeInfo.java:249)
> at javassist.bytecode.MethodInfo.compact(MethodInfo.java:157)
> at javassist.bytecode.ClassFile.compact(ClassFile.java:242)
> at javassist.CtClassType.toBytecode(CtClassType.java:1583)
> at javassist.CtClass.toBytecode(CtClass.java:1519)
> at
> org.powermock.core.classloader.javassist.JavassistMockClassLoader.defineAndTransformClass(JavassistMockClassLoader.java:117)
> ... 41 more[ERROR]
> org.apache.ambari.server.api.AmbariErrorHandlerTest.testHandleGeneralError --
> Time elapsed: 0.002 s <<< ERROR!
> java.lang.IllegalStateException: Failed to transform class with name
> org.eclipse.jetty.server.HttpConnection$Content. Reason: Cannot read field
> "string" because "utf" is null
> at
> org.powermock.core.classloader.javassist.JavassistMockClassLoader.defineAndTransformClass(JavassistMockClassLoader.java:119)
> at
> org.powermock.core.classloader.MockClassLoader.loadMockClass(MockClassLoader.java:174)
> at
> org.powermock.core.classloader.MockClassLoader.loadClassByThisClassLoader(MockClassLoader.java:102)
> at
> org.powermock.core.classloader.DeferSupportingClassLoader.loadClass1(DeferSupportingClassLoader.java:147)
> at
> org.powermock.core.classloader.DeferSupportingClassLoader.loadClass(DeferSupportingClassLoader.java:98)
> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
> at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
> at
> java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3402)
> at java.base/java.lang.Class.getMethodsRecursive(Class.java:3543)
> at java.base/java.lang.Class.getMethod0(Class.java:3529)
> at java.base/java.lang.Class.getMethod(Class.java:2225)
> at
> org.easymock.internal.ObjectMethodsFilter.extractMethod(ObjectMethodsFilter.java:78)
> at
> org.easymock.internal.ObjectMethodsFilter.<init>(ObjectMethodsFilter.java:58)
> at
> org.easymock.internal.MocksControl.createMock(MocksControl.java:110)
> at org.easymock.internal.MocksControl.createMock(MocksControl.java:83)
> at org.easymock.EasyMockSupport.niceMock(EasyMockSupport.java:214)
> at
> org.easymock.EasyMockSupport.createNiceMock(EasyMockSupport.java:402)
> at
> org.apache.ambari.server.api.AmbariErrorHandlerTest.<init>(AmbariErrorHandlerTest.java:62)
> at
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
> at
> java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at
> java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
> at
> java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
> at
> org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.createTestInstance(PowerMockJUnit44RunnerDelegateImpl.java:197)
> at
> org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.createTest(PowerMockJUnit44RunnerDelegateImpl.java:182)
> at
> org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.invokeTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:204)
> at
> org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.runMethods(PowerMockJUnit44RunnerDelegateImpl.java:160)
> at
> org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$1.run(PowerMockJUnit44RunnerDelegateImpl.java:134)
> at
> org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:34)
> at
> org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:44)
> at
> org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.run(PowerMockJUnit44RunnerDelegateImpl.java:136)
> at
> org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run(JUnit4TestSuiteChunkerImpl.java:117)
> at
> org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.run(AbstractCommonPowerMockRunner.java:57)
> at
> org.powermock.modules.junit4.PowerMockRunner.run(PowerMockRunner.java:59)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
> at
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
> at
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
> at
> org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
> at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
> Caused by: java.lang.NullPointerException: Cannot read field "string" because
> "utf" is null
> at javassist.bytecode.ConstPool.getUtf8Info(ConstPool.java:675)
> at
> javassist.bytecode.MethodParametersAttribute.copy(MethodParametersAttribute.java:90)
> at javassist.bytecode.AttributeInfo.copyAll(AttributeInfo.java:249)
> at javassist.bytecode.MethodInfo.compact(MethodInfo.java:157)
> at javassist.bytecode.ClassFile.compact(ClassFile.java:242)
> at javassist.CtClassType.toBytecode(CtClassType.java:1583)
> at javassist.CtClass.toBytecode(CtClass.java:1519)
> at
> org.powermock.core.classloader.javassist.JavassistMockClassLoader.defineAndTransformClass(JavassistMockClassLoader.java:117)
> ... 41 more
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]