anchor.diff:  					request.cfcbase = '';
   				}
   			}
  -			
  +			frameworkTrace( 'onError( #exception.message#, #event# ) called' );
   			setupRequestWrapper( false );
   			onRequest( '' );
  +            frameworkTraceRender();
   		} catch ( any e ) {
   			failure( e, 'onError' );
   			failure( exception, event, true );
  +            frameworkTraceRender();
   		}
   
   	}
  
positive.code: 
  	}
  
  	private void function failure( any exception, string event, boolean indirect = false ) {
  		var h = indirect ? 3 : 1;
  		if ( structKeyExists(exception, 'rootCause') ) {
  			exception = exception.rootCause;
  		}
  		writeOutput( "<h#h#>" & ( indirect ? "Original exception " : "Exception" ) & " in #event#</h#h#>" );
  		if ( structKeyExists( request, 'failedAction' ) ) {
  			writeOutput( "<p>The action #request.failedAction# failed.</p>" );
  		}
  		writeOutput( "<h#1+h#>#exception.message#</h#1+h#>" );
  		writeOutput( "<p>#exception.detail# (#exception.type#)</p>" );
  		dumpException(exception);
  
  	}
  
negative.code: 	 * use this to override the default layout
  	 */
  	public void function setLayout( string action ) {
  		request._fw1.overrideLayoutAction = validateAction( action );
  	}
  	
  	/*
  