modelglue / modelglue-framework Goto Github PK
View Code? Open in Web Editor NEWModel-Glue CFML is a CFML based, full stack, front controller based on MVC. Features include Scaffolding, ORM integration, and many others.
Model-Glue CFML is a CFML based, full stack, front controller based on MVC. Features include Scaffolding, ORM integration, and many others.
For example in https://github.com/modelglue/modelglue-framework/wiki/Section-4, Exercise: Request Format, 3.: "... and find . Add a ...". I tried to do the Exercise w/o success.
Running latest 3.2 NewScaffolding branch and encountered this error this morning (which had not happened on 3.1.299. The error is on the cfreturn line 94 where the eventhandler being requested does not exist in this.eventHandlers.
<cfif structKeyExists( this.eventHandlers, arguments.eventHandlerName ) IS false>
<cflock type="exclusive" name="EventHandlerWasDefined_EventHandlerLock_#arguments.eventHandlerName#" timeout="10" throwontimeout="true">
<cfif structKeyExists( this.eventHandlers, arguments.eventHandlerName ) IS false AND eventHandlerWasDefined( arguments.eventHandlerName ) IS true>
<cflock type="exclusive" name="EventHandlerCreationLock_#arguments.eventHandlerName#" timeout="10" throwontimeout="true">
<cfif structKeyExists( this.eventHandlers, arguments.eventHandlerName ) IS false AND eventHandlerWasDefined( arguments.eventHandlerName ) IS true>
<cfloop from="1" to="#arrayLen( variables.ModuleLoaderArray )#" index="i">
<cfset variables.ModuleLoaderArray[ i ].locateAndMakeEventHandler( this, arguments.eventHandlerName ) />
</cfloop>
</cfif>
</cflock>
</cfif>
</cflock>
</cfif>
<cfreturn this.eventHandlers[arguments.eventHandlerName] />
/var/www/pukka/shared-prod2/ModelGlue/gesture/MemoizedModelGlue.cfc (94, ??)
/var/www/pukka/shared-prod2/ModelGlue/gesture/eventrequest/phase/Invocation.cfc (78, CF_TEMPLATEPROXY)
/var/www/pukka/shared-prod2/model/framework/EventContextWithOnQueueComplete.cfc (43, CF_TEMPLATEPROXY)
/var/www/pukka/shared-prod2/ModelGlue/gesture/ModelGlue.cfc (297, CF_TEMPLATEPROXY)
/var/www/pukka/shared-prod2/ModelGlue/gesture/ModelGlue.cfm (98, CF_TEMPLATEPROXY)
/var/www/pukka/main-prod2/em360/index.cfm (29, CFINCLUDE)
Full Stack Trace
coldfusion.runtime.UndefinedElementException: Element preview.receiptemail.html is undefined in a CFML structure referenced as part of an expression. at coldfusion.runtime.CfJspPage.ArrayGetAt(CfJspPage.java:974) at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:985) at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:980) at cfMemoizedModelGlue2ecfc357265723$funcGETEVENTHANDLER.runFunction(/var/www/pukka/shared-prod2/ModelGlue/gesture/MemoizedModelGlue.cfc:94) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfInvocation2ecfc1871782161$funcEXECUTE.runFunction(/var/www/pukka/shared-prod2/ModelGlue/gesture/eventrequest/phase/Invocation.cfc:78) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfEventContextWithOnQueueComplete2ecfc1776779872$funcEXECUTE.runFunction(/var/www/pukka/shared-prod2/model/framework/EventContextWithOnQueueComplete.cfc:43) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfModelGlue2ecfc1882734190$funcHANDLEREQUEST.runFunction(/var/www/pukka/shared-prod2/ModelGlue/gesture/ModelGlue.cfc:297) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfModelGlue2ecfm1882732952.runPage(/var/www/pukka/shared-prod2/ModelGlue/gesture/ModelGlue.cfm:98) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:444) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2799) at cfindex2ecfm893482512.runPage(/var/www/pukka/main-prod2/em360/index.cfm:29) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:444) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.IpFilter.invoke(IpFilter.java:64) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:428) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:112) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:58) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:219) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.intergral.fusionreactor.filter.FusionReactorCoreFilter.doHttpServletRequest(FusionReactorCoreFilter.java:503) at com.intergral.fusionreactor.filter.FusionReactorCoreFilter.doFusionRequest(FusionReactorCoreFilter.java:337) at com.intergral.fusionreactor.filter.FusionReactorCoreFilter.doFilter(FusionReactorCoreFilter.java:246) at com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:121) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.CrawlerSessionManagerValve.invoke(CrawlerSessionManagerValve.java:180) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:414) at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:204) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662)
While under a moderate load generated by jMeter tests with 10 concurrent users, the helloWorld sample application sometimes throws exceptions.
Example exceptions include:
Element XMLATTRIBUTES.NAME is undefined in a Java object of type class coldfusion.xml.XmlNodeMap referenced as ''
The error occurred in /opt/tomcat/webapps/cf9/ModelGlue/gesture/module/XMLModuleLoader.cfc: line 208
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/module/XMLModuleLoader.cfc: line 528
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/module/XMLModuleLoader.cfc: line 443
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/MemoizedModelGlue.cfc: line 80
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/eventrequest/phase/Population.cfc: line 42
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/eventrequest/EventContext.cfc: line 189
Called from /Users/dskaggs/Sites/ModelGlue/source/ModelGlue/gesture/ModelGlue.cfc: line 297
Called from /Users/dskaggs/Sites/ModelGlue/source/ModelGlue/gesture/ModelGlue.cfm: line 97
Called from /opt/tomcat/webapps/cf9/modelgluesamples/helloworld/index.cfm: line 78
AND
Element XMLATTRIBUTES.NAME is undefined in a Java object of type class coldfusion.xml.XmlNodeMap referenced as ''
The error occurred in /opt/tomcat/webapps/cf9/ModelGlue/gesture/module/XMLModuleLoader.cfc: line 208
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/module/XMLModuleLoader.cfc: line 528
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/module/XMLModuleLoader.cfc: line 443
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/MemoizedModelGlue.cfc: line 80
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/eventrequest/phase/Population.cfc: line 42
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/eventrequest/EventContext.cfc: line 189
Called from /Users/dskaggs/Sites/ModelGlue/source/ModelGlue/gesture/ModelGlue.cfc: line 297
Called from /Users/dskaggs/Sites/ModelGlue/source/ModelGlue/gesture/ModelGlue.cfm: line 97
Called from /opt/tomcat/webapps/cf9/modelgluesamples/helloworld/index.cfm: line 78
AND
Element XMLATTRIBUTES.NAME is undefined in VIEWXML.
The error occurred in /opt/tomcat/webapps/cf9/ModelGlue/gesture/module/XMLModuleLoader.cfc: line 768
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/module/XMLModuleLoader.cfc: line 542
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/module/XMLModuleLoader.cfc: line 443
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/MemoizedModelGlue.cfc: line 80
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/eventrequest/phase/Invocation.cfc: line 78
Called from /opt/tomcat/webapps/cf9/ModelGlue/gesture/eventrequest/EventContext.cfc: line 189
Called from /Users/dskaggs/Sites/ModelGlue/source/ModelGlue/gesture/ModelGlue.cfc: line 297
Called from /Users/dskaggs/Sites/ModelGlue/source/ModelGlue/gesture/ModelGlue.cfm: line 97
Called from /opt/tomcat/webapps/cf9/modelgluesamples/helloworld/index.cfm: line 78
I have a missingEvent handler configured like so:
<property name="missingEvent"><value>pub.404</value></property>
And the corresponding:
<event-handler name="pub.404">...</event-handler>
Since upgrading to 3.2's latest in the newScaffolding branch, I seem to be getting some intermittent instances where the missing event handler isn't defined:
Application: Model-Glue: There is no known event handler for "noexist".
/var/www/pukka/shared/ModelGlue/gesture/eventrequest/phase/Invocation.cfc (92, )
/var/www/pukka/shared/model/framework/EventContextWithOnQueueComplete.cfc (43, )
/var/www/pukka/shared/ModelGlue/gesture/ModelGlue.cfc (297, )
/var/www/pukka/shared/ModelGlue/gesture/ModelGlue.cfm (98, )
/var/www/pukka/web/index.cfm (82, )
Digging into the code, I see some oddities in the 3.2 that differ from 3.1.299. Here is the 3.2 version in Invocation.cfc
<cfif structKeyExists(modelglue.eventHandlers, initialEventHandlerName) OR modelglue.hasEventHandler( initialEventHandlerName )>
...
<cfelseif find("&", urlDecode(initialEventHandlerName) ) GT 0 AND unwindAndForward(urlDecode(initialEventHandlerName), arguments.eventContext) IS true>
...
<cfelseif modelglue.hasEventHandler(modelglue.configuration.missingEvent)>
...
<cfelse>
<cfthrow message="Model-Glue: There is no known event handler for ""#initialEventHandlerName#""." />
</cfif>
And the 3.1.299 version:
<cfif structKeyExists(modelglue.eventHandlers, initialEventHandlerName)>
...
<cfelseif find("&", urlDecode(initialEventHandlerName) ) GT 0 AND unwindAndForward(urlDecode(initialEventHandlerName), arguments.eventContext) IS true>
...
<cfelseif structKeyExists(modelglue.eventHandlers, modelglue.configuration.missingEvent)>
...
<cfelse>
<cfthrow message="Model-Glue: There is no known event handler for ""#initialEventHandlerName#""." />
</cfif>
Note the difference in the 2nd elseif - it's a straight structKeyExists check vs. using hasEventHandler().
And look at the first IF, it actually uses BOTH techniques to check:
<cfif structKeyExists(modelglue.eventHandlers, initialEventHandlerName) OR modelglue.hasEventHandler( initialEventHandlerName )>
Now interestingly, the comments at the top of this if-else block in 3.2 say:
<!--- This looks weird, but the ability to check a structure is a lot faster than what the hasEventHandler routine has to do.
Since CF short-circuits, we can do this and get the performance if the event handler is already loaded, and still protect our lazy loading scheme --->
But ModelGlue.hasEventHandler() is defined in both 3.1 and 3.2 as:
<cffunction name="hasEventHandler" output="false" hint="Does an event handler by the given name exist?">
<cfargument name="eventHandlerName" type="string" required="true" hint="The event handler in question." />
<cfreturn structKeyExists(this.eventHandlers, arguments.eventHandlerName) />
</cffunction>
At a minimum, this behavior should be made consistent. I can't tell if it should perform the structKeyExists or the hasEventHanlder() but we should pick one.
This is for the newscaffolding branch.
The Error Occurred in
C:\web\russ\ModelGlue\gesture\modules\internal\storage\controller\StorageController.cfc: line 43
41: <cfset application[boot.applicationKey] = mg />
42: </cfif>
43: <cfset event.addTraceStatement("Storage", "should have stored something, #boot.applicationKey#") >
44: <cfset this.loaded = true />
45: </cffunction>
called fromC:\web\russ\ModelGlue\gesture\eventrequest\EventContext.cfc: line 344
called fromC:\web\russ\ModelGlue\gesture\eventrequest\EventContext.cfc: line 262
called fromC:\web\russ\ModelGlue\gesture\eventrequest\phase\Storage.cfc: line 48
called fromC:\web\russ\ModelGlue\gesture\eventrequest\EventRequestPhase.cfc: line 43
called fromC:\web\russ\ModelGlue\gesture\eventrequest\EventContext.cfc: line 187
called fromC:\web\russ\ModelGlue\gesture\ModelGlue.cfc: line 297
called fromC:\web\russ\ModelGlue\gesture\ModelGlue.cfm: line 98
called fromC:\web\russ\modelglueapp\index.cfm: line 17
called fromC:\web\russ\index.cfm: line 1
My servers have been under a reasonable amount of load lately and I'm getting random occurrences of this exception:
MissingInclude: Could not find the included template /views/layout/template.cfm.
Note: If you wish to use an absolute template path (for example, template="/mypath/index.cfm") with CFINCLUDE, you must create a mapping for the path using the ColdFusion Administrator. Or, you can use per-application settings to specify mappings specific to this application by specifying a mappings struct to THIS.mappings in Application.cfc.
Using relative paths (for example, template="index.cfm" or template="../index.cfm") does not require the creation of any special mappings. It is therefore recommended that you use relative paths with CFINCLUDE whenever possible.
/var/www/pukka/shared-prod1/ModelGlue/gesture/view/ViewRenderer.cfm (28, )
/var/www/pukka/shared-prod1/ModelGlue/gesture/view/ViewRenderer.cfc (80, )
/var/www/pukka/shared-prod1/ModelGlue/gesture/eventrequest/EventContext.cfc (661, )
/var/www/pukka/shared-prod1/ModelGlue/gesture/eventrequest/EventContext.cfc (275, )
/var/www/pukka/shared-prod1/model/framework/EventContextWithOnQueueComplete.cfc (64, )
/var/www/pukka/shared-prod1/ModelGlue/gesture/ModelGlue.cfc (243, )
/var/www/pukka/shared-prod1/ModelGlue/gesture/ModelGlue.cfm (83, )
/var/www/pukka/main-prod1/index.cfm (90, )
I believe I always get more than one at a time - so something is under load and breaks with multiple requests.
I'm back @sipacate!
My missing event handler is pub.404 and at basically the same time as issue #7 (or maybe the same request), I also got this error. Note that this occurred on this line of Invocation.cfc which is referenced in #5:
<cfelseif modelglue.hasEventHandler(modelglue.configuration.missingEvent)>
<cfset arguments.eventContext.setValue("missingEvent", initialEventHandlerName) />
<cfset arguments.eventContext.addEventHandler(modelglue.getEventHandler(modelglue.configuration.missingEvent)) />
Oddly it failed on the third line there, which shouldn't be possible since to get there, the event handler had to exist to pass the IF check.
Note that my Invocation.cfc line 93 will reference the pull request that I sent in #6:
/var/www/pukka/shared-prod2/ModelGlue/gesture/MemoizedModelGlue.cfc (94, ??)
/var/www/pukka/shared-prod2/ModelGlue/gesture/eventrequest/phase/Invocation.cfc (93, CF_TEMPLATEPROXY)
/var/www/pukka/shared-prod2/model/framework/EventContextWithOnQueueComplete.cfc (43, CF_TEMPLATEPROXY)
/var/www/pukka/shared-prod2/ModelGlue/gesture/ModelGlue.cfc (297, CF_TEMPLATEPROXY)
/var/www/pukka/shared-prod2/ModelGlue/gesture/ModelGlue.cfm (98, CF_TEMPLATEPROXY)
/var/www/pukka/main-prod2/em360/index.cfm (29, CFINCLUDE)
Full stack trace:
Stack Trace
coldfusion.runtime.UndefinedElementException: Element public.404 is undefined in a CFML structure referenced as part of an expression. at coldfusion.runtime.CfJspPage.ArrayGetAt(CfJspPage.java:974) at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:985) at coldfusion.runtime.CfJspPage._arrayGetAt(CfJspPage.java:980) at cfMemoizedModelGlue2ecfc357265723$funcGETEVENTHANDLER.runFunction(/var/www/pukka/shared-prod2/ModelGlue/gesture/MemoizedModelGlue.cfc:94) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfInvocation2ecfc1871782161$funcEXECUTE.runFunction(/var/www/pukka/shared-prod2/ModelGlue/gesture/eventrequest/phase/Invocation.cfc:93) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfEventContextWithOnQueueComplete2ecfc1776779872$funcEXECUTE.runFunction(/var/www/pukka/shared-prod2/model/framework/EventContextWithOnQueueComplete.cfc:43) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfModelGlue2ecfc1882734190$funcHANDLEREQUEST.runFunction(/var/www/pukka/shared-prod2/ModelGlue/gesture/ModelGlue.cfc:297) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:655) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:444) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:414) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2432) at cfModelGlue2ecfm1882732952.runPage(/var/www/pukka/shared-prod2/ModelGlue/gesture/ModelGlue.cfm:98) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:444) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2799) at cfindex2ecfm893482512.runPage(/var/www/pukka/main-prod2/em360/index.cfm:29) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:444) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.IpFilter.invoke(IpFilter.java:64) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:428) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:112) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:58) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:219) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.intergral.fusionreactor.filter.FusionReactorCoreFilter.doHttpServletRequest(FusionReactorCoreFilter.java:503) at com.intergral.fusionreactor.filter.FusionReactorCoreFilter.doFusionRequest(FusionReactorCoreFilter.java:337) at com.intergral.fusionreactor.filter.FusionReactorCoreFilter.doFilter(FusionReactorCoreFilter.java:246) at com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:121) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.CrawlerSessionManagerValve.invoke(CrawlerSessionManagerValve.java:180) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:414) at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:204) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.