Sean A Corfield wrote:
> 
>       <cftransaction>
>               ... some code ...
>               callAnotherDatabaseMethod()
>               ... more code ...
>       </cftransaction>
> 
> Any database activity in callAnotherdatabaseMethod() would not be 
> rolled back if you tried to rollback the cftransaction shown above.

Even worse, some people have reported that after 
callAnotherdatabaseMethod() is committed the transaction can not be 
rolled back anymore. I haven't had time to verify this myself, but you 
should check all your transactions for all possible errors that may occur.


> This seems to be bug #49953 and my guess is that you won't see a fix 
> for this for quite a while (but I'm willing to be corrected by Phil or 
> Debbie or...!).

<quote>
Ok, I was able to find more information on this issue. I discovered that 
it is not actually a bug, but rather the result of a decision made 
during the CFMX design and development process. Because of the type of 
transactions being used, UDFs would have to be able to traverse up the 
tag tree to see if they are contained in a transaction, which they 
cannot do, which is why transactions appear to be broken when you call a 
UDF inside of them. As I wrote earlier, I think the work-around is to 
move your SQL up into your transaction.
</quote> C. Cantrell
http://webforums.macromedia.com/coldfusion/messageview.cfm?catid=6&threadid=446316


This would be a design decision I am not happy about. I would love to 
have the ability to pass transactions around into CFCs/UDFs (and it is 
pretty much the only way I can think of to implement this).

Jochem

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to