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]

Reply via email to