Issue #2 Sounds like an escape issue aka the @ sign
sent via droid On Aug 31, 2010 9:19 PM, "Chris H" <h_chris...@yahoo.com> wrote: > My application has a Coldfusion component(cfc), CFM file and a lot of Flex > source files. > > I tried using <cftry>, <cfcatch>, <cfdump> to find the errors in the cfc, but > still cannot trace the issue. > > The code in CFC file is somewhat like > > <cfcomponent> > > <cffunction name="edit" access="remote" returntype="any"> > <cfargument name="form_data" type="struct"> > <cftry> > <cftransaction> > > <!--- Update Record ---> > <cfquery datasource="#Application.ds#"> > some SQL here > </cfquery> > > <!--- Remove all previous outcomes ---> > <cfquery datasource="#Application.ds#"> > some SQL here > </cfquery> > > <!--- Log Update ---> > > <cfquery datasource="#Application.ds#"> > some SQL here > </cfquery> > > <!--- Get Last Logged Record ---> > <cfquery datasource="#Application.ds#" name="getLogLastRecord"> > some SQL here > </cfquery> > > > > <cfloop index="arr_index" from="1" > to="#ArrayLen(form_data.num)#"> > > <!--- Update Record ---> > <cfquery datasource="#Application.ds#" > > some SQL here > </cfquery> > > <!--- Log Update ---> > <cfquery datasource="#Application.ds#" > > some SQL here > </cfquery> > </cfloop> > > > </cftransaction> > > <cfset result['statMsg']= "The record was saved successfully!"> > <cfset result['status']= true> > > > > <cfcatch><!--- Catch error ---> > <cfsavecontent variable="contentSaver"> > <cfdump var="#form_data#"> > <cfdump var="#cfcatch#"> > </cfsavecontent> > > <cffile action="write" file="#ExpandPath('.')#\debug.html" > output="#contentSaver#"> > > <cfset result['statMsg'] = cfcatch.Message> > <cfset result['status']= false> > </cfcatch> > </cftry> > > <cfreturn result> > </cffunction> > </cfcomponent> > > Issue: 1 My understanding is if the transaction is successful I should get the > message "The record was saved successfully!" which I don't get, though the > transaction is successful as the data is saved in the MySQL backend. > > Even if the transaction failed, I should get a message due to the catch block. > > What could be the reason I am not getting the message? The users of the > application need to get this so that they know that the changes they did are > saved. > > Issue 2: For another transaction, I get the below message at run time. > > "You have an error in your SQL syntax; check the manual that corresponds to > your MySQL server version for the right syntax to use near '@domain.com' at line > 3" > > The transaction goes through fine and changes are saved to the back end database > which means nothing should be wrong in my SQL syntax. > I don't see anything wrong on line 3 of the cfc file, nor the third line of > the SQL statement has anything missing. Then, why am I getting that message? > > Why am I not getting a transaction success message(The record was saved > successfully) when I should for Issue 1 when the transaction is successful and > why am I getting a strange error message for Issue 2 though the transaction is > successful instead of a transaction success message? > > Can I do a run time debugging of the CFC using Coldfusion Builder as I can for > Flex source files using the Flexbuilder? > > Any advice would be welcome. > > > > > > ------------------------------------------------------------- > To unsubscribe from this list, simply email the list with unsubscribe in the subject line > > For more info, see http://www.affug.com > Archive @ http://www.mail-archive.com/discussion%40affug.com/ > List hosted by http://www.fusionlink.com > -------------------------------------------------------------