У меня вопрос по поводу тега cftransaction.
У меня есть файл, как следует ... давайте назовем его act_update:
<cfif request.before>
<cfinclude template="act_before.cfm">
</cfif>
<!--- Here I have a lot of thing to update the core table --->
<cfif request.after>
<cfinclude template="act_after.cfm">
</cfif>
Я могу не трогать этот файл, потому что он используется и другими приложениями, но у меня есть руки на два включает ...
В первую включенную (ранее) я положил:
<cftransaction action="begin" />
Во втором включении (после) я положил остаток транзакции:
<cftry>
<!--- Update here for another table --->
<cfcatch>
<cftransaction action="rollback" />
</cfcatch>
</cftry>
<cftransaction action="commit">
Я сделал ошибку в обновлении последней таблицы, чтобы проверить это, и я вижу, что откат не выполняется: (
Есть ли решение для этого?
Заранее спасибо,
Michel