Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Refactored tests/models/examples as I prepare for Hoth 2.0. Need to b…

…etter isolate Hoth's error reporting behavior from the other new features such as event monitoring.
  • Loading branch information...
commit e3084cc9b062b1d4dcb4163e7e11707f677535d9 1 parent 97908d4
@aarongreenlee authored
Showing with 58 additions and 508 deletions.
  1. +0 −1  examples/CFWheels/Hoth/.gitignore
  2. +0 −9 examples/CFWheels/Hoth/ReadMe.txt
  3. +0 −1  examples/CFWheels/Hoth/db/.gitignore
  4. +0 −1  examples/CFWheels/Hoth/logs/.gitignore
  5. +0 −1  examples/CFWheels/Hoth/object/.gitignore
  6. +0 −1  examples/CFWheels/config/.gitignore
  7. +0 −68 examples/CFWheels/config/HothConfig.cfc
  8. +0 −1  examples/CFWheels/events/.gitignore
  9. +0 −19 examples/CFWheels/events/onerror.cfm
  10. +0 −14 examples/CFWheels/events/onrequeststart.cfm
  11. +0 −6 examples/CFWheels/views/hoth/error.cfm
  12. +0 −256 examples/CFWheels/views/hoth/report.cfm
  13. 0  examples/{ColdBox → ErrorTracking/CFWheels}/readme.txt
  14. 0  examples/{ → ErrorTracking}/ColdBox/HothReportEventHandler.cfc
  15. 0  examples/{CFWheels → ErrorTracking/ColdBox}/readme.txt
  16. 0  examples/{ → ErrorTracking}/ColdFusion/HothReportUI.cfc
  17. 0  examples/{ → ErrorTracking}/blogPost/ColdBox.txt
  18. 0  examples/{ → ErrorTracking}/blogPost/HothConfig.cfc
  19. 0  examples/{ → ErrorTracking}/blogPost/HothReporter.cfc
  20. 0  examples/{ → ErrorTracking}/blogPost/ImplementReportingWithColdBox.txt
  21. 0  examples/{ → ErrorTracking}/blogPost/RecomendedApplicationCFC.txt
  22. 0  examples/{ → ErrorTracking}/blogPost/SimpleHothIntegration.txt
  23. 0  examples/{ → ErrorTracking}/blogPost/TrappedErrors.txt
  24. +34 −0 examples/EventMessages/Application.cfc
  25. +0 −1  examples/Example_Logs/exceptions/00422207A2688146A6D66DDAA034AC2B8D9F2DEA.log
  26. +0 −1  examples/Example_Logs/exceptions/02E9D2BB4A77C0AA0EB521E376470603CEB6BC8B.log
  27. +0 −1  examples/Example_Logs/exceptions/049000E8B1A24DA94AD81BB289977551ECFA16FC.log
  28. +0 −5 examples/Example_Logs/incidents/00422207A2688146A6D66DDAA034AC2B8D9F2DEA.log
  29. +0 −1  examples/Example_Logs/incidents/02E9D2BB4A77C0AA0EB521E376470603CEB6BC8B.log
  30. +0 −1  examples/Example_Logs/incidents/049000E8B1A24DA94AD81BB289977551ECFA16FC.log
  31. +0 −11 examples/FarCry/farcryhoth/README
  32. +0 −29 examples/FarCry/farcryhoth/config/_serverSpecificVarsAfterInit.cfm
  33. +0 −10 examples/FarCry/farcryhoth/customadmin/farcryhoth.xml
  34. +0 −10 examples/FarCry/farcryhoth/customadmin/hoth.cfm
  35. +0 −10 examples/FarCry/farcryhoth/install/manifest.cfc
  36. +0 −1  examples/FarCry/farcryhoth/packages/custom/hoth/_readme.txt
  37. +0 −10 examples/FarCry/farcryhoth/packages/forms/configHoth.cfc
  38. +0 −1  examples/FarCry/farcryhoth/www/Application.cfc
  39. +0 −15 examples/FarCry/farcryhoth/www/facade/reporting.cfc
  40. +1 −0  examples/readme.txt
  41. +23 −23 extras/ColdBoxInterceptor.cfc
View
1  examples/CFWheels/Hoth/.gitignore
@@ -1 +0,0 @@
-#nothing here
View
9 examples/CFWheels/Hoth/ReadMe.txt
@@ -1,9 +0,0 @@
-Place the Hoth files here.
-
-=== file/folder structure
--Hoth
-HothReporter.cfc
-HothTracker.cfc
---db folder
---logs folder
---objects folder
View
1  examples/CFWheels/Hoth/db/.gitignore
@@ -1 +0,0 @@
-#nothing here
View
1  examples/CFWheels/Hoth/logs/.gitignore
@@ -1 +0,0 @@
-#nothing here
View
1  examples/CFWheels/Hoth/object/.gitignore
@@ -1 +0,0 @@
-#nothing here
View
1  examples/CFWheels/config/.gitignore
@@ -1 +0,0 @@
-#nothing here
View
68 examples/CFWheels/config/HothConfig.cfc
@@ -1,68 +0,0 @@
-/**
- * Copyright Aaron Greenlee
- *
- * <h4>Description</h4>
- * An example configuration object for your appication.
- * Customize this configuration object for your needs.
- *
- * Created
- * 2/9/2011 10:22:19 AM
- *
- * @author Aaron Greenlee
- * @version 1
- * @see N/A
- **/
-
-component
- implements = 'Hoth.object.iHothConfig'
- extends = 'Hoth.object.CoreConfig'
- accessors = true
- {
-
- /** What is the name of your application? */
- property
- name='applicationName'
- default='Amazing ColdFusion Club 3';
-
- /** How many seconds should we lock file operations?
- For most operations this is exclusive to a unique exception. */
- property
- name='timeToLock'
- default='1';
-
- /** Where would you like Hoth to save exception data?
- This folder should be empty. */
- property
- name='logPath'
- default='/Hoth/logs';
-
- // ------------------------------------------------------------------------------
- /** Would you like new exceptions to be emailed to you? */
- property
- name='EmailNewExceptions'
- default='true';
-
- /** What address(es) should receive these e-mails? */
- property
- name='EmailNewExceptionsTo'
- default='you@email.com;co-worker@email.com';
-
- /** What address would you like these emails sent from? */
- property
- name='EmailNewExceptionsFrom'
- default='you@email.com';
-
- /** Would you like the raw JSON attached to the e-mail? */
- property
- name='EmailNewExceptionsFile'
- default='true';
- // ------------------------------------------------------------------------------
-
- /**
- The mapping where you would like Hoth to write it's log files.
- Without this setting, Hoth will write log files to the same directory
- Hoth is located within. This is not recomended as your will have content
- mixed into your Hoth code.
- **/
- setGlobalDatabasePath(path='/logs/hoth/');
-}
View
1  examples/CFWheels/events/.gitignore
@@ -1 +0,0 @@
-#nothing here
View
19 examples/CFWheels/events/onerror.cfm
@@ -1,19 +0,0 @@
-<!--- Place HTML here that should be displayed when an error is encountered while running in "production" mode. --->
- <cfscript>
- // Create an instance of Hoth if one does not exist in the
- // application scope. Hoth should exist in the Application Scope
- // but, if something went wrong there we are ensured tracking.
- arguments.Except = arguments.exception;
- arguments.EventName = arguments.eventName;
- local.HothTracker = (structKeyExists(application, 'HothTracker'))
- ? application.HothTracker
- : new Hoth.HothTracker( new config.HothConfig() );
-
- local.HothTracker.track(Except);
- </cfscript>
-
-<h1>Error!</h1>
-<p>
- Sorry, that caused an unexpected error.<br />
- Please try again later.
-</p>
View
14 examples/CFWheels/events/onrequeststart.cfm
@@ -1,14 +0,0 @@
-<!--- Place code here that should be executed on the "onRequestStart" event. --->
-
- <cfscript>
- // Place Hoth into Application Memory.
- if (!structKeyExists(application, 'HothTracker'))
- {
- application.HothTracker =
- new Hoth.HothTracker( new config.HothConfig() );
- }
-
- // anything you need here...
-
- return true;
- </cfscript>
View
6 examples/CFWheels/views/hoth/error.cfm
@@ -1,6 +0,0 @@
-<!---
-to generate hoth tracked error enviroment must be set to production in /config/environment.cfm
- --->
-
-<!--- cause an error by dividing by 0 --->
-<cfset error = 1/0 />
View
256 examples/CFWheels/views/hoth/report.cfm
@@ -1,256 +0,0 @@
-<html>
- <head><title>Exceptions Observed by Hoth</title>
- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
-
- <style>
- /** Reset **/
- html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font:13px sans-serif;*font-size:small;*font:x-small;line-height:1.22}table{font-size:inherit;font:100%}select,input,textarea{font:99% sans-serif}pre,code,kbd,samp{font-family:monospace,sans-serif}body,select,input,textarea{color:#444}h1,h2,h3,h4,h5,h6{font-weight:bold;text-rendering:optimizeLegibility}html{-webkit-font-smoothing:antialiased}a:hover,a:active{outline:none}a,a:active,a:visited{color:#607890}a:hover{color:#036}ul{margin-left:30px}ol{margin-left:30px;list-style-type:decimal}small{font-size:85%}strong,th{font-weight:bold}td,td img{vertical-align:top}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline}.ie6 input{vertical-align:text-bottom}label,input[type=button],input[type=submit],button{cursor:pointer}::-moz-selection{background:#f26c4f;color:#000;text-shadow:none}::selection{background:#f26c4f;color:#000;text-shadow:none}a:link{-webkit-tap-highlight-color:#ff5e99}html{overflow-y:scroll}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat}.hidden{display:none;visibility:hidden}.visuallyhidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.invisible{visibility:hidden}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}/*\*/.clearfix{display:block}/**/@media print{*{background:transparent!important;color:#444!important;text-shadow:none}a,a:visited{color:#444!important;text-decoration:underline}a:after{content:" (" attr(href) ")"}abbr:after{content:" (" attr(title) ")"}.ir a:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}img{page-break-inside:avoid}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media screen and (max-device-width:480px){html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none}}
- /** ----------------------------------------------------------- **/
- body {
- background-color: #e5e8f1;
- font-family: Arial, Helvetica, sans-serif;
- padding: 10px 30px;
- }
- div#container {
- overflow: hidden;
- }
- div#list {
- float: left;
- width: 140px;
- font-size: 14px;
- }
- div#list ul {
- margin: 0;
- }
- div#list ul li {
- list-style: none;
- }
- div#detail {
- margin-left: 160px;
- }
- div#detail dl {
- font-family: monospace;
- }
- div#detail dl dt {
- font-weight: 700;
- margin: 10px 0 10px 5px;
- font-size: 12px;
- text-transform: uppercase;
- font-family: Arial, Helvetica, sans-serif;
- }
- div#detail dl dd {
- margin: 0;
- padding: 10px;
- background-color: #fff;
- -moz-border-radius: 10px;
- border-radius: 10px;
- }
- div#detail dl dd div.mainline {
- padding: 2px 5px;
- border-bottom: 1px solid #ccc;
- font-weight: 700;
- }
- div#detail dl dd div.subline {
- font-size: 10px;
- padding: 2px 5px;
- color: #45454c;
- }
- div.linegroup {
- border: 1px solid #d0d2eb;
- padding: 5px;
- -moz-border-radius: 10px;
- border-radius: 10px;
-margin-bottom: 5px;
- }
- div.linegroup:nth-child(odd) {
- background-color: #dbdef1;
- }
- h1 {
- font-size: 28px;
- line-height: 1em;
- margin: 10px 0;
- padding: 10px;
- background-color: #554a50;
- color: #fff;
- -moz-border-radius: 10px;
- border-radius: 10px;
- }
- h3 {
- font-size: 18px;
- margin: 10px 0;
- padding: 10px 0;
- }
- h4 {
- text-align: right;
- padding: 5px 10px;
- }
- h4 a {
- color: #000;
- }
- </style>
- </head>
- <body>
- <h4>Visit the main site at <a href="http://aarongreenlee.com/hoth">http://aarongreenlee.com/hoth</a></h4>
- <h1>Hoth: ColdFusion Exception Tracking</h1>
- <div id="container">
- <div id="list">
- <h3>Exceptions</h3>
- <div id="listing"><ul></ul></div>
- </div>
- <div id="detail">
- <h3>Details</h3>
- <div id="details">Click an exception from the list on the left.</div>
- </div>
- </div>
-
- <script type="text/javascript">
- $().ready(function() {
- /** Format a EPOCH into mm/dd/yyyy **/
- Date.prototype.formatIntoDate = function () {
- var r = (this.getMonth() + 1) + '/' + this.getDate() + '/' + this.getFullYear();
- return r;
- }
-
- var Hoth = {
- Exceptions : {}
- };
-
- $.ajax({
- url: '/Hoth/Report.cfc?method=report',
- cache: false,
- dataType: 'json',
- success: function(response){
- populatePage(response);
- }
- });
-
- var populatePage = function (ServerExceptions) {
- Hoth.Exceptions = ServerExceptions;
-
- /** Prepare **/
- Hoth.ExceptionsByVolume = [];
- // Parse our exceptions sent by the server
- for (var e in Hoth.Exceptions)
- {
- var ex = Hoth.Exceptions[e];
- // Seperate JavaScript information from the data provided by
- // the server
- ex.js = {};
- ex.js.short = e.substring(0,8).toUpperCase();
- ex.js.instances = [];
-
- // Create dates from the server EPOCH for our error report
- for (var d in ex.incidentdetail)
- {
- try {
- ex.js.instances.push(new Date(d));
- } catch (e) {
- // silent.
- }
- }
- // Sort the dates in descending order
- ex.js.instances.sort();
- ex.js.instances.reverse();
-
- // Simplify our reference to the last exception date/time
- ex.js.lastErrorOccured = ex.js.instances[0];
-
- Hoth.ExceptionsByVolume.push(ex);
- }
- // Sort all of our exceptions by last date observed
- Hoth.ExceptionsByVolume.sort(compare);
-
- // Print the HTML links
- var exLinksHTML = '';
- for (var i in Hoth.ExceptionsByVolume)
- {
- var ex = Hoth.ExceptionsByVolume[i];
- exLinksHTML += '<li><a href="#' + ex.FILENAME + '" data-id="' + ex.FILENAME + '">' +
- ex.js.short + '</a> (' + ex.INCIDENTCOUNT + ')</li>';
- $('#listing ul').html(exLinksHTML);
- }
- }
-
- // -----------------------------------------------------------------
- $('#listing a').live('click',function(){
- var id = $(this).attr('data-id').toLowerCase();
- formatException(id);
- });
-
-
-
- function formatException(id) {
- $.ajax(
- {
- url: '/Hoth/Report.cfc?method=report&exception='+id
- ,async : false
- ,cache: false
- ,dataType: "json"
- ,success: function (ex)
- {
- var bar = '<div id="exceptionMenu">\
- <a href="/Hoth/Report.cfc?method=report&exception=' + id + '">View Raw JSON</a> | \
- <a href="/Hoth/Report.cfc?method=delete&exception=' +
- id +
- '">Delete Reports</a></div>';
-
- if (typeof(ex.client) == 'undefined') {
- ex.message = ex.CLIENT;
- }
- if (typeof(ex.message) == 'undefined') {
- ex.message = ex.MESSAGE;
- }
- if (typeof(ex.detail) == 'undefined') {
- ex.detail = ex.DETAIL;
- }
- if (typeof(ex.context) == 'undefined') {
- ex.context = ex.CONTEXT;
- }
- if (typeof(ex.stack) == 'undefined') {
- ex.stack = ex.STACK;
- }
-
- var detail = '<dl>'
- + '<dt>URL</dt><dd>' + ex.url + '</dd>'
- + '<dt>User Agent</dt><dd>' + ex.client + '</dd>'
- + '<dt>Message</dt><dd>' + ex.message + '</dd>'
- + '<dt>Detail</dt><dd>' + ex.detail + '</dd>'
- + '<dt>Context</dt><dd>' + iterateExceptionContext(ex.context) + '</dd>'
- + '<dt>Stack</dt><dd>' + ex.stack + '</dd>';
-
- $('#details').html(bar + detail);
- }
- }
- );
- }
-
- function iterateExceptionContext(context) {
- var output = [];
- for (var i in context) {
- var c = context[i];
- var mainline = c.template + '[' + c.line + ']';
- var subline = c.type + '(' + c.raw_trace + ')';
- output.push('<div class="linegroup"><div class="mainline">' + mainline + '</div><div class="subline">' + subline + '</div></div>');
- }
- return output.join("");
- }
-
- function parseExceptionString(s) {
- var r = s.replace('#','');
- return r.replace('.log','');
- }
-
- function compare(a,b) {
- if (a.incidentcount < b.incidentcount)
- return 1;
-
- if (a.incidentcount > b.incidentcount)
- return -1;
-
- return 0;
- }
-
- });
- </script>
-</body>
-</html>
View
0  examples/ColdBox/readme.txt → examples/ErrorTracking/CFWheels/readme.txt
File renamed without changes
View
0  examples/ColdBox/HothReportEventHandler.cfc → .../ErrorTracking/ColdBox/HothReportEventHandler.cfc
File renamed without changes
View
0  examples/CFWheels/readme.txt → examples/ErrorTracking/ColdBox/readme.txt
File renamed without changes
View
0  examples/ColdFusion/HothReportUI.cfc → examples/ErrorTracking/ColdFusion/HothReportUI.cfc
File renamed without changes
View
0  examples/blogPost/ColdBox.txt → examples/ErrorTracking/blogPost/ColdBox.txt
File renamed without changes
View
0  examples/blogPost/HothConfig.cfc → examples/ErrorTracking/blogPost/HothConfig.cfc
File renamed without changes
View
0  examples/blogPost/HothReporter.cfc → examples/ErrorTracking/blogPost/HothReporter.cfc
File renamed without changes
View
0  examples/blogPost/ImplementReportingWithColdBox.txt → ...acking/blogPost/ImplementReportingWithColdBox.txt
File renamed without changes
View
0  examples/blogPost/RecomendedApplicationCFC.txt → ...rorTracking/blogPost/RecomendedApplicationCFC.txt
File renamed without changes
View
0  examples/blogPost/SimpleHothIntegration.txt → .../ErrorTracking/blogPost/SimpleHothIntegration.txt
File renamed without changes
View
0  examples/blogPost/TrappedErrors.txt → examples/ErrorTracking/blogPost/TrappedErrors.txt
File renamed without changes
View
34 examples/EventMessages/Application.cfc
@@ -0,0 +1,34 @@
+component
+{
+ this.name = 'HothEventMessageExample_' & hash(getCurrentTemplatePath());
+
+ // Setup a mapping to Hoth. This can be done in the Administrator
+ // as well. I am using a relative path here since Hoth is included within
+ // the same download/repo as this example.
+ this.mappings =
+ {
+ '/Hoth' = getDirectoryFromPath(getCurrentTemplatePath())
+ .ReplaceFirst("([^\\\/]+[\\\/]){1}$", "")
+ .ReplaceFirst("([^\\\/]+[\\\/]){1}$", "")
+ };
+
+ boolean function onApplicationStart()
+ {
+ return true;
+ }
+
+ boolean function onRequestStart(required string targetPage)
+ {
+ return true;
+ }
+
+ boolean function onRequestEnd(required string targetPage)
+ {
+ return true;
+ }
+
+ void function onError(required Except,required string EventName)
+ {
+
+ }
+}
View
1  examples/Example_Logs/exceptions/00422207A2688146A6D66DDAA034AC2B8D9F2DEA.log
@@ -1 +0,0 @@
-{"MESSAGE":"Error Messages can be seen here!","CLIENT":"Mozilla\/5.0(GreenleeBot)","FORMAT":[{"RAW_TRACE":"\tat cfCFCApplicationLoader2ecfc170290569$funcLOADCONFIGURATION.runFunction(C:\\web\\lib\\coldbox_fork\\system\\web\\loader\\CFCApplicationLoader.cfc:74)","ID":"CF_CFPAGE","TEMPLATE":"C:\\web\\lib\\coldbox_fork\\system\\web\\loader\\CFCApplicationLoader.cfc","LINE":74,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfLoaderService2ecfc484928675$funcLOADAPPLICATION.runFunction(C:\\web\\lib\\coldbox_fork\\system\\web\\services\\LoaderService.cfc:52)","ID":"CF_TEMPLATEPROXY","TEMPLATE":"C:\\web\\lib\\coldbox_fork\\system\\web\\services\\LoaderService.cfc","LINE":52,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfColdbox2ecfc1656576836$funcLOADCOLDBOX.runFunction(C:\\web\\lib\\coldbox_fork\\system\\Coldbox.cfc:71)","ID":"CF_TEMPLATEPROXY","TEMPLATE":"C:\\web\\lib\\coldbox_fork\\system\\Coldbox.cfc","LINE":71,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfApplication2ecfc749399233$funcONAPPLICATIONSTART.runFunction(C:\\inetpub\\foobar\\Application.cfc:47)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\inetpub\\foobar\\Application.cfc","LINE":47,"TYPE":"CFML","COLUMN":0}],"STACK":"coldfusion.runtime.EventHandlerException: Event handler exception.\r\n\tat coldfusion.runtime.AppEventInvoker.onApplicationStart(AppEventInvoker.java:219)\r\n\tat coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:242)\r\n\tat coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)\r\n\tat coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)\r\n\tat coldfusion.filter.PathFilter.invoke(PathFilter.java:94)\r\n\tat coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:27)\r\n\tat coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)\r\n\tat coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)\r\n\tat coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)\r\n\tat coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)\r\n\tat coldfusion.xml.rpc.CFCServlet.invoke(CFCServlet.java:138)\r\n\tat coldfusion.xml.rpc.CFCServlet.doPost(CFCServlet.java:289)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:760)\r\n\tat org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:853)\r\n\tat coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)\r\n\tat jrun.servlet.FilterChain.doFilter(FilterChain.java:86)\r\n\tat com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:376)\r\n\tat com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:254)\r\n\tat com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:164)\r\n\tat jrun.servlet.FilterChain.doFilter(FilterChain.java:94)\r\n\tat coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)\r\n\tat coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)\r\n\tat jrun.servlet.FilterChain.doFilter(FilterChain.java:94)\r\n\tat jrun.servlet.FilterChain.service(FilterChain.java:101)\r\n\tat jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)\r\n\tat jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)\r\n\tat jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)\r\n\tat jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)\r\n\tat jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)\r\n\tat jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)\r\n\tat jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)\r\n\tat jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)\r\n\tat jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)\r\nCaused by: coldfusion.runtime.CfJspPage$NoSuchTemplateException: Could not find the ColdFusion component or interface lib.Hoth.facade.config\/Coldbox.\r\n\tat coldfusion.runtime.TemplateProxyFactory.getResolvedFile(TemplateProxyFactory.java:1311)\r\n\tat coldfusion.runtime.TemplateProxyFactory.getTemplateFileHelper(TemplateProxyFactory.java:1526)\r\n\tat coldfusion.cfc.ComponentProxyFactory.getProxy(ComponentProxyFactory.java:51)\r\n\tat coldfusion.runtime.CFPage.CreateObject(CFPage.java:4827)\r\n\tat coldfusion.runtime.CFPage.CreateObject(CFPage.java:4841)\r\n\tat cfCFCApplicationLoader2ecfc170290569$funcLOADCONFIGURATION.runFunction(C:\\web\\lib\\coldbox_fork\\system\\web\\loader\\CFCApplicationLoader.cfc:74)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)\r\n\tat coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360)\r\n\tat cfLoaderService2ecfc484928675$funcLOADAPPLICATION.runFunction(C:\\web\\lib\\coldbox_fork\\system\\web\\services\\LoaderService.cfc:52)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)\r\n\tat coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360)\r\n\tat cfColdbox2ecfc1656576836$funcLOADCOLDBOX.runFunction(C:\\web\\lib\\coldbox_fork\\system\\Coldbox.cfc:71)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)\r\n\tat coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)\r\n\tat cfApplication2ecfc749399233$funcONAPPLICATIONSTART.runFunction(C:\\inetpub\\foobar\\Application.cfc:47)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)\r\n\tat coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88)\r\n\tat coldfusion.runtime.AppEventInvoker.onApplicationStart(AppEventInvoker.java:211)\r\n\t... 33 more\r\n","DETAIL":"Any reported details can be seen in this spot.","URL":"your\/website\/address\/printed\/Here.cfc","CONTEXT":[{"RAW_TRACE":"\tat cfCFCApplicationLoader2ecfc170290569$funcLOADCONFIGURATION.runFunction(C:\\web\\lib\\coldbox_fork\\system\\web\\loader\\CFCApplicationLoader.cfc:74)","ID":"CF_CFPAGE","TEMPLATE":"C:\\web\\lib\\coldbox_fork\\system\\web\\loader\\CFCApplicationLoader.cfc","LINE":74,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfLoaderService2ecfc484928675$funcLOADAPPLICATION.runFunction(C:\\web\\lib\\coldbox_fork\\system\\web\\services\\LoaderService.cfc:52)","ID":"CF_TEMPLATEPROXY","TEMPLATE":"C:\\web\\lib\\coldbox_fork\\system\\web\\services\\LoaderService.cfc","LINE":52,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfColdbox2ecfc1656576836$funcLOADCOLDBOX.runFunction(C:\\web\\lib\\coldbox_fork\\system\\Coldbox.cfc:71)","ID":"CF_TEMPLATEPROXY","TEMPLATE":"C:\\web\\lib\\coldbox_fork\\system\\Coldbox.cfc","LINE":71,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfApplication2ecfc749399233$funcONAPPLICATIONSTART.runFunction(C:\\inetpub\\foobar\\Application.cfc:47)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\inetpub\\foobar\\Application.cfc","LINE":47,"TYPE":"CFML","COLUMN":0}]}
View
1  examples/Example_Logs/exceptions/02E9D2BB4A77C0AA0EB521E376470603CEB6BC8B.log
@@ -1 +0,0 @@
-{"MESSAGE":"Connect Exception: Connection refused: connect","CLIENT":"Mozilla\/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit\/534.13 (KHTML, like Gecko) Chrome\/9.0.597.94 Safari\/534.13","FORMAT":[{"RAW_TRACE":"\tat cfSolrSearchGateway2ecfc1568756015$funcTRACKISSUE.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc:341)","ID":"CFTHROW","TEMPLATE":"C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc","LINE":341,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfSolrSearchGateway2ecfc1568756015$funcVERIFYRESULTS.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc:286)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc","LINE":286,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfSolrSearchGateway2ecfc1568756015$funcSEARCH.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc:82)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc","LINE":82,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfSolrSearchService2ecfc1232899747$funcSEARCHSOLRFROMCOLDFUSION.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchService.cfc:412)","ID":"CF_TEMPLATEPROXY","TEMPLATE":"C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchService.cfc","LINE":412,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfSolrSearchService2ecfc1232899747$funcSEARCH.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchService.cfc:213)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchService.cfc","LINE":213,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfSearch2ecfc1496682932$funcV2.runFunction(C:\\web\\bar\\foobar\\handlers\\Search.cfc:318)","ID":"CF_TEMPLATEPROXY","TEMPLATE":"C:\\web\\bar\\foobar\\handlers\\Search.cfc","LINE":318,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfController2ecfc375683387$funcINVOKER.runFunction(C:\\web\\lib\\coldbox\\system\\web\\Controller.cfc:695)","ID":"CFINVOKE","TEMPLATE":"C:\\web\\lib\\coldbox\\system\\web\\Controller.cfc","LINE":695,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfController2ecfc375683387$funcRUNEVENT.runFunction(C:\\web\\lib\\coldbox\\system\\web\\Controller.cfc:582)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\web\\lib\\coldbox\\system\\web\\Controller.cfc","LINE":582,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfColdbox2ecfc204091051$funcPROCESSCOLDBOXREQUEST.runFunction(C:\\web\\lib\\coldbox\\system\\Coldbox.cfc:238)","ID":"CF_TEMPLATEPROXY","TEMPLATE":"C:\\web\\lib\\coldbox\\system\\Coldbox.cfc","LINE":238,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfApplication2ecfc749399233$funcONREQUESTSTART.runFunction(C:\\web\\bar\\foobar\\Application.cfc:112)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\web\\bar\\foobar\\Application.cfc","LINE":112,"TYPE":"CFML","COLUMN":0}],"STACK":"coldfusion.runtime.CustomException: Connect Exception: Connection refused: connect\r\n\tat coldfusion.tagext.lang.ThrowTag.doStartTag(ThrowTag.java:142)\r\n\tat coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)\r\n\tat cfSolrSearchGateway2ecfc1568756015$funcTRACKISSUE.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc:341)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)\r\n\tat coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)\r\n\tat cfSolrSearchGateway2ecfc1568756015$funcVERIFYRESULTS.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc:286)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)\r\n\tat coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)\r\n\tat cfSolrSearchGateway2ecfc1568756015$funcSEARCH.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc:82)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:496)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:355)\r\n\tat coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)\r\n\tat cfSolrSearchService2ecfc1232899747$funcSEARCHSOLRFROMCOLDFUSION.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchService.cfc:412)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)\r\n\tat coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)\r\n\tat cfSolrSearchService2ecfc1232899747$funcSEARCH.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchService.cfc:213)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:496)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:355)\r\n\tat coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)\r\n\tat cfSearch2ecfc1496682932$funcV2.runFunction(C:\\web\\bar\\foobar\\handlers\\Search.cfc:318)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:496)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:355)\r\n\tat coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)\r\n\tat coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:389)\r\n\tat coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2723)\r\n\tat cfController2ecfc375683387$funcINVOKER.runFunction(C:\\web\\lib\\coldbox\\system\\web\\Controller.cfc:695)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)\r\n\tat coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)\r\n\tat cfController2ecfc375683387$funcRUNEVENT.runFunction(C:\\web\\lib\\coldbox\\system\\web\\Controller.cfc:582)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:496)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:355)\r\n\tat coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301)\r\n\tat cfColdbox2ecfc204091051$funcPROCESSCOLDBOXREQUEST.runFunction(C:\\web\\lib\\coldbox\\system\\Coldbox.cfc:238)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)\r\n\tat coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)\r\n\tat cfApplication2ecfc749399233$funcONREQUESTSTART.runFunction(C:\\web\\bar\\foobar\\Application.cfc:112)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)\r\n\tat coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88)\r\n\tat coldfusion.runtime.AppEventInvoker.onRequestStart(AppEventInvoker.java:258)\r\n\tat coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:349)\r\n\tat coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)\r\n\tat coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)\r\n\tat coldfusion.filter.PathFilter.invoke(PathFilter.java:94)\r\n\tat coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:27)\r\n\tat coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)\r\n\tat coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)\r\n\tat coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)\r\n\tat coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)\r\n\tat coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)\r\n\tat coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)\r\n\tat coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)\r\n\tat coldfusion.CfmServlet.service(CfmServlet.java:200)\r\n\tat coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)\r\n\tat jrun.servlet.FilterChain.doFilter(FilterChain.java:86)\r\n\tat com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:376)\r\n\tat com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:254)\r\n\tat com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:164)\r\n\tat jrun.servlet.FilterChain.doFilter(FilterChain.java:94)\r\n\tat coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)\r\n\tat coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)\r\n\tat jrun.servlet.FilterChain.doFilter(FilterChain.java:94)\r\n\tat jrun.servlet.FilterChain.service(FilterChain.java:101)\r\n\tat jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)\r\n\tat jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)\r\n\tat jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)\r\n\tat jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)\r\n\tat jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)\r\n\tat jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)\r\n\tat jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)\r\n\tat jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)\r\n\tat jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)\r\n","DETAIL":"Solr did not respond when connecting to '10.101.0.137'","URL":"some.com\/search\/","CONTEXT":[{"RAW_TRACE":"\tat cfSolrSearchGateway2ecfc1568756015$funcTRACKISSUE.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc:341)","ID":"CFTHROW","TEMPLATE":"C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc","LINE":341,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfSolrSearchGateway2ecfc1568756015$funcVERIFYRESULTS.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc:286)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc","LINE":286,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfSolrSearchGateway2ecfc1568756015$funcSEARCH.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc:82)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchGateway.cfc","LINE":82,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfSolrSearchService2ecfc1232899747$funcSEARCHSOLRFROMCOLDFUSION.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchService.cfc:412)","ID":"CF_TEMPLATEPROXY","TEMPLATE":"C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchService.cfc","LINE":412,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfSolrSearchService2ecfc1232899747$funcSEARCH.runFunction(C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchService.cfc:213)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\web\\bar\\shared\\models\\services\\search\\SolrSearchService.cfc","LINE":213,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfSearch2ecfc1496682932$funcV2.runFunction(C:\\web\\bar\\foobar\\handlers\\Search.cfc:318)","ID":"CF_TEMPLATEPROXY","TEMPLATE":"C:\\web\\bar\\foobar\\handlers\\Search.cfc","LINE":318,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfController2ecfc375683387$funcINVOKER.runFunction(C:\\web\\lib\\coldbox\\system\\web\\Controller.cfc:695)","ID":"CFINVOKE","TEMPLATE":"C:\\web\\lib\\coldbox\\system\\web\\Controller.cfc","LINE":695,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfController2ecfc375683387$funcRUNEVENT.runFunction(C:\\web\\lib\\coldbox\\system\\web\\Controller.cfc:582)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\web\\lib\\coldbox\\system\\web\\Controller.cfc","LINE":582,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfColdbox2ecfc204091051$funcPROCESSCOLDBOXREQUEST.runFunction(C:\\web\\lib\\coldbox\\system\\Coldbox.cfc:238)","ID":"CF_TEMPLATEPROXY","TEMPLATE":"C:\\web\\lib\\coldbox\\system\\Coldbox.cfc","LINE":238,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfApplication2ecfc749399233$funcONREQUESTSTART.runFunction(C:\\web\\bar\\foobar\\Application.cfc:112)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\web\\bar\\foobar\\Application.cfc","LINE":112,"TYPE":"CFML","COLUMN":0}]}
View
1  examples/Example_Logs/exceptions/049000E8B1A24DA94AD81BB289977551ECFA16FC.log
@@ -1 +0,0 @@
-{"MESSAGE":"Event handler exception.","FORMAT":[{"RAW_TRACE":"\tat cfBugReport2ecfm1516481789.runPage(C:\\inetpub\\lib\\coldbox-platform\\system\\includes\\BugReport.cfm:15)","ID":"CFOUTPUT","TEMPLATE":"C:\\inetpub\\lib\\coldbox-platform\\system\\includes\\BugReport.cfm","LINE":15,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfExceptionService2ecfc724947867$funcRENDERBUGREPORT.runFunction(C:\\inetpub\\lib\\coldbox-platform\\system\\web\\services\\ExceptionService.cfc:90)","ID":"CFINCLUDE","TEMPLATE":"C:\\inetpub\\lib\\coldbox-platform\\system\\web\\services\\ExceptionService.cfc","LINE":90,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfColdbox2ecfc1895015153$funcPROCESSCOLDBOXREQUEST.runFunction(C:\\inetpub\\lib\\coldbox-platform\\system\\Coldbox.cfc:319)","ID":"CF_TEMPLATEPROXY","TEMPLATE":"C:\\inetpub\\lib\\coldbox-platform\\system\\Coldbox.cfc","LINE":319,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfApplication2ecfc990484639$funcONREQUESTSTART.runFunction(C:\\inetpub\\foobar\\Application.cfc:113)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\inetpub\\foobar\\Application.cfc","LINE":113,"TYPE":"CFML","COLUMN":0}],"STACK":"coldfusion.runtime.EventHandlerException: Event handler exception.\r\n\tat coldfusion.runtime.AppEventInvoker.onRequestStart(AppEventInvoker.java:266)\r\n\tat coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:349)\r\n\tat coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)\r\n\tat coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)\r\n\tat coldfusion.filter.PathFilter.invoke(PathFilter.java:94)\r\n\tat coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)\r\n\tat coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)\r\n\tat coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)\r\n\tat coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)\r\n\tat coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)\r\n\tat coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)\r\n\tat coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)\r\n\tat coldfusion.CfmServlet.service(CfmServlet.java:200)\r\n\tat coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)\r\n\tat jrun.servlet.FilterChain.doFilter(FilterChain.java:86)\r\n\tat com.intergral.fusionreactor.filter.FusionReactorFilter.i(FusionReactorFilter.java:566)\r\n\tat com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:258)\r\n\tat com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:164)\r\n\tat jrun.servlet.FilterChain.doFilter(FilterChain.java:94)\r\n\tat coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)\r\n\tat coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)\r\n\tat jrun.servlet.FilterChain.doFilter(FilterChain.java:94)\r\n\tat jrun.servlet.FilterChain.service(FilterChain.java:101)\r\n\tat jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)\r\n\tat jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)\r\n\tat jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)\r\n\tat jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)\r\n\tat jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)\r\n\tat jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)\r\n\tat jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)\r\nCaused by: coldfusion.runtime.RequestTimedOutException: The request has exceeded the allowable time limit Tag: cfoutput\r\n\tat coldfusion.tagext.io.OutputTag.doStartTag(OutputTag.java:149)\r\n\tat cfBugReport2ecfm1516481789.runPage(C:\\inetpub\\lib\\coldbox-platform\\system\\includes\\BugReport.cfm:15)\r\n\tat coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)\r\n\tat coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)\r\n\tat coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)\r\n\tat cfExceptionService2ecfc724947867$funcRENDERBUGREPORT.runFunction(C:\\inetpub\\lib\\coldbox-platform\\system\\web\\services\\ExceptionService.cfc:90)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)\r\n\tat coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360)\r\n\tat cfColdbox2ecfc1895015153$funcPROCESSCOLDBOXREQUEST.runFunction(C:\\inetpub\\lib\\coldbox-platform\\system\\Coldbox.cfc:319)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)\r\n\tat coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)\r\n\tat cfApplication2ecfc990484639$funcONREQUESTSTART.runFunction(C:\\inetpub\\foobar\\Application.cfc:113)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)\r\n\tat coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)\r\n\tat coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)\r\n\tat coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)\r\n\tat coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)\r\n\tat coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)\r\n\tat coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)\r\n\tat coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88)\r\n\tat coldfusion.runtime.AppEventInvoker.onRequestStart(AppEventInvoker.java:258)\r\n\t... 29 more\r\n","DETAIL":"An exception occurred while invoking an event handler method from Application.cfc. The method name is: onRequestStart.","URL":"your.web.site.com\/404","CONTEXT":[{"RAW_TRACE":"\tat cfBugReport2ecfm1516481789.runPage(C:\\inetpub\\lib\\coldbox-platform\\system\\includes\\BugReport.cfm:15)","ID":"CFOUTPUT","TEMPLATE":"C:\\inetpub\\lib\\coldbox-platform\\system\\includes\\BugReport.cfm","LINE":15,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfExceptionService2ecfc724947867$funcRENDERBUGREPORT.runFunction(C:\\inetpub\\lib\\coldbox-platform\\system\\web\\services\\ExceptionService.cfc:90)","ID":"CFINCLUDE","TEMPLATE":"C:\\inetpub\\lib\\coldbox-platform\\system\\web\\services\\ExceptionService.cfc","LINE":90,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfColdbox2ecfc1895015153$funcPROCESSCOLDBOXREQUEST.runFunction(C:\\inetpub\\lib\\coldbox-platform\\system\\Coldbox.cfc:319)","ID":"CF_TEMPLATEPROXY","TEMPLATE":"C:\\inetpub\\lib\\coldbox-platform\\system\\Coldbox.cfc","LINE":319,"TYPE":"CFML","COLUMN":0},{"RAW_TRACE":"\tat cfApplication2ecfc990484639$funcONREQUESTSTART.runFunction(C:\\inetpub\\foobar\\Application.cfc:113)","ID":"CF_UDFMETHOD","TEMPLATE":"C:\\inetpub\\foobar\\Application.cfc","LINE":113,"TYPE":"CFML","COLUMN":0}]}
View
5 examples/Example_Logs/incidents/00422207A2688146A6D66DDAA034AC2B8D9F2DEA.log
@@ -1,5 +0,0 @@
-{ts '2011-02-11 04:43:23'}
-{ts '2011-02-11 04:44:23'}
-{ts '2011-02-11 04:45:23'}
-{ts '2011-02-11 04:46:23'}
-{ts '2011-02-11 04:47:23'}
View
1  examples/Example_Logs/incidents/02E9D2BB4A77C0AA0EB521E376470603CEB6BC8B.log
@@ -1 +0,0 @@
-{ts '2011-02-18 06:57:17'} {ts '2011-02-18 06:57:48'} {ts '2011-02-18 06:57:48'} {ts '2011-02-18 06:57:48'} {ts '2011-02-18 06:57:48'} {ts '2011-02-18 06:57:48'}
View
1  examples/Example_Logs/incidents/049000E8B1A24DA94AD81BB289977551ECFA16FC.log
@@ -1 +0,0 @@
-{ts '2011-01-21 02:09:11'}
View
11 examples/FarCry/farcryhoth/README
@@ -1,11 +0,0 @@
-FarCry plugin for the Hoth Exception Reporting framework.
-Hoth was created by Aaron Greenlee
-http://aarongreenlee.com/share/hoth-coldfusion-errors-tracking-reporting
-
-FarCry plugin created by Sean Coyne (sean@n42designs.com)
-
-This is an example of the farcryhoth FarCry plugin. You can find the latest version of this plugin at https://github.com/seancoyne/farcryhoth
-
-I suggest you use the latest version of the plugin, however, if you want to use this version of the plugin, you need to place a copy of Hoth in
-the farcryhoth/packages/custom/hoth directory. You will also want to follow the installation instructions at:
-https://github.com/seancoyne/farcryhoth/blob/master/README
View
29 examples/FarCry/farcryhoth/config/_serverSpecificVarsAfterInit.cfm
@@ -1,29 +0,0 @@
-<cfsetting enablecfoutputonly="true" />
-
-<cftry>
-
- <cfset application.hoth = {
- config = createObject("component","Hoth.config.HothConfig")
- } />
-
- <cfset application.hoth.config.setApplicationName(application.applicationName) />
- <cfset application.hoth.config.setTimeToLock(application.fapi.getConfig(key = "hoth", name = "timeToLock", default = 1)) />
- <cfset application.hoth.config.setLogPath(application.fapi.getConfig(key = "hoth", name = "logPath", default = "/Hoth/logs")) />
- <cfset application.hoth.config.setEmailNewExceptions(application.fapi.getConfig(key = "hoth", name = "EmailNewExceptions", default = false)) />
- <cfset application.hoth.config.setEmailNewExceptionsTo(application.fapi.getConfig(key = "hoth", name = "EmailNewExceptionsTo", default = "")) />
- <cfset application.hoth.config.setEmailNewExceptionsFrom(application.fapi.getConfig(key = "hoth", name = "EmailNewExceptionsFrom", default = "")) />
- <cfset application.hoth.config.setEmailNewExceptionsFile(application.fapi.getConfig(key = "hoth", name = "EmailNewExceptionsFile", default = false)) />
- <cfset application.hoth.config.setHothReportURL("http://#cgi.server_name#:#cgi.server_port#/farcryhoth/facade/reporting.cfc") />
-
- <cfset application.hoth.hoth = createObject("component","Hoth.HothTracker").init(HothConfig = application.hoth.config) />
- <cfset application.hoth.report = createObject("component","Hoth.HothReporter").init(HothConfig = application.hoth.config) />
-
- <cfcatch>
-
- <!--- hoth could not be initialized (this is most likely to occur when the plugin is first deployed, or if the mapping is not added to the farcryConstructor.cfm) --->
-
- </cfcatch>
-
-</cftry>
-
-<cfsetting enablecfoutputonly="false" />
View
10 examples/FarCry/farcryhoth/customadmin/farcryhoth.xml
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<webtop>
- <section mergeType="merge" id="admin">
- <subsection mergeType="merge" id="farcryhothSubSection" label="Hoth">
- <menu mergeType="merge" sequence="10" id="hothMenu" label="Hoth">
- <menuitem sequence="10" id="hothreportsmenuitem" label="Reports" link="/admin/customadmin.cfm?module=hoth.cfm&amp;plugin=farcryhoth" />
- </menu>
- </subsection>
- </section>
-</webtop>
View
10 examples/FarCry/farcryhoth/customadmin/hoth.cfm
@@ -1,10 +0,0 @@
-<cfsetting enablecfoutputonly="true" />
-<!--- @@displayname: Hoth Reporting --->
-<!--- @@author: Sean Coyne (sean@n42designs.com) --->
-
-<cfimport taglib="/farcry/core/tags/webskin" prefix="skin" />
-<cfimport taglib="/farcry/core/tags/admin" prefix="admin" />
-
-<cfoutput>#application.hoth.report.getReportView()#</cfoutput>
-
-<cfsetting enablecfoutputonly="false" />
View
10 examples/FarCry/farcryhoth/install/manifest.cfc
@@ -1,10 +0,0 @@
-<cfcomponent extends="farcry.core.webtop.install.manifest" name="manifest">
-
- <cfset this.name = "Hoth" />
- <cfset this.description = "Hoth: ColdFusion Exception Tracking" />
- <cfset this.lRequiredPlugins = "" />
- <cfset addSupportedCore(majorVersion="5", minorVersion="2", patchVersion="0") />
- <cfset addSupportedCore(majorVersion="6", minorVersion="0", patchVersion="0") />
- <cfset addSupportedCore(majorVersion="6", minorVersion="1", patchVersion="0") />
-
-</cfcomponent>
View
1  examples/FarCry/farcryhoth/packages/custom/hoth/_readme.txt
@@ -1 +0,0 @@
-Hoth files go here
View
10 examples/FarCry/farcryhoth/packages/forms/configHoth.cfc
@@ -1,10 +0,0 @@
-<cfcomponent output="false" key="hoth" displayname="Hoth: ColdFusion Exception Tracking" hint="Manages configuration for the Hoth exception tracking framework" extends="farcry.core.packages.forms.forms">
-
- <cfproperty ftSeq="110" ftFieldset="Hoth Configuration" ftLabel="Time to Lock" name="timeToLock" type="integer" ftType="integer" required="true" ftValidation="required" default="1" ftDefault="1" ftHint="How many seconds should we lock file operations?" />
- <cfproperty ftSeq="120" ftFieldset="Hoth Configuration" ftLabel="Log Path" name="logPath" type="nstring" ftType="string" required="true" ftValidation="required" default="/Hoth/logs" ftDefault="/Hoth/logs" ftHint="Where would you like Hoth to save exception data? This folder should be empty." />
- <cfproperty ftSeq="130" ftFieldset="Hoth Configuration" ftLabel="Email New Exceptions?" name="EmailNewExceptions" type="boolean" ftType="boolean" required="true" default="0" ftDefault="0" ftHint="Would you like new exceptions to be emailed to you?" />
- <cfproperty ftSeq="140" ftFieldset="Hoth Configuration" ftLabel="To Address(es)" name="EmailNewExceptionsTo" type="nstring" ftType="string" required="false" default="" ftDefault="" ftHint="What address(es) should receive these e-mails?" />
- <cfproperty ftSeq="150" ftFieldset="Hoth Configuration" ftLabel="From Address" name="EmailNewExceptionsFrom" type="nstring" ftType="string" required="false" default="" ftDefault="" ftHint="What address would you like these emails sent from?" />
- <cfproperty ftSeq="160" ftFieldset="Hoth Configuration" ftLabel="Include JSON in Email?" name="EmailNewExceptionsFile" type="boolean" ftType="boolean" required="true" default="0" ftDefault="0" ftHint="Would you like the raw JSON attached to the e-mail?" />
-
-</cfcomponent>
View
1  examples/FarCry/farcryhoth/www/Application.cfc
@@ -1 +0,0 @@
-<cfcomponent extends="proxyApplication"></cfcomponent>
View
15 examples/FarCry/farcryhoth/www/facade/reporting.cfc
@@ -1,15 +0,0 @@
-component output="false" {
-
- remote function index() output="false" returntype="string" returnformat="plain" {
- return application.hoth.report.getReportView(application.hoth.config);
- }
-
- remote function report(string exception = 'all') output="false" returntype="struct" returnformat="json" {
- return application.hoth.report.report(exception = arguments.exception);
- }
-
- remote function delete(string exception = 'all') output="false" returntype="array" returnformat="json" {
- return application.hoth.report.delete(exception = arguments.exception);
- }
-
-}
View
1  examples/readme.txt
@@ -0,0 +1 @@
+Thanks to the ColdFusion (CFML) Community for all these examples.
View
46 extras/ColdBoxInterceptor.cfc
@@ -3,28 +3,29 @@
I configure and load Hoth into the ColdBox cache
--------------------------------------------------------------------
Define settings in ColdBox.cfc for example:
- interceptors = [
- //Autowire
- {
- class="coldbox.system.interceptors.Autowire",
- properties={}
- },
- //SES
- {
- class="coldbox.system.interceptors.SES",
- properties={}
- },
- //HothTracker
- {
- class="hoth.extras.ColdBoxInterceptor",
- properties={
- EmailNewExceptions = true,
- EmailNewExceptionsFile = true,
- EmailNewExceptionsTo = "kaboom@mysite.com",
- EmailNewExceptionsFrom = "server@mysite.com"
- }
- }
- ];
+
+ interceptors = [
+ //Autowire
+ {
+ class="coldbox.system.interceptors.Autowire",
+ properties={}
+ },
+ //SES
+ {
+ class="coldbox.system.interceptors.SES",
+ properties={}
+ },
+ //HothTracker
+ {
+ class="hoth.extras.ColdBoxInterceptor",
+ properties={
+ EmailNewExceptions = true,
+ EmailNewExceptionsFile = true,
+ EmailNewExceptionsTo = "kaboom@mysite.com",
+ EmailNewExceptionsFrom = "server@mysite.com"
+ }
+ }
+ ];
--------------------------------------------------------------------
*/
component
@@ -94,5 +95,4 @@ component
getPlugin( "logger" ).info( "hoth.extras.ColdBoxInterceptor", "HothTracker configured and loaded in ColdBox cache using key '#getProperty( 'cacheKeyName' )#'" );
}
-
}
Please sign in to comment.
Something went wrong with that request. Please try again.