Hi,

I have a model-glue app running that's been fine but on our development 
environment, I've recently noticed a problem where it seems that events are 
being triggered two times. I just noticed this because when I call an event 
thats adds an item to SESSION scope, it gets added 2 times.

I'm running the following code on a test page:

<cfif StructKeyExists(URL, "clearSession") AND URL.clearSession EQ 1>
<cfset structDelete(SESSION, "myCounter")>
</cfif>

<cfif StructKeyExists(SESSION, "myCounter")>
<cfset SESSION.myCounter += 1>
<cfelse>
<cfset SESSION.myCounter = 1>
</cfif>

<cfdump var="#SESSION#" label="SESSION">

<cfdump var="#SESSION.myCounter#" format="text" 
output="#getDirectoryFromPath(getBaseTemplatePath())#\devlog.txt" />


When I call the the page as:
test?clearSession=1

I see on the screen that:
myCounter is 1

The devlog.txt file contains:

1 
************************************************************************************
 

1 
************************************************************************************
 


When I call the page a second time as just: test
(without the clearSession URL parameter)

I see on the screen that:
myCounter is 1

The devlog.txt file contains:

1 
************************************************************************************
 

1 
************************************************************************************
 

2 
************************************************************************************
 

3 
************************************************************************************
 


When I call the page a third time as just: test
(without the clearSession URL parameter)

I see on the screen that:

myCounter is 4

The devlog.txt file contains:

1 
************************************************************************************
 

1 
************************************************************************************
 

2 
************************************************************************************
 

3 
************************************************************************************
 

4 
************************************************************************************
 

5 
************************************************************************************
 



So it seems that the action is repeated after it is displayed on my 
browser, because the text log counter is 1 ahead of the screen.

I created a page called test.cfm in my root folder with the same code to 
see if this was related to MG and in that test page, the myCounter goes up 
by 1 on every refresh.

Does anyone have insight onto where to look or how to debug this?

--
Olivier Bridgeman

-- 
Model-Glue Sites:
Home Page: http://www.model-glue.com
Documentation: http://docs.model-glue.com
Bug Tracker: http://bugs.model-glue.com
Blog: http://www.model-glue.com/blog

You received this message because you are subscribed to the Google
Groups "model-glue" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/model-glue?hl=en

Reply via email to