Andrew, <cffunction name="onError" returntype="void" output="true">
<cfargument name="Exception" required="true"> <cfargument name="EventName" type="string" required="true"> <cfset variables.referenceNumber = lsDateFormat( now(), "yyyymmdd" ) & lsTimeFormat( now(), "hhmmss" ) > <cfif len( cgi.http_referer ) neq 0 and len( cgi.remote_addr ) neq 0 and len( cgi.host ) neq 0 > <cftry> <cfmail to="[EMAIL PROTECTED]" from="[EMAIL PROTECTED]" subject="Error occured on Sellmystuff" server="mail.xxx.com.au" mailerid="sellmystuff.com.au" wraptext="60"> An error occured on the Sellmystuff website. The details of the error are; browser: #cgi.http_user_agent# _______________________________________________________________ reference number: #variables.referenceNumber# _______________________________________________________________ Date: #lsDateFormat( now() )# #lsTimeFormat( now() )# _______________________________________________________________ #arguments.Exception.message# #arguments.Exception.detail# _______________________________________________________________ referer: #cgi.http_referer# _______________________________________________________________ remote address: #cgi.remote_addr# _______________________________________________________________ host/script: #cgi.host# #cgi.script# _______________________________________________________________ path: #cgi.path_info# _______________________________________________________________ query: #cgi.query_string# _______________________________________________________________ User identity: <cftry>#session.User.getUserIdentity()#<cfcatch></cfcatch></cftry> _______________________________________________________________ Form variables: <cfloop collection="#form#" item="key"> #variables.key# = #form[ variables.key ]# </cfloop> _______________________________________________________________ #cgi.request_body# </cfmail> <cfquery name="rsInsert" datasource="#application.system.Datasource.getName()#"> INSERT INTO [tbl_error] ( [errorMessage] , [script_name] , [query_string] ) VALUES ( <cfqueryparam value="#arguments.Exception.message# #arguments.Exception.detail#" cfsqltype="CF_SQL_VARCHAR"> , <cfqueryparam value="#cgi.script_name#" cfsqltype="CF_SQL_VARCHAR"> , <cfqueryparam value="#cgi.query_string#" cfsqltype="CF_SQL_VARCHAR" null="#yesNoFormat( len( cgi.query_string ) eq 0 )#"> ) </cfquery> <cfcatch> </cfcatch> </cftry> </cfif> <cfoutput> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Error</title> <link href="/_resource/style/error/default.css" rel="stylesheet" type="text/css"> </head> <body> <div id="body-content"> <h1>Error</h1> <div id="maincol-container"> <h2>Oops, there was a problem!</h2> <cfif findNoCase( "/administration/protected/", cgi.script_name ) or findNoCase( "development.sellmystuff.com.au", cgi.http_host ) or findNoCase( "web-strategists.com", cgi.http_host ) > <p> A description of the problem is: </p> <p> <strong>#arguments.Exception.message#</strong> </p> </cfif> <p> The problem could be caused by a network, database, programming or connection problem, you could try again to see if the problem is solved. </p> <p> The technical team (<a href=" mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a<[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>>) has been notified of the problem and will work on fixing this issue as soon as possible. </p> <p> <strong>A reference number for this problem is <strong>#variables.referenceNumber#</strong></strong> </p> </div> </div> </body> </html> </cfoutput> </cffunction> On 5/14/07, Andrew Scott <[EMAIL PROTECTED]> wrote: > > Taco.. > > So I am going to assume the info has come from the email, now can you post > the onError code that you are using minus any sensitive info. I think I > might know your problem, it could be possible that you are referencing > session variables that do not exist, or even persistant variables. Does that > trigger anything with you. > > > > On 5/14/07, Taco Fleur <[EMAIL PROTECTED]> wrote: > > > ?? even on that link the onSesisonEnd does not return anything. > > > > > > <cffunction name="onSessionEnd" returnType="void" output="false"> > > > > <cfargument name="sessionScope" type="struct" required="true"> > > > > <cfargument name="appScope" type="struct" required="false"> > > > > </cffunction> > > > > > > > > On 5/14/07, Andrew Scott < [EMAIL PROTECTED]> wrote: > > > > > Where do you get that info from? When I was beta testing CFMX7.0 all > > > the developer notes and docs said otherwise. > > > > > > So all my methods are like this. > > > > > > http://ray.camdenfamily.com/downloads/app.pdf > > > > > > notice the methods return true!! > > > > > > > > > > > > On 5/14/07, Taco Fleur < [EMAIL PROTECTED] > wrote: > > > > > > > Andrew, > > > > > > > > a onSessionEnd method should not return anything ;-) > > > > And yes it exists in my Application.cfc. > > > > > > > > > > > > On 5/14/07, Andrew Scott < [EMAIL PROTECTED] > wrote: > > > > > > > > > Taco, > > > > > > > > > > If this is a scheldued CF event, then I can understand why there > > > > > is no session and the onSessionEnd is being fired. Now I know this is > > > > > not a > > > > > problem normally, but maybe the scheduled event requires the > > > > > <cfreturn true > > > > > /> have you tried that, in the method in Application.cfc? not sure > > > > > if you said that method existed in the Application.cfc or not, but > > > > > it might pay to add it. > > > > > > > > > > But on a side note, the onError method should be able to provide > > > > > all the same details as cfcatch provides so a stack trace might be > > > > > good to > > > > > add to give some more information. > > > > > > > > > > > > > > > > > > > > On 5/14/07, Taco Fleur < [EMAIL PROTECTED] > wrote: > > > > > > > > > > > Agreed, but here is the scenario again; > > > > > > > > > > > > The onError method in Application.cfc sends an email when an > > > > > > error occurs, one of the errors is as following (copied and pasted > > > > > > exactly > > > > > > as per the way we get it); > > > > > > > > > > > > > > > > > > browser: > > > > > > reference number: 20070508103502 > > > > > > Date: 8/05/2007 10:35 > > > > > > > > > > > > Event Handler Exception. > > > > > > > > > > > > An exception occurred > > > > > > > > > > > > when invoking a event handler method from Application.cfc The > > > > > > method name is: onSessionEnd. > > > > > > > > > > > > referer: > > > > > > remote address: > > > > > > host/script: > > > > > > path: > > > > > > query: > > > > > > > > > > > > Just to be sure I've searched all log, Application, Exception > > > > > > etc. logs for more information, but its not in there. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On 5/14/07, MrBuzzy <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > > > > > > > > It doesn't seem right to hide the errors just because you cant > > > > > > > find > > > > > > > the cause.. I'd like to help more but i don't think you've > > > > > > > posted > > > > > > > enough info for anyone to work it out. So what else can you > > > > > > > give us? > > > > > > > > > > > > > > On 5/14/07, Taco Fleur <[EMAIL PROTECTED] > wrote: > > > > > > > > I've noticed there is no cgi referer or remote address, so > > > > > > > I've just made a > > > > > > > > rule to block emails when an error occurs that has no > > > > > > > referer or remote > > > > > > > > address. I'm thinking that its caused by ColdFusion task > > > > > > > scheduler, I have a > > > > > > > > task that runs every 5 minutes. > > > > > > > > > > > > > > > > hhmmm, I guess no error would contain the referer or remote > > > > > > > address as the > > > > > > > > methods are called by ColdFusion itself not the client. > > > > > > > > > > > > > > > > > > > > > > > > On 5/12/07, Chris Velevitch < [EMAIL PROTECTED]> > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > Do you have a <cftry type="any"> block and <cflog> all the > > > > > > > attributes > > > > > > > > > of cfcatch? > > > > > > > > > > > > > > > > > > > > > > > > > > > Chris > > > > > > > > > -- > > > > > > > > > Chris Velevitch > > > > > > > > > Manager - Sydney Flash Platform Developers Group > > > > > > > > > m: 0415 469 095 > > > > > > > > > www.flashdev.org.au > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > Taco Fleur - http://www.pacificfox.com.au > > > > > > > > Web Design, Web development, Graphic Design and Complete > > > > > > > Internet Solutions > > > > > > > > an industry leader with commercial IT experience since 1994 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Taco Fleur - http://www.pacificfox.com.au > > > > > > Web Design, Web development, Graphic Design and Complete > > > > > > Internet Solutions > > > > > > an industry leader with commercial IT experience since 1994 > > > > > > www.aegeon.com.au > > > > > > Phone: +613 8676 4223 > > > > > > Mobile: 0404 998 273 > > > > > > http://www.pacificfox.com.au > > > > > > Web Design, Web development, Graphic Design and Complete > > > > > > Internet Solutions > > > > > > an industry leader with commercial IT experience since 1994 > > > > > > -- > > > > > > > > > > > > > > > > > > > > > > > > Senior Coldfusion Developer > > > > > > Aegeon Pty. Ltd. > > > > > > www.aegeon.com.au > > > > > > Phone: +613 8676 4223 > > > > > > Mobile: 0404 998 273 > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Taco Fleur - http://www.pacificfox.com.au > > > > > > Web Design, Web development, Graphic Design and Complete > > > > > > Internet Solutions > > > > > > an industry leader with commercial IT experience since 1994 > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > > > > > > > Senior Coldfusion Developer > > > > > Aegeon Pty. Ltd. > > > > > www.aegeon.com.au > > > > > Phone: +613 8676 4223 > > > > > Mobile: 0404 998 273 > > > > > > > > > > > > > > > -- Taco Fleur - http://www.pacificfox.com.au Web Design, Web development, Graphic Design and Complete Internet Solutions an industry leader with commercial IT experience since 1994 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "cfaussie" group. To post to this group, send email to cfaussie@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cfaussie?hl=en -~----------~----~----~----~------~----~------~--~---