How do you know the page action is run two times? DW
olivierb wrote:
OK, I still need help with debugging this issue. Just so I'm clear, it seems that every page action is run two times. My browser shows the result after the first run, and then the action is run a second time in the background. What I've tried so far: 1) I've tried to restart CF and then start the application with ?init=me as per http://docs.model-glue.com/ticket/404. This does not help. 2) I'm using Model-Glue 3. I tried running the application with Model-Glue 3.1.299. I still get the same error. 3) I tried running the app in Firefox and in Chrome, in case there was a plugin running. I still get the same error. Can anyone suggest where else to look? -- Olivier Bridgeman On Thursday, 6 December 2012 17:24:04 UTC-5, JR wrote: Forgot about YSlow. I always keep it disabled unless I need it. I just looked and that bug was fixed 3 years ago. How time flies. On Thu, Dec 6, 2012 at 5:17 PM, Matt Quackenbush <[email protected] <javascript:>> wrote: I remember that. :-) As I recall it was posting form data twice. On Thu, Dec 6, 2012 at 4:16 PM, Dan Wilson <[email protected] <javascript:>> wrote: I ran into the same issue once. It turned out Firebug, or the YSlow plug in was running the request again to time it. I nearly pulled out my hair, before I figured it out. On Dec 6, 2012 5:13 PM, "JR" <[email protected] <javascript:>> wrote: > > Is the version of Model-Glue out of date? I ran into an issue a while back where listeners were duplicated depending on how the application was initialized. > > http://docs.model-glue.com/ticket/404 <http://docs.model-glue.com/ticket/404> > > > On Thu, Dec 6, 2012 at 4:57 PM, olivierb <[email protected] <javascript:>> wrote: >> >> 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] <javascript:> >> To unsubscribe from this group, send email to >> [email protected] <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/model-glue?hl=en <http://groups.google.com/group/model-glue?hl=en> > > > -- > 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] <javascript:> > To unsubscribe from this group, send email to > [email protected] <javascript:> > For more options, visit this group at > http://groups.google.com/group/model-glue?hl=en <http://groups.google.com/group/model-glue?hl=en> -- 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] <javascript:> To unsubscribe from this group, send email to [email protected] <javascript:> For more options, visit this group at http://groups.google.com/group/model-glue?hl=en <http://groups.google.com/group/model-glue?hl=en> -- 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] <javascript:> To unsubscribe from this group, send email to [email protected] <javascript:> For more options, visit this group at http://groups.google.com/group/model-glue?hl=en <http://groups.google.com/group/model-glue?hl=en> -- 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
-- 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
