[ 
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]

Reply via email to