ColdFusion 8.0.1 gotchas - Custom Tag Case Issue
Continuing with my 8.0.1 gotchas, this is the biggest and worst offender of the bunch. I'm running ColdFusion on linux (Red Hat Enterprise Linux 4 Updater 5), installed in server mode running with Apache 2.
After the 8.0.1 upgrade, all calls to custom tags that uses a different case in the CF tag (cf_MyCustomTag) than the filename (mycustomtag.cfm) stopped working. The updater appears to require exact case matching. Note this also affects CreateObject() on cfcs (the actual CFC never had to match case).
This is a huge change from previous versions and something that was not mentioned in any of the documentation for the updater.
I'm doing more investigation to find out if there is any resolution other than changing all my references to use exact case matching.
Note: The ColdFusion docs do mention that custom tag filenames must be lowercase on linux, but (at least in previous versions) the ColdFusion tag that calls that custom tag need not match.

http://blog.cutterscrossing.com/index.cfm?mode=ent...
I have to disagree--linux doesn't always function like this. See my follow up post to this one [ http://www.mkville.com/blog/index.cfm/2008/7/16/Cu... ]. After back-revving out of the cumulative hot fix, things were back to normal. For instance, I have this code:
cfset creditCardRec=createObject("component", "some.path.to.object.CreditCardRecordFactory").init()
The file path is "/some/path/to/object/creditcardrecordfactory.cfc". This has worked flawlessly ever since deployment (over a year) until I installed the cumulative hot fix.
CF - in my experience - has always been case-sensitive with all filenames on *nix. Indeed we had this issue just a couple of months back on 7.0.2 when one of our developers - developing on Windows for a Solaris deployment - was caught out with an overlooked case-sensitive createObject() call when the code went into UAT (on Solaris by this stage).
--
Adam