This one is driving me nuts...
I have the following piece of code...
<cfquery datasource="#dsn#" name="q" cachedwithin="#createTimeSpan(0,0,30,0)#">
Some fancy SQL
</cfquery>
Today, the above stopped working. The error was variable q was undefined. Odd, figured the caching went wrong, so I changed it to this
<cfquery datasource="#dsn#" name="q" cachedwithin="#createTimeSpan(0,0,0,0)#">
Some fancy SQL
</cfquery>
to empty out the query cache for that query. The query then started to work with the #createTimeSpan(0,0,0,0)#. I change it back to #createTimeSpan(0,0,30,0)# and instantly it dies... variable q undefined. Strange. So I after running it again with #createTimeSpan(0,0,0,0)# it starts to work. I bumped it to #createTimeSpan(0,0,5,0)# it works. I bump it to #createTimeSpan(0,0,10,0)# it works. I bump it to #createTimeSpan(0,0,15,0)# it dies... variable q undefined. After some tweaking, I find out that anything larger than #createTimeSpan(0,0,11,0)# and it returns variable q undefined.
I am beyond confused why this is not working anymore. I'm using Coldfusion10 which is using the new ehcaching mechanism if that makes a difference, but I can't see why it would. The server is a Windows2008R2 w/ IIS 7.5. Anybody have any clues?