Details

    • Type: Bug
    • Status: Deployed
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: 5.3.0.67
    • Fix Version/s: 5.2.8.25
    • Labels:
      None
    • Sprint:
      May 2018 Sprint

      Description

      As of now you cannot execute threads within member function calls. Here is a sample code:

      arguments.suite.suites.each( function( item ){
      				if( suite.asyncAll ){
      					// prepare thread name
      					var thisThreadName = variables.testBox.getUtility().slugify( "tb-" & thisSpec.name & "-#hash( getTickCount() + randRange( 1, 10000000 ) )#" );
      					threadNames.append( thisThreadName );
      					// thread it
      					thread name="#thisThreadName#"{
      						processSuite( item );
      					}
      				} else {
      					processSuite( item );
      				}
      			});
      

      And the stacktrace is the following

       Lucee 5.2.6.60-SNAPSHOT Error (BundleRunnerMajorException)
      Message 	Error executing bundle - tests.specs.BDDInheritanceTest message: missing parent Statement of Statement
      Detail 	lucee.runtime.exp.TemplateException: missing parent Statement of Statement
      at lucee.transformer.cfml.evaluator.impl.TagThread.evaluate(TagThread.java:36)
      at lucee.transformer.cfml.evaluator.EvaluatorPool.run(EvaluatorPool.java:80)
      at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:332)
      at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:221)
      at lucee.runtime.compiler.CFMLCompilerImpl._compile(CFMLCompilerImpl.java:126)
      at lucee.runtime.compiler.CFMLCompilerImpl.compile(CFMLCompilerImpl.java:74)
      at lucee.runtime.PageSourceImpl._compile(PageSourceImpl.java:401)
      at lucee.runtime.PageSourceImpl.compile(PageSourceImpl.java:369)
      at lucee.runtime.PageSourceImpl.loadPhysical(PageSourceImpl.java:310)
      at lucee.runtime.PageSourceImpl.loadPageThrowTemplateException(PageSourceImpl.java:219)
      at lucee.runtime.PageSourceImpl.loadPage(PageSourceImpl.java:935)
      at lucee.runtime.component.ComponentLoader._search(ComponentLoader.java:294)
      at lucee.runtime.component.ComponentLoader._search(ComponentLoader.java:113)
      at lucee.runtime.component.ComponentLoader.searchComponent(ComponentLoader.java:75)
      at lucee.runtime.PageContextImpl.loadComponent(PageContextImpl.java:3141)
      at lucee.runtime.functions.other.CreateObject.doComponent(CreateObject.java:145)
      at lucee.runtime.functions.other._CreateComponent.call(_CreateComponent.java:42)
      at system.testbox_cfc$cf.udfCall2(/testbox/system/TestBox.cfc:446)
      at system.testbox_cfc$cf.udfCall(/testbox/system/TestBox.cfc)
      at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
      at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
      at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
      at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:780)
      at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:833)
      at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1719)
      at system.testbox_cfc$cf.udfCall1(/testbox/system/TestBox.cfc:231)
      at system.testbox_cfc$cf.udfCall(/testbox/system/TestBox.cfc)
      at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
      at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
      at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
      at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:780)
      at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:833)
      at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1719)
      at system.testbox_cfc$cf.udfCall1(/testbox/system/TestBox.cfc:147)
      at system.testbox_cfc$cf.udfCall(/testbox/system/TestBox.cfc)
      at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
      at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
      at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
      at lucee.runtime.ComponentImpl._call(ComponentImpl.java:704)
      at lucee.runtime.ComponentImpl._call(ComponentImpl.java:586)
      at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1989)
      at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:833)
      at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1719)
      at system.runners.htmlrunner_cfm$cf.call(/testbox/system/runners/HTMLRunner.cfm:23)
      at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:939)
      at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:833)
      at lucee.runtime.PageContextImpl.doInclude(PageContextImpl.java:817)
      at tests.runner_cfm$cf.call(/tests/runner.cfm:13)
      at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:939)
      at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:833)
      at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:223)
      at lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:43)
      at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2405)
      at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2395)
      at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2363)
      at lucee.runtime.engine.Request.exe(Request.java:44)
      at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1091)
      at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1039)
      at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:102)
      at lucee.loader.servlet.CFMLServlet.service(CFMLServlet.java:51)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
      at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
      at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
      at org.cfmlprojects.regexpathinfofilter.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:47)
      at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
      at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
      at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:497)
      at com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain.doFilter(WrappedFilterChain.java:134)
      at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.doNext(FusionReactorRequestHandler.java:763)
      at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.doHttpServletRequest(FusionReactorRequestHandler.java:351)
      at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.doFusionRequest(FusionReactorRequestHandler.java:214)
      at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.handle(FusionReactorRequestHandler.java:800)
      at com.intergral.fusionreactor.j2ee.filter.FusionReactorCoreFilter.doFilter(FusionReactorCoreFilter.java:36)
      at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:497)
      at com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain.doFilter(WrappedFilterChain.java:71)
      at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:497)
      at com.intergral.fusionreactor.agent.filter.FusionReactorStaticFilter.doFilter(FusionReactorStaticFilter.java:54)
      at com.intergral.fusionreactor.agent.pointcuts.NewFilterChainPointCut$1.invoke(NewFilterChainPointCut.java:41)
      at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java)
      at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
      at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
      at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
      at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
      at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
      at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
      at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
      at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
      at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
      at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
      at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
      at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
      at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
      at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
      at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
      at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
      at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
      at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
      at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
      at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
      at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
      at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
      at io.undertow.server.Connectors.executeRootHandler(Connectors.java:211)
      at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:809)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      at java.lang.Thread.run(Thread.java:745)
      Stacktrace 	The Error Occurred in
      /Users/lmajano/Sites/cboxdev/testbox/system/TestBox.cfc: line 458
      
          456: message = "Error executing bundle - #arguments.bundlePath# message: #e.message# #e.detail#",
          457: detail = e.stackTrace,
          458: type = "BundleRunnerMajorException"
          459: );
          460: }
      
      called from /Users/lmajano/Sites/cboxdev/testbox/system/TestBox.cfc: line 231
      called from /Users/lmajano/Sites/cboxdev/testbox/system/TestBox.cfc: line 147
      called from /Users/lmajano/Sites/cboxdev/testbox/system/runners/HTMLRunner.cfm: line 23
      called from /Users/lmajano/Sites/cboxdev/testbox/tests/runner.cfm: line 13
      Java Stacktrace 	lucee.runtime.exp.CustomTypeException: Error executing bundle - tests.specs.BDDInheritanceTest message: missing parent Statement of Statement
       	at lucee.runtime.tag.Throw._doStartTag(Throw.java:212)
       	at lucee.runtime.tag.Throw.doStartTag(Throw.java:201)
       	at throw_cfm$cf.udfCall(/throw.cfm:11)
       	at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
       	at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
       	at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
       	at lucee.runtime.functions.system.CFFunction.call(CFFunction.java:103)
       	at system.testbox_cfc$cf.udfCall2(/testbox/system/TestBox.cfc:458)
       	at system.testbox_cfc$cf.udfCall(/testbox/system/TestBox.cfc)
       	at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
       	at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
       	at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
       	at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:780)
       	at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:833)
       	at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1719)
       	at system.testbox_cfc$cf.udfCall1(/testbox/system/TestBox.cfc:231)
       	at system.testbox_cfc$cf.udfCall(/testbox/system/TestBox.cfc)
       	at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
       	at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
       	at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
       	at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:780)
       	at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:833)
       	at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1719)
       	at system.testbox_cfc$cf.udfCall1(/testbox/system/TestBox.cfc:147)
       	at system.testbox_cfc$cf.udfCall(/testbox/system/TestBox.cfc)
       	at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:107)
       	at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
       	at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:212)
       	at lucee.runtime.ComponentImpl._call(ComponentImpl.java:704)
       	at lucee.runtime.ComponentImpl._call(ComponentImpl.java:586)
       	at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1989)
       	at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:833)
       	at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:1719)
       	at system.runners.htmlrunner_cfm$cf.call(/testbox/system/runners/HTMLRunner.cfm:23)
       	at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:939)
       	at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:833)
       	at lucee.runtime.PageContextImpl.doInclude(PageContextImpl.java:817)
       	at tests.runner_cfm$cf.call(/tests/runner.cfm:13)
       	at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:939)
       	at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:833)
       	at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:223)
       	at lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:43)
       	at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2405)
       	at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2395)
       	at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2363)
       	at lucee.runtime.engine.Request.exe(Request.java:44)
       	at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1091)
       	at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1039)
       	at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:102)
       	at lucee.loader.servlet.CFMLServlet.service(CFMLServlet.java:51)
       	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
       	at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
       	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
       	at org.cfmlprojects.regexpathinfofilter.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:47)
       	at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
       	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
       	at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
       	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       	at java.lang.reflect.Method.invoke(Method.java:497)
       	at com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain.doFilter(WrappedFilterChain.java:134)
       	at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.doNext(FusionReactorRequestHandler.java:763)
       	at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.doHttpServletRequest(FusionReactorRequestHandler.java:351)
       	at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.doFusionRequest(FusionReactorRequestHandler.java:214)
       	at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.handle(FusionReactorRequestHandler.java:800)
       	at com.intergral.fusionreactor.j2ee.filter.FusionReactorCoreFilter.doFilter(FusionReactorCoreFilter.java:36)
       	at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
       	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       	at java.lang.reflect.Method.invoke(Method.java:497)
       	at com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain.doFilter(WrappedFilterChain.java:71)
       	at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
       	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       	at java.lang.reflect.Method.invoke(Method.java:497)
       	at com.intergral.fusionreactor.agent.filter.FusionReactorStaticFilter.doFilter(FusionReactorStaticFilter.java:54)
       	at com.intergral.fusionreactor.agent.pointcuts.NewFilterChainPointCut$1.invoke(NewFilterChainPointCut.java:41)
       	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java)
       	at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
       	at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
       	at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
       	at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
       	at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
       	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
       	at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
       	at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
       	at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
       	at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
       	at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
       	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
       	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
       	at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
       	at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
       	at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
       	at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
       	at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
       	at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
       	at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
       	at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
       	at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
       	at io.undertow.server.Connectors.executeRootHandler(Connectors.java:211)
       	at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:809)
       	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
       	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
       	at java.lang.Thread.run(Thread.java:745)
       
      Timestamp 	4/11/18 4:31:56 PM CDT
      
      
      

        Attachments

          Activity

            People

            • Assignee:
              michael1 Michael Offner
              Reporter:
              lmajano Luis Majano
            • Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: