tracker issue : CF-3310296

select a category, or use search below
(searches all categories and all time range)
Title:

Clear Template Cache of Specific Folder does not process upper case

| View in Tracker

Status/Resolution/Reason: Closed/Withdrawn/CannotReproduce

Reporter/Name(from Bugbase): William Grove / William Grove (wg1985)

Created: 08/14/2012

Components: Caching

Versions: 10.0

Failure Type: Non Functioning

Found In Build/Fixed In Build: Final /

Priority/Frequency: Major / Some users will encounter

Locale/System: English / Win 2008 Server R2 64 bit

Vote Count: 2

Problem Description:
The 'Clear Template Cache of Specific Folder' does not process if there are upper case letters in the path.

Steps to Reproduce:
Enable Trusted cache to better see the effects of cache not clearing.
Create a folder and file under site root with upper case in the name, i.e. C:\Inetpub\wwwroot\teSt\tEst.cfm (it doesn't matter where the upper case is located in the name, whether it be on the directory or the file).
Load the created file in browser to compile and load it into cache.
Make a change to the file and save.
Execute the Clear Template Cache of Specific Folder function (either via API or the ColdFusion Administrator) specifying the site root path, i.e. C:\Inetpub\wwwroot
Refresh the browser.

Actual Result:
There is no visible change to the browser output. The template cache is never cleared and so the file is not recompiled and the changes made are not visible.

Expected Result:
The template cache should clear, the file should be recompiled and loaded into cache on the refresh, and the changes made should be visible.

Any Workarounds:
I have been able to clear the cache by either renaming the directories and files to all lowercase. You can also enter the full path to the directory or file, rather than just specifying site root, but you must use all lowercase characters when typing the path.

----------------------------- Additional Watson Details -----------------------------

Watson Bug ID:	3310296

External Customer Info:
External Company:  
External Customer Name: wg1985
External Customer Email:  
External Test Config: My Hardware and Environment details:

This seems to be an issue on additional instances only. The function works fine on the default cfusion instance. I have replicated this issue on two separate installs of ColdFusoin 10, one production and one test server separately.

Attachments:

Comments:

The behavior is the same whether you use the API or the ColdFusion 10 Administrator
Comment by External U.
18548 | August 14, 2012 03:14:09 PM GMT
This is a huge problem that i am experiencing in the shared environment.
Vote by External U.
18549 | October 05, 2012 02:25:37 AM GMT
As most people use mixed case notation in their file names (ie; userService.cfc), I can't imagine that this will not affect almost all CF 10 installs.
Vote by External U.
18550 | October 05, 2012 07:32:22 AM GMT