GithubHelp home page GithubHelp logo

misterdai / cftracker Goto Github PK

View Code? Open in Web Editor NEW
51.0 51.0 10.0 6.67 MB

*Discontinued*Coldfusion application and set of CFC's for viewing applications, sessions, query cache and server information.

Home Page: http://www.cftracker.net/

License: Other

ColdFusion 76.16% ASP 0.01% C# 0.33% PHP 0.18% JavaScript 15.39% CSS 7.92%

cftracker's People

Contributors

misterdai avatar reubenbrown13 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

cftracker's Issues

Session refresh button not working

When selecting items and clicking the refresh button on the "Sessions" page. You are then presented with a blank page and the session doesn't appear to have been refreshed.

Improve Session pagination

Currently the session view which lists sessions in a paginated table, does not scale. Have had reports of it performing very slowly with 2000 active sessions. Ideally, I'd like this operating quickly at those numbers and much higher. Hopefully retaining any filtering or sorting.

Exception in onApplicationStart while installing

Hi,

I've got a Could not find the included template C:\Inetpub\wwwroot\CFIDE\administrator_addons\cftracker\config.default.cfm error message when installing cfTracker 2.2 beta 5 on a Windows server.

Issue occurred in Application.cfc line 94. Removing #this base# in cfinclude fixed the issue.
Indeed you're passing an absolute path to a cfinclude tag which is not allowed.

Thanks again for this great app ;-)

Salvo

Views Folder Needs to be Copied to Root

I had some trouble installing the application with errors saying that it couldn't find the views. After looking into the app I noticed that in the skins folder is the skins for the application. Inside each skin is the views and layouts which need to be copied to the root. This should be in the install.txt file.

Replace flash charts

Use JavaScript charting instead of Flash to hopefully use less resources on Desktop and also support iPad etc which don't have flash plugin.

Add (optional) alerts

Be nice to be able to send email alerts based on a choosen criteria. Disk space free < 1Gb would be a relatively simple one, not sure about alerts on memory etc as that could add extra load to the server trying to send the alert!

Log to database

Databases could be on a separate server which user could chose (just set up a datasource) so wouldn't need to worry about disk space. Need some thought about what to log and when.

Install notes suggestions

So far so good. Just a couple of thoughts on the installation notes (install.txt):

  • i think some may miss the step to do the addition of the scheduled task, since it's buried within the steps one and 2. I wonder if it may be better to split it out to its own step (making the current 1 and 2 a I.1 and I.2, then the schedule task step a II.1). I do see that you have a reminder to them after step 2, so that just kind of reinforces my point above.
  • in fact, why force them to create the scheduled manually when you could offer a template that uses CFSCHEDULE to do it for them? Indeed, you could have a step that's run during first execution of the app, that uses CFSCHEDULE first to check if it's been added, and if not, just adds it.
  • also, since I'd think most people don't bother with extending their CF Admin interface, while that feature is nice and it's great that you show how to do it, I'd suggest you may want to put that second and the standalone first.
  • in fact, if someone does the standalone form, couldn't they still do the Admin extension?
  • that makes me wonder why the you don't just t make the installation three steps: drop in the code, add the scheduled task (if you need to keep it manual for some reason), then (optionally) extend the CF Admin.

Keep up the good work.

Query Cache does not check for expired queries

When a query expires from the cache, and a user attempts to explore the queries parameters, an error is thrown:

Element DATA.PARAMS is undefined in RC.

Stack Trace:

coldfusion.runtime.UndefinedElementException: Element DATA.PARAMS is undefined in RC. at coldfusion.runtime.DotResolver.resolveSplitNameInMap(DotResolver.java:108) at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:1550) at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:1729) at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:1722) at cfgetparams2ecfm8517827.runPage(C:\Inetpub\wwwroot\CFIDE\administrator\cftracker\skins\default\views\queries\getparams.cfm:4) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:196) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:483) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2661) at cfframework2ecfc174159588$funcINTERNALVIEW.runFunction(C:\Inetpub\wwwroot\CFIDE\administrator\cftracker\framework.cfc:1481) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2471) at cfframework2ecfc174159588$funcONREQUEST.runFunction(C:\Inetpub\wwwroot\CFIDE\administrator\cftracker\framework.cfc:514) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:74) at coldfusion.runtime.AppEventInvoker.onRequest(AppEventInvoker.java:243) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:278) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:86) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.CfmServlet.service(CfmServlet.java:198) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at jrun.servlet.FilterChain.doFilter(FilterChain.java:86) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) at jrun.servlet.FilterChain.doFilter(FilterChain.java:94) at jrun.servlet.FilterChain.service(FilterChain.java:101) at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266) at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

Use the cftracker.assembla.com site for issues.

https://cftracker.assembla.com

We've switched away from Github's issue tracking to a site hosted at Assembla. Please create any new tickets there. Any tickets created here will be moved and may not be noticed as quickly.

Any issues that were created here before the switch and were still open have duplicate issues on the Assembla site.

Thanks :)

Exception in onApplicationStart

I am running CFTracker 2.2.3 for the very first time on a Windows 7, CF 9.0.1 dev edition installation. Path is C:\inetpub\wwwroot\cftracker.

I replaced with with ver 2.1.1 and it works fine.

Using http://cftracker.local/ I get:

The .services.validation.server.ServerRuleValidator_List name is not a valid component or interface name.
Component and interface names cannot be empty and cannot start or end with a period.
at cfChildObjectFactory2ecfc397670826$funcLOADCHILDOBJECTS.runFunction(C:\inetpub\wwwroot\cftracker\libraries\ValidateThis\core\ChildObjectFactory.cfc:41

The getScope method was not found.

Running CF 9,0,1,274733 with cftracker Version: 2.2.3 (2012-08-01).

I just tried restarting a Mura site by selecting the site, and clicking Restart, and I got:

Detail Either there are no methods with the specified method name and argument types or the getScope method is overloaded with argument types that ColdFusion cannot decipher reliably. ColdFusion found 0 methods that match the provided arguments. If this is a Java object and you verified that the method exists, use the javacast function to reduce ambiguity.
Message The getScope method was not found.
MethodName getScope
StackTrace coldfusion.runtime.java.MethodSelectionException: The getScope method was not found. at coldfusion.runtime.java.ObjectHandler.findMethodUsingCFMLRules(ObjectHandler.java:383) at coldfusion.runtime.StructBean.invoke(StructBean.java:524) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2393) at cfapplications2ecfc111006611$funcRESTARTADOBE.runFunction(C:\HTTP\wwwroot\CFIDE\administrator\cftracker\services\cftracker\applications.cfc:310) 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:491) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) at cfapplications2ecfc1189357095$funcRESTART.runFunction(C:\HTTP\wwwroot\CFIDE\administrator\cftracker\services\applications.cfc:82) 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:517) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:496) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:355) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301) at coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:389) at cfframework2ecfc414270018$funcDOSERVICE.runFunction(C:\HTTP\wwwroot\CFIDE\administrator\cftracker\framework.cfc:1273) 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.CfJspPage._invokeUDF(CfJspPage.java:2582) at cfframework2ecfc414270018$funcONREQUEST.runFunction(C:\HTTP\wwwroot\CFIDE\administrator\cftracker\framework.cfc:491) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 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:491) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88) at coldfusion.runtime.AppEventInvoker.onRequest(AppEventInvoker.java:280) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:356) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:94) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) 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.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:126) at coldfusion.CfmServlet.service(CfmServlet.java:200) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at jrun.servlet.FilterChain.doFilter(FilterChain.java:86) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) at jrun.servlet.FilterChain.doFilter(FilterChain.java:94) at jrun.servlet.FilterChain.service(FilterChain.java:101) at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266) at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
TagContext
array
1
struct
COLUMN 0
ID CF_STRUCTBEAN
LINE 310
RAW_TRACE at cfapplications2ecfc111006611$funcRESTARTADOBE.runFunction(C:\HTTP\wwwroot\CFIDE\administrator\cftracker\services\cftracker\applications.cfc:310)
TEMPLATE C:\HTTP\wwwroot\CFIDE\administrator\cftracker\services\cftracker\applications.cfc
TYPE CFML
2
struct
COLUMN 0
ID CF_TEMPLATEPROXY
LINE 82
RAW_TRACE at cfapplications2ecfc1189357095$funcRESTART.runFunction(C:\HTTP\wwwroot\CFIDE\administrator\cftracker\services\applications.cfc:82)
TEMPLATE C:\HTTP\wwwroot\CFIDE\administrator\cftracker\services\applications.cfc
TYPE CFML
3
struct
COLUMN 0
ID CFINVOKE
LINE 1273
RAW_TRACE at cfframework2ecfc414270018$funcDOSERVICE.runFunction(C:\HTTP\wwwroot\CFIDE\administrator\cftracker\framework.cfc:1273)
TEMPLATE C:\HTTP\wwwroot\CFIDE\administrator\cftracker\framework.cfc
TYPE CFML
4
struct
COLUMN 0
ID CF_UDFMETHOD
LINE 491
RAW_TRACE at cfframework2ecfc414270018$funcONREQUEST.runFunction(C:\HTTP\wwwroot\CFIDE\administrator\cftracker\framework.cfc:491)
TEMPLATE C:\HTTP\wwwroot\CFIDE\administrator\cftracker\framework.cfc
TYPE CFML
Type Object
number 0
Detail An exception occurred while invoking an event handler method from Application.cfc. The method name is: onRequest.
Message Event handler exception.

after entering in password of railo administrator I am prompted again

after entering in password of railo administrator I am prompted again to enter the password. I enter the password and it just refreshes the page. This is a new install on the latest version of railo

chrome dev tools show post to action=login.login. Then action=main.default then action=login.login and then action=login.default.

Any ideas what is going on here? I have tried in Chrome and Firefox.

Randy

CF10 - After clean install error on Session tracking

Went through a clean install on ColdFusion 10 on a local development machine and clicked on 'sessions' and the following error appeared:

Error Detail
Either there are no methods with the specified method name and argument types or the getSession method is overloaded with argument types that ColdFusion cannot decipher reliably. ColdFusion found 0 methods that match the provided arguments. If this is a Java object and you verified that the method exists, use the javacast function to reduce ambiguity.

Message
The getSession method was not found.

MethodName
getSession

Cheers!

High traffic sites Statistics are incorrect

The statistics for our server are incorrect:

GetMetricData('avg_req_time')
Average Request Time -9108
GetMetricData('prev_req_time')
Previous Request Time -464,057

The server has around 2000 active sessions at any given time. The DB hits are correct for the 2 days since we restarted the server but the Page Hits value is woefully incorrect. Also you have a typo "processedd".

DB Hits 46,207,192 The number of database operations performed by the ColdFusion Server.
Page Hits 3,593 The number of web pages processedd by the ColdFusion Server.

key [GCINFO] doesn't exist in struct (keys:PLEN,GCINFO,STARTTIME,POOL,WHEN,P,DATA,TEMP,USAGE,LEN,I)

After changing JVM Parameter to

-XX:+CMSClassUnloadingEnabled

I get the following error on "Memory" Tab:

key [GCINFO] doesn't exist in struct (keys:PLEN,GCINFO,STARTTIME,POOL,WHEN,P,DATA,TEMP,USAGE,LEN,I) at railo.runtime.type.util.StructSupport.invalidKey(StructSupport.java:33):33 at railo.runtime.type.StructImpl.get(StructImpl.java:77):77 at railo.runtime.type.util.StructSupport.get(StructSupport.java:223):223 at railo.runtime.util.VariableUtilImpl.get(VariableUtilImpl.java:243):243 at railo.runtime.util.VariableUtilImpl.getCollection(VariableUtilImpl.java:237):237 at railo.runtime.PageContextImpl.getCollection(PageContextImpl.java:1313):1313 at cftracker.services.cftracker.stats_cfc$cf._1(C:\railo\tomcat\webapps\ROOT\cftracker\services\cftracker\stats.cfc:186):186 at cftracker.services.cftracker.stats_cfc$cf.udfCall(C:\railo\tomcat\webapps\ROOT\cftracker\services\cftracker\stats.cfc):-1 at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:103):103 at railo.runtime.type.UDFImpl._call(UDFImpl.java:371):371 at railo.runtime.type.UDFImpl.call(UDFImpl.java:284):284 at railo.runtime.ComponentImpl._call(ComponentImpl.java:607):607 at railo.runtime.ComponentImpl._call(ComponentImpl.java:490):490 at railo.runtime.ComponentImpl.call(ComponentImpl.java:1781):1781 at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:723):723 at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1506):1506 at cftracker.services.memory_cfc$cf.udfCall(C:\railo\tomcat\webapps\ROOT\cftracker\services\memory.cfc:19):19 at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:103):103 at railo.runtime.type.UDFImpl._call(UDFImpl.java:371):371 at railo.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:275):275 at railo.runtime.ComponentImpl._call(ComponentImpl.java:608):608 at railo.runtime.ComponentImpl._call(ComponentImpl.java:490):490 at railo.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1796):1796 at railo.runtime.tag.Invoke.doComponent(Invoke.java:209):209 at railo.runtime.tag.Invoke.doEndTag(Invoke.java:182):182 at cftracker.framework_cfc$cf._6(C:\railo\tomcat\webapps\ROOT\cftracker\framework.cfc:1273):1273 at cftracker.framework_cfc$cf.udfCall(C:\railo\tomcat\webapps\ROOT\cftracker\framework.cfc):-1 at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:103):103 at railo.runtime.type.UDFImpl._call(UDFImpl.java:371):371 at railo.runtime.type.UDFImpl.call(UDFImpl.java:284):284 at railo.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:774):774 at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:723):723 at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1506):1506 at cftracker.framework_cfc$cf._2(C:\railo\tomcat\webapps\ROOT\cftracker\framework.cfc:491):491 at cftracker.framework_cfc$cf.udfCall(C:\railo\tomcat\webapps\ROOT\cftracker\framework.cfc):-1 at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:103):103 at railo.runtime.type.UDFImpl._call(UDFImpl.java:371):371 at railo.runtime.type.UDFImpl.call(UDFImpl.java:284):284 at railo.runtime.ComponentImpl._call(ComponentImpl.java:607):607 at railo.runtime.ComponentImpl._call(ComponentImpl.java:490):490 at railo.runtime.ComponentImpl.call(ComponentImpl.java:1781):1781 at railo.runtime.listener.ModernAppListener.call(ModernAppListener.java:346):346 at railo.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:181):181 at railo.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:18):18 at railo.runtime.PageContextImpl.execute(PageContextImpl.java:2255):2255 at railo.runtime.PageContextImpl.execute(PageContextImpl.java:2222):2222 at railo.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:310):310 at railo.loader.servlet.CFMLServlet.service(CFMLServlet.java:29):29 at javax.servlet.http.HttpServlet.service(HttpServlet.java:722):722 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305):305 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210):210 at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:206):206 at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:179):179 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243):243 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210):210 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225):225 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123):123 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168):168 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98):98 at mod_cfml.core.invoke(core.java:121):121 at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927):927 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118):118 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407):407 at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200):200 at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585):585 at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310):310 at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source):-1 at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source):-1 at java.lang.Thread.run(Unknown Source):-1

Expose the template cache

Have found ways in at least CF8-9 (might work in 10) to open up the template cache and list the contents. It's also possible to remove selected items from the cache, based on their file names.

Error In MultiInstance CF9

Initial install of cfTrcker 2.2.1 in CF9,0,1,274733 developer. CF is a multi-instance installation on Windows

Server Product ColdFusion
Version 9,0,1,274733
Edition Developer
Serial Number Developer
Operating System Windows 7
OS Version 6.1
Adobe Driver Version 4.0 (Build 0005)
JVM Details
Java Version 1.6.0_17

Error message: "Unable to invoke method getMethod on object class coldfusion.runtime.ApplicationScope."

Installed as Adobe CF Admin Extension using instructions found here: http://www.cftracker.net/page.cfm/docs

Initially installed in one of the CF instances, did hot reboot of the box, received the "unable to invoke method ..." error. Erased cfTracker folder, removed subMenu "CFTracker" from the custommenu.xml file.

Installed in the admin instance (located in \Apache2\htdocs\CFIDE\administrator), Added subMenu "CFTracker" to custommenu.xml. Did hot reboot of the box. Received the "unable to invoke method ..." error.

cfTracker Query Cache, Memory, Threads and Configuation appear to work.
Dashboard displays tabbed interface with empty graphs.
Applications, Sessions and Stats menu items and tabs result in the "unable to invoke method ..." error.

Element CFTRACKER.CONFIG.VERSION is undefined in APPLICATION.

After updating from 2.1 RC1 to 2.1 RC2 on CF9.01, I am receiving the following error.

Exception in onApplicationStart

Element CFTRACKER.CONFIG.VERSION is undefined in APPLICATION.

Exception - struct
Detail [empty string]
ErrNumber 0
Message Element CFTRACKER.CONFIG.VERSION is undefined in APPLICATION.
Resolvedname APPLICATION
StackTrace coldfusion.runtime.UndefinedElementException: Element CFTRACKER.CONFIG.VERSION is undefined in APPLICATION. at coldfusion.runtime.CfJspPage.resolveCanonicalName(CfJspPage.java:1759) at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:1677) at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:1812) at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:1805) at cfApplication2ecfc675941837$funcSETUPAPPLICATION.runFunction(C:\inetpub\wwwroot\CFIDE\administrator\cftracker\Application.cfc:62) 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.CfJspPage._invokeUDF(CfJspPage.java:2582) at cfframework2ecfc174159588$funcSETUPAPPLICATIONWRAPPER.runFunction(C:\inetpub\wwwroot\CFIDE\administrator\cftracker\framework.cfc:1008) 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.CfJspPage._invokeUDF(CfJspPage.java:2582) at cfframework2ecfc174159588$funcONAPPLICATIONSTART.runFunction(C:\inetpub\wwwroot\CFIDE\administrator\cftracker\framework.cfc:399) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 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:491) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88) at coldfusion.runtime.AppEventInvoker.onApplicationStart(AppEventInvoker.java:211) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:242) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:94) at coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:27) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:79) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) 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:200) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at jrun.servlet.FilterChain.doFilter(FilterChain.java:86) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) at jrun.servlet.FilterChain.doFilter(FilterChain.java:94) at jrun.servlet.FilterChain.service(FilterChain.java:101) at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266) at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

initial launch fails, garbage.rrd not found

Getting a problem right out of the gate, first time installation of CFTracker (the 2.2 beta) onto a given machine. I extracted the zip into an appropriate webroot, and tried to run the index.cfm, but I got an error because garbage.rrd was non-existent:

Could not open [docroot]\cftracker\misterdai-cfTracker-d3eaed8/tools/monitor/rrd/garbage.rrd [non existent]

Are you expecting that for first-time users? I didn't see anything in the readme or on the wiki page for installation that suggested I needed to do anything other than extract the files and run them.

You may notice two things about the path above. First, you'll see that it shows a \ and / between the installation directory and tools/monitor path. This was on a Windows machine that I had installed it. I think Java is forgiving about that, so it seems instead to be a problem of the file really being missing.

It seems the error is in some java code, rather than CFML, judging from the stack trace:

java.io.FileNotFoundException: Could not open C:\inetpub\wwwroot\cftracker\misterdai-cfTracker-d3eaed8/tools/monitor/rrd/garbage.rrd [non existent] at org.rrd4j.core.RrdDb.(Unknown Source) at org.rrd4j.core.RrdDb.(Unknown Source) at org.rrd4j.data.DataProcessor.getRrd(Unknown Source) at org.rrd4j.data.DataProcessor.fetchRrdData(Unknown Source) at org.rrd4j.data.DataProcessor.processData(Unknown Source) at org.rrd4j.graph.RrdGraph.fetchData(Unknown Source) at org.rrd4j.graph.RrdGraph.createGraph(Unknown Source) at org.rrd4j.graph.RrdGraph.(Unknown Source) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at coldfusion.runtime.java.JavaProxy.CreateObject(JavaProxy.java:166) at coldfusion.runtime.java.JavaProxy.invoke(JavaProxy.java:80) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) at cfrrdGraph2ecfc599567324$funcRENDER.runFunction(C:\inetpub\wwwroot\cftracker\misterdai-cfTracker-d3eaed8\tools\monitor\rrdGraph.cfc:130) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) at
....

Besides any trick you may suggest to get past it (if perhaps forcing some garbage.rrd file into that location), I hope instead it may be possible to find/resolve the problem, lest others suffer this as their first experience. I'm encouraged to see all the work you've done since the earliest builds.

Feature request for threads

Is there any way to see what the threads are running rather than just looking at the thread pools for cfthread for instance?

404 Error on an Icon

When looking at sessions.default I received the following error from Firebug:
NetworkError: 404 Not Found - http://*****/assets/images/icnos/discussion.png
Looks like a simple spelling mistake of "icons"

Mobile friendly - possibly responsive

System admins will want to be able to access cftracker from mobile devices. For a first step, then making it responsive is probably the way to go.

Error when loading config screen

using 2.1 rc1 getting this error when loading configuration screen...

Element SETTINGS.SECURITY.LOCKSECONDS is undefined in APPLICATION.

Sessions page error on Railo: No matching Method/Function for getAllSessionScopes

Full stack trace:

No matching Method/Function for railo.runtime.type.scope.ScopeContext.getAllSessionScopes(railo.runtime.config.ConfigWebImpl, string) found at railo.runtime.reflection.Reflector.throwCall(Reflector.java:715):715 at railo.runtime.reflection.Reflector.callMethod(Reflector.java:696):696 at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:742):742 at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1480):1480 at cftracker.services.cftracker.sessions_cfc$cf._1(/home/test/public_html/apps/cftracker/services/cftracker/sessions.cfc:87):87 at cftracker.services.cftracker.sessions_cfc$cf.udfCall(/home/test/public_html/apps/cftracker/services/cftracker/sessions.cfc):-1 at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:215):215 at railo.runtime.type.UDFImpl._call(UDFImpl.java:434):434 at railo.runtime.type.UDFImpl.call(UDFImpl.java:384):384 at railo.runtime.ComponentScopeShadow.call(ComponentScopeShadow.java:317):317 at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:733):733 at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1480):1480 at cftracker.services.cftracker.sessions_cfc$cf._2(/home/test/public_html/apps/cftracker/services/cftracker/sessions.cfc:328):328 at cftracker.services.cftracker.sessions_cfc$cf.udfCall(/home/test/public_html/apps/cftracker/services/cftracker/sessions.cfc):-1

Context:
/home/test/public_html/apps/cftracker/services/cftracker/sessions.cfc

85: lc.temp = lc.scopeContext.getAllSessionScopes(getPageContext(), lc.app);
86: } else {
87: lc.temp = lc.scopeContext.getAllSessionScopes(lc.configs[lc.c], lc.app);
88: }
89: lc.keys = StructKeyArray(lc.temp);

Exception in Threads page

Server Info:
OS: Windows Server 2008 64 Bit
HTTP: Apache HTTPD 2.2
JEE: Apache tomcat 6
CF: Railo 3.2 RC

I get an error when navigating to the threads page.
Error Stack Trace:
Key [1] doesn't exist in Native Array
at railo.runtime.util.VariableUtilImpl.get(VariableUtilImpl.java:345):345
at railo.runtime.util.VariableUtilImpl.getCollection(VariableUtilImpl.java:227):227
at railo.runtime.PageContextImpl.getCollection(PageContextImpl.java:1239):1239
at services.cftracker.threads_cfc$cf.udfCall(D:\webhosting\cftracker\services\cftracker\threads.cfc:31):31
at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:226):226
at railo.runtime.type.UDFImpl._call(UDFImpl.java:399):399
at railo.runtime.type.UDFImpl.call(UDFImpl.java:364):364
at railo.runtime.ComponentImpl._call(ComponentImpl.java:536):536
at railo.runtime.ComponentImpl._call(ComponentImpl.java:465):465
at railo.runtime.ComponentImpl.call(ComponentImpl.java:1729):1729
at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:630):630
at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1425):1425
at services.threads_cfc$cf.udfCall(D:\webhosting\cftracker\services\threads.cfc:15):15
at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:226):226
at railo.runtime.type.UDFImpl._call(UDFImpl.java:399):399
at railo.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:357):357
at railo.runtime.ComponentImpl._call(ComponentImpl.java:537):537
at railo.runtime.ComponentImpl._call(ComponentImpl.java:465):465
at railo.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1744):1744
at railo.runtime.tag.Invoke.doComponent(Invoke.java:214):214
at railo.runtime.tag.Invoke.doEndTag(Invoke.java:183):183
at framework_cfc$cf.udfCall6(D:\webhosting\cftracker\framework.cfc:1274):1274
at framework_cfc$cf.udfCall(D:\webhosting\cftracker\framework.cfc):-1
at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:226):226
at railo.runtime.type.UDFImpl._call(UDFImpl.java:399):399
at railo.runtime.type.UDFImpl.call(UDFImpl.java:364):364
at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:635):635
at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1425):1425
at framework_cfc$cf.udfCall3(D:\webhosting\cftracker\framework.cfc:492):492
at framework_cfc$cf.udfCall(D:\webhosting\cftracker\framework.cfc):-1
at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:226):226
at railo.runtime.type.UDFImpl._call(UDFImpl.java:399):399
at railo.runtime.type.UDFImpl.call(UDFImpl.java:364):364
at railo.runtime.ComponentImpl._call(ComponentImpl.java:536):536
at railo.runtime.ComponentImpl._call(ComponentImpl.java:465):465
at railo.runtime.ComponentImpl.call(ComponentImpl.java:1729):1729
at railo.runtime.listener.ModernAppListener.call(ModernAppListener.java:370):370
at railo.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:194):194
at railo.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:23):23
at railo.runtime.PageContextImpl.execute(PageContextImpl.java:1899):1899
at railo.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:280):280
at railo.loader.servlet.CFMLServlet.service(CFMLServlet.java:32):32
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717):717
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290):290
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206):206
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:391):391
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235):235
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206):206
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233):233
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191):191
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127):127
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102):102
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109):109
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298):298
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:427):427
at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:384):384
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584):1584
at java.lang.Thread.run(Unknown Source):-1

railo 3.3 issues

CFTracker 2.1.1 when used with Linux Railo 3.3 yields: railo.runtime.type.scope.ScopeContext.getAllSessionScopes(railo.runtime.config.ConfigWebImpl, string) found

CFTracker Issue 13 had a simlar issuebut I'm not sure what to change.

(I tried CFTracker 2.2rc1 and that gave me (before login): invalid component definition, can't find ValidateThis.ValidateThis)

Query Cache Parameter Explorer shows only the first parameter

The Array of parameters cfdumped to the screen when exploring cached queries seems to only show one parameter regardless of the number of parameters in the query.

E.g. A query has 3 parameters. The cfdump shows a 3 item array but each struct in the array is the same parameter and value.

Railo error - Threads

Exception in onRequest

The action threads.default failed.
Key [1] doesn't exist in Native Array

(expression)
Exception
Struct
additional
Struct
Detail
string
ErrNumber
number 0
ErrorCode
string 0
ExtendedInfo
string
Message
string Key [1] doesn't exist in Native Array
StackTrace
string Key [1] doesn't exist in Native Array at railo.runtime.util.VariableUtilImpl.get(VariableUtilImpl.java:336):336 at railo.runtime.util.VariableUtilImpl.getCollection(VariableUtilImpl.java:226):226 at railo.runtime.PageContextImpl.getCollection(PageContextImpl.java:1240):1240 at services.cftracker.threads_cfc$cf.udfCall(C:\inetpub\CFTracker\services\cftracker\threads.cfc:31):31 at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:226):226 at railo.runtime.type.UDFImpl._call(UDFImpl.java:399):399 at railo.runtime.type.UDFImpl.call(UDFImpl.java:364):364 at railo.runtime.ComponentImpl._call(ComponentImpl.java:512):512 at railo.runtime.ComponentImpl._call(ComponentImpl.java:456):456 at railo.runtime.ComponentImpl.call(ComponentImpl.java:1675):1675 at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:621):621 at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1426):1426 at services.threads_cfc$cf.udfCall(C:\inetpub\CFTracker\services\threads.cfc:16):16 at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:226):226 at railo.runtime.type.UDFImpl._call(UDFImpl.java:399):399 at railo.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:357):357 at railo.runtime.ComponentImpl._call(ComponentImpl.java:513):513 at railo.runtime.ComponentImpl._call(ComponentImpl.java:456):456 at railo.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:1690):1690 at railo.runtime.tag.Invoke.doComponent(Invoke.java:214):214 at railo.runtime.tag.Invoke.doEndTag(Invoke.java:183):183 at framework_cfc$cf.udfCall6(C:\inetpub\CFTracker\framework.cfc:1225):1225 at framework_cfc$cf.udfCall(C:\inetpub\CFTracker\framework.cfc):-1 at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:226):226 at railo.runtime.type.UDFImpl._call(UDFImpl.java:399):399 at railo.runtime.type.UDFImpl.call(UDFImpl.java:364):364 at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:626):626 at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1426):1426 at framework_cfc$cf.udfCall3(C:\inetpub\CFTracker\framework.cfc:482):482 at framework_cfc$cf.udfCall(C:\inetpub\CFTracker\framework.cfc):-1 at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:226):226 at railo.runtime.type.UDFImpl._call(UDFImpl.java:399):399 at railo.runtime.type.UDFImpl.call(UDFImpl.java:364):364 at railo.runtime.ComponentImpl._call(ComponentImpl.java:512):512 at railo.runtime.ComponentImpl._call(ComponentImpl.java:456):456 at railo.runtime.ComponentImpl.call(ComponentImpl.java:1675):1675 at railo.runtime.listener.ModernAppListener.call(ModernAppListener.java:368):368 at railo.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:192):192 at railo.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:23):23 at railo.runtime.PageContextImpl.execute(PageContextImpl.java:1900):1900 at railo.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:280):280 at railo.loader.servlet.CFMLServlet.service(CFMLServlet.java:32):32 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717):717 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290):290 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206):206 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233):233 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191):191 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127):127 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102):102 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109):109 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298):298 at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:427):427 at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:384):384 at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555):1555 at java.lang.Thread.run(Unknown Source):-1
TagContext
Array
1
Struct
codePrintHTML
string 29: lc.tLen = ArrayLen(lc.threads);
30: for (lc.t = 1; lc.t Lte lc.tLen; lc.t++) {
31: lc.class = lc.threads[lc.t].getClass().getName();
32: lc.tInfo = {};
33: lc.tInfo.group = lc.groupName;

codePrintPlain
string 29: lc.tLen = ArrayLen(lc.threads); 30: for (lc.t = 1; lc.t Lte lc.tLen; lc.t++) { 31: lc.class = lc.threads[lc.t].getClass().getName(); 32: lc.tInfo = {}; 33: lc.tInfo.group = lc.groupName;
column
number 0
id
string ??
line
number 31
raw_trace
string services.cftracker.threads_cfc$cf.udfCall(C:\inetpub\CFTracker\services\cftracker\threads.cfc:31)
template
string C:\inetpub\CFTracker\services\cftracker\threads.cfc
type
string cfml
2
Struct
codePrintHTML
string 14: return application.data.threads;
15: } else {
16: return variables.threadTracker.getThreads();
17: }
18: </cfscript>

codePrintPlain
string 14: return application.data.threads; 15: } else { 16: return variables.threadTracker.getThreads(); 17: } 18:
column
number 0
id
string ??
line
number 16
raw_trace
string services.threads_cfc$cf.udfCall(C:\inetpub\CFTracker\services\threads.cfc:16)
template
string C:\inetpub\CFTracker\services\threads.cfc
type
string cfml
3
Struct
codePrintHTML
string 1223: <cfset structAppend( arguments.args, request.context, false ) />
1224: <cfinvoke component="#arguments.cfc#" method="#arguments.method#"
1225: argumentCollection="#arguments.args#" returnVariable="_result_fw1" />
1226: <cfcatch type="any">
1227: <cfset setCfcMethodFailureInfo( arguments.cfc, arguments.method ) />

codePrintPlain
string 1223: <cfset structAppend( arguments.args, request.context, false ) /> 1224: <cfinvoke component="#arguments.cfc#" method="#arguments.method#" 1225: argumentCollection="#arguments.args#" returnVariable="_result_fw1" /> 1226: 1227: <cfset setCfcMethodFailureInfo( arguments.cfc, arguments.method ) />
column
number 0
id
string ??
line
number 1225
raw_trace
string framework_cfc$cf.udfCall6(C:\inetpub\CFTracker\framework.cfc:1225)
template
string C:\inetpub\CFTracker\framework.cfc
type
string cfml
4
Struct
codePrintHTML
string 480: doService( tuple.service, tuple.item, tuple.args, tuple.enforceExistence );
481: } else {
482: _data_fw1 = doService( tuple.service, tuple.item, tuple.args, tuple.enforceExistence );
483: if ( isDefined('_data_fw1') ) {
484: request.context[ tuple.key ] = _data_fw1;

codePrintPlain
string 480: doService( tuple.service, tuple.item, tuple.args, tuple.enforceExistence ); 481: } else { 482: _data_fw1 = doService( tuple.service, tuple.item, tuple.args, tuple.enforceExistence ); 483: if ( isDefined('_data_fw1') ) { 484: request.context[ tuple.key ] = _data_fw1;
column
number 0
id
string ??
line
number 482
raw_trace
string framework_cfc$cf.udfCall3(C:\inetpub\CFTracker\framework.cfc:482)
template
string C:\inetpub\CFTracker\framework.cfc
type
string cfml

Railo error - Session

v 3.1.2.019

Exception in onRequest

The action sessions.application failed.
key [EXPIRED] doesn't exist in struct (keys:EXISTS)

(expression)
Exception
Struct
additional
Struct
Detail
string
ErrNumber
number 0
ErrorCode
string 0
ExtendedInfo
string
Message
string key [EXPIRED] doesn't exist in struct (keys:EXISTS)
StackTrace
string key [EXPIRED] doesn't exist in struct (keys:EXISTS) at railo.runtime.type.StructImpl.invalidKey(StructImpl.java:205):205 at railo.runtime.type.StructImpl.get(StructImpl.java:77):77 at railo.runtime.util.VariableUtilImpl.get(VariableUtilImpl.java:242):242 at railo.runtime.PageContextImpl.get(PageContextImpl.java:1277):1277 at skins._default.views.sessions.application_cfm$cf.call(C:\inetpub\CFTracker\skins\default\views\sessions\application.cfm:15):15 at railo.runtime.PageContextImpl.doInclude(PageContextImpl.java:725):725 at railo.runtime.PageContextImpl.doInclude(PageContextImpl.java:706):706 at framework_cfc$cf.udfCall7(C:\inetpub\CFTracker\framework.cfc:1409):1409 at framework_cfc$cf.udfCall(C:\inetpub\CFTracker\framework.cfc):-1 at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:226):226 at railo.runtime.type.UDFImpl._call(UDFImpl.java:399):399 at railo.runtime.type.UDFImpl.call(UDFImpl.java:364):364 at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:626):626 at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1426):1426 at framework_cfc$cf.udfCall3(C:\inetpub\CFTracker\framework.cfc:504):504 at framework_cfc$cf.udfCall(C:\inetpub\CFTracker\framework.cfc):-1 at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:226):226 at railo.runtime.type.UDFImpl._call(UDFImpl.java:399):399 at railo.runtime.type.UDFImpl.call(UDFImpl.java:364):364 at railo.runtime.ComponentImpl._call(ComponentImpl.java:512):512 at railo.runtime.ComponentImpl._call(ComponentImpl.java:456):456 at railo.runtime.ComponentImpl.call(ComponentImpl.java:1675):1675 at railo.runtime.listener.ModernAppListener.call(ModernAppListener.java:368):368 at railo.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:192):192 at railo.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:23):23 at railo.runtime.PageContextImpl.execute(PageContextImpl.java:1900):1900 at railo.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:280):280 at railo.loader.servlet.CFMLServlet.service(CFMLServlet.java:32):32 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717):717 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290):290 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206):206 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233):233 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191):191 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127):127 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102):102 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109):109 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298):298 at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:427):427 at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:384):384 at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555):1555 at java.lang.Thread.run(Unknown Source):-1
TagContext
Array
1
Struct
codePrintHTML
string 13: <tr>
14: <th scope="row">Expired</th>
15: <td>#HtmlEditFormat(rc.appInfo.expired)#</td>
16: </tr>
17: <tr>

codePrintPlain
string 13: 14: Expired 15: #HtmlEditFormat(rc.appInfo.expired)# 16: 17:
column
number 0
id
string ??
line
number 15
raw_trace
string skins._default.views.sessions.application_cfm$cf.call(C:\inetpub\CFTracker\skins\default\views\sessions\application.cfm:15)
template
string C:\inetpub\CFTracker\skins\default\views\sessions\application.cfm
type
string cfml
2
Struct
codePrintHTML
string 1407: </cfif>
1408:
1409: <cfsavecontent variable='response'><cfinclude template="#viewPath#"/></cfsavecontent>
1410:
1411: <cfreturn response />

codePrintPlain
string 1407: 1408: 1409: 1410: 1411:
column
number 0
id
string ??
line
number 1409
raw_trace
string framework_cfc$cf.udfCall7(C:\inetpub\CFTracker\framework.cfc:1409)
template
string C:\inetpub\CFTracker\framework.cfc
type
string cfml
3
Struct
codePrintHTML
string 502:
503: if ( structKeyExists(request, 'view') ) {
504: out = internalView( request.view );
505: } else {
506: out = onMissingView( request.context );

codePrintPlain
string 502: 503: if ( structKeyExists(request, 'view') ) { 504: out = internalView( request.view ); 505: } else { 506: out = onMissingView( request.context );
column
number 0
id
string ??
line
number 504
raw_trace
string framework_cfc$cf.udfCall3(C:\inetpub\CFTracker\framework.cfc:504)
template
string C:\inetpub\CFTracker\framework.cfc
type
string cfml
type
string expression

Threads explorer columns showing raw data

The CurrentTime and Start Time columns are showing raw values like 1287593038959 instead of a formatted date/time however the raw values don't seem to equate to a CF date/time object value so have no meaning.

CF Error when viewing sessions

Exception in onRequest

The action sessions.default failed.
Element CLIENTIP is undefined in a CFML structure referenced as part of an expression.

Query Cache page loads extremely slowly with a lot of cached items

Had reports that the Query Cache page is extermely slow to load when the cache is quite large. This is due to all the cached items being rendered on the page for the JavaScript pagination to occur.

Obviously this isn't ideal and needs to be looked at. A much more performant approach would be to use the Ajax functionality of the DataTables library. Each page of items would then be requested seperately rather than having a single large request.

This will get some attention for the 2.1 release as it's considered quite serious if it's making parts of CfTracker unusable.

Errors in Railo installation

Hi,

I've got 2.1 RC3 running on railo, but I get errors on every tab except 'memory', 'statistics' and 'config'.

Error as follows:

Exception in onRequest

The action applications.default failed.
No matching Method/Function for railo.runtime.type.scope.ScopeContext.GETALLSESSIONSCOPES(railo.runtime.PageContextImpl, string) found

services/cftracker/applications.cfc method getAppsInfoRailo

lc.info[lc.wcId][lc.appName].sessionCount = StructCount(lc.scopeContext.getAllSessionScopes(getPageContext(), lc.appName));

Session dates are wrong

Hi,

In Sessions menu dates are wrong.
For instance I just created a new session in one app and got Accessed date < Created date for that session. Also day and time were 2,5 days in the past compared to server time. Even worst clicking Refresh button gives different date values even for Created date.

Else CfTracker is really great. Thanks for it misterdai!

CF Error when trying to stop sessions filtered by application

In Sessions view, if you filter by application, then check one ore more session on the list and press the stop button, the following CF Error occurs:

Exception in onRequest
The action sessions.application failed.
The WC parameter to the application function is required but was not passed in.

Stopping sessions seems to work well, when sessions list is unfiltered.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.