[ https://issues.apache.org/jira/browse/NIFI-1993?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Oleg Zhurakousky updated NIFI-1993: ----------------------------------- Description: While, working in NIFI-826 I've encountered problem related to Groovy tests (Spoke) and java 1.8 which is essentially described here: https://groups.google.com/forum/#!topic/spockframework/59WIHGgcSNE The stack trace from the failing Spoke test: {code} test InstantiateTemplate moves and scales templates[0](org.apache.nifi.web.dao.impl.StandardTemplateDAOSpec) Time elapsed: 0.46 sec <<< ERROR! java.lang.IllegalArgumentException: null at net.sf.cglib.proxy.BridgeMethodResolver.resolveAll(BridgeMethodResolver.java:61) at net.sf.cglib.proxy.Enhancer.emitMethods(Enhancer.java:911) at net.sf.cglib.proxy.Enhancer.generateClass(Enhancer.java:498) at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216) at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377) at net.sf.cglib.proxy.Enhancer.createClass(Enhancer.java:317) at org.spockframework.mock.runtime.ProxyBasedMockFactory$CglibMockFactory.createMock(ProxyBasedMockFactory.java:91) at org.spockframework.mock.runtime.ProxyBasedMockFactory.create(ProxyBasedMockFactory.java:49) at org.spockframework.mock.runtime.JavaMockFactory.create(JavaMockFactory.java:51) at org.spockframework.mock.runtime.CompositeMockFactory.create(CompositeMockFactory.java:44) at org.spockframework.lang.SpecInternals.createMock(SpecInternals.java:45) at org.spockframework.lang.SpecInternals.createMockImpl(SpecInternals.java:281) at org.spockframework.lang.SpecInternals.MockImpl(SpecInternals.java:99) at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:46) at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:46) at org.apache.nifi.web.dao.impl.StandardTemplateDAOSpec$__spock_feature_0_0_closure2.closure7$_closure8(StandardTemplateDAOSpec.groovy:71) at groovy.lang.Closure.call(Closure.java:426) at org.spockframework.mock.response.CodeResponseGenerator.invokeClosure(CodeResponseGenerator.java:53) at org.spockframework.mock.response.CodeResponseGenerator.doRespond(CodeResponseGenerator.java:36) at org.spockframework.mock.response.SingleResponseGenerator.respond(SingleResponseGenerator.java:31) at org.spockframework.mock.response.ResponseGeneratorChain.respond(ResponseGeneratorChain.java:45) at org.spockframework.mock.runtime.MockInteraction.accept(MockInteraction.java:76) at org.spockframework.mock.runtime.MockInteractionDecorator.accept(MockInteractionDecorator.java:46) at org.spockframework.mock.runtime.InteractionScope$1.accept(InteractionScope.java:41) at org.spockframework.mock.runtime.MockController.handle(MockController.java:39) at org.spockframework.mock.runtime.JavaMockInterceptor.intercept(JavaMockInterceptor.java:72) at org.spockframework.mock.runtime.CglibMockInterceptorAdapter.intercept(CglibMockInterceptorAdapter.java:30) at org.apache.nifi.web.dao.impl.StandardTemplateDAO.instantiateTemplate(StandardTemplateDAO.java:91) at org.apache.nifi.web.dao.impl.StandardTemplateDAOSpec.test InstantiateTemplate moves and scales templates(StandardTemplateDAOSpec.groovy:62) {code} Upgrading to CGLIB 3.2 resolves the issue was: While, working in NIFI-826 I've encountered problem related to Groovy tests (Spoke) and java 1.8 which is essentially described here: https://groups.google.com/forum/#!topic/spockframework/59WIHGgcSNE Upgrading to CGLIB 3.2 resolves the issue > Upgrade CGLIB to the latest 3.2 > ------------------------------- > > Key: NIFI-1993 > URL: https://issues.apache.org/jira/browse/NIFI-1993 > Project: Apache NiFi > Issue Type: Improvement > Reporter: Oleg Zhurakousky > Assignee: Oleg Zhurakousky > Priority: Minor > Fix For: 1.0.0 > > > While, working in NIFI-826 I've encountered problem related to Groovy tests > (Spoke) and java 1.8 which is essentially described here: > https://groups.google.com/forum/#!topic/spockframework/59WIHGgcSNE > The stack trace from the failing Spoke test: > {code} > test InstantiateTemplate moves and scales > templates[0](org.apache.nifi.web.dao.impl.StandardTemplateDAOSpec) Time > elapsed: 0.46 sec <<< ERROR! > java.lang.IllegalArgumentException: null > at > net.sf.cglib.proxy.BridgeMethodResolver.resolveAll(BridgeMethodResolver.java:61) > at net.sf.cglib.proxy.Enhancer.emitMethods(Enhancer.java:911) > at net.sf.cglib.proxy.Enhancer.generateClass(Enhancer.java:498) > at > net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) > at > net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216) > at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377) > at net.sf.cglib.proxy.Enhancer.createClass(Enhancer.java:317) > at > org.spockframework.mock.runtime.ProxyBasedMockFactory$CglibMockFactory.createMock(ProxyBasedMockFactory.java:91) > at > org.spockframework.mock.runtime.ProxyBasedMockFactory.create(ProxyBasedMockFactory.java:49) > at > org.spockframework.mock.runtime.JavaMockFactory.create(JavaMockFactory.java:51) > at > org.spockframework.mock.runtime.CompositeMockFactory.create(CompositeMockFactory.java:44) > at > org.spockframework.lang.SpecInternals.createMock(SpecInternals.java:45) > at > org.spockframework.lang.SpecInternals.createMockImpl(SpecInternals.java:281) > at org.spockframework.lang.SpecInternals.MockImpl(SpecInternals.java:99) > at > groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:46) > at > groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:46) > at > org.apache.nifi.web.dao.impl.StandardTemplateDAOSpec$__spock_feature_0_0_closure2.closure7$_closure8(StandardTemplateDAOSpec.groovy:71) > at groovy.lang.Closure.call(Closure.java:426) > at > org.spockframework.mock.response.CodeResponseGenerator.invokeClosure(CodeResponseGenerator.java:53) > at > org.spockframework.mock.response.CodeResponseGenerator.doRespond(CodeResponseGenerator.java:36) > at > org.spockframework.mock.response.SingleResponseGenerator.respond(SingleResponseGenerator.java:31) > at > org.spockframework.mock.response.ResponseGeneratorChain.respond(ResponseGeneratorChain.java:45) > at > org.spockframework.mock.runtime.MockInteraction.accept(MockInteraction.java:76) > at > org.spockframework.mock.runtime.MockInteractionDecorator.accept(MockInteractionDecorator.java:46) > at > org.spockframework.mock.runtime.InteractionScope$1.accept(InteractionScope.java:41) > at > org.spockframework.mock.runtime.MockController.handle(MockController.java:39) > at > org.spockframework.mock.runtime.JavaMockInterceptor.intercept(JavaMockInterceptor.java:72) > at > org.spockframework.mock.runtime.CglibMockInterceptorAdapter.intercept(CglibMockInterceptorAdapter.java:30) > at > org.apache.nifi.web.dao.impl.StandardTemplateDAO.instantiateTemplate(StandardTemplateDAO.java:91) > at org.apache.nifi.web.dao.impl.StandardTemplateDAOSpec.test > InstantiateTemplate moves and scales > templates(StandardTemplateDAOSpec.groovy:62) > {code} > Upgrading to CGLIB 3.2 resolves the issue -- This message was sent by Atlassian JIRA (v6.3.4#6332)