Skip to content

Commit 8baa9bb

Browse files
committed
CBDEBUGGER-10 #resolve
Executing Event That Uses QB From Interceptor Generates CBDebugger Exception
1 parent 9934c6f commit 8baa9bb

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

interceptors/RequestCollector.cfc

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,27 @@ component extends="coldbox.system.Interceptor" {
1919
}
2020

2121
/**
22-
* Listen to request captures
22+
* Init the request tracking
2323
*/
24-
function onRequestCapture( event, interceptData, rc, prc ){
24+
private function initRequestTracker( event ){
2525
// The timer hashes are stored here for the request and then destroyed
26-
request.$timerHashes = {};
27-
26+
param request$timerHashes = {};
2827
// init tracker variables for the request
2928
variables.debuggerService.createRequestTracker( event );
29+
}
30+
31+
/**
32+
* Listen to app loads, in case we need to profile app inits and such
33+
*/
34+
function cbLoadInterceptorHelpers( event, interceptData, rc, prc ){
35+
initRequestTracker( event );
36+
}
37+
38+
/**
39+
* Listen to request captures
40+
*/
41+
function onRequestCapture( event, interceptData, rc, prc ){
42+
initRequestTracker( event );
3043

3144
// Determine if we are turning the debugger on/off
3245
if ( structKeyExists( rc, "debugMode" ) AND isBoolean( rc.debugMode ) ) {

models/DebuggerService.cfc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,9 @@ component
184184
*/
185185
struct function createRequestTracker( required event ){
186186
// Init the request tracers
187-
request.tracers = [];
187+
param request.tracers = [];
188188
// Init the request debugger tracking
189-
request.cbDebugger = {
189+
param request.cbDebugger = {
190190
"coldbox" : {},
191191
"exception" : {},
192192
"executionTime" : 0,

0 commit comments

Comments
 (0)