Wei-Chiu Chuang created AMBARI-26464:
----------------------------------------
Summary: 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
{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]