tracker issue : CF-3951681

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

ColdFusion version upgrade requires users to clear their browser cache

| View in Tracker

Status/Resolution/Reason: Closed/Withdrawn/CannotReproduce

Reporter/Name(from Bugbase): Mark Butler / Mark Butler (Mark Butler)

Created: 03/11/2015

Components: AJAX, UI Components

Versions: 11.0

Failure Type: Incorrect w/Workaround

Found In Build/Fixed In Build: CF11_Final /

Priority/Frequency: Minor / Most users will encounter

Locale/System: ALL / Linux CentOS 6.4

Vote Count: 1

Problem Description:

ColdFusion version upgrade to version 11.0 requires users to clear their browser cache, because a number of core Javascript files are backwards incompatible and do not have versioned URLs to force the browser to fetch and use a new version.

Steps to Reproduce:

Clear browser cache. Access web page that uses <cfwindow> when running CF10.  Upgrade / switch server to CF11.  Access same web page.  <cfwindow> will not work (Javascript exception is thrown) until you clear the browser cache, something that many users do not know how to do.

Any Workarounds:

Problem can be mitigated to some degree by turning down the refresh interval for static Javascript and CSS files in the web server.  This requires advance knowledge and advance planning, and is not reliable for all users.

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

Watson Bug ID:	3951681

External Customer Info:
External Company:  
External Customer Name: Mark
External Customer Email:  
External Test Config: Centos 6.x, Linux x86 64 bit server. Apache 2.2.15.  CF10 -> CF11 upgrade.   Internet Explorer 9 - 11, Chrome clients.

Attachments:

Comments:

Suggestion: Add "?version=n" to urls used to fetch all internal Javascript files, notably cfajax.js, cfwindow.js, ext-all.js and so on. Directory or file name changes would work in some cases too.
Comment by External U.
8093 | March 11, 2015 05:59:50 PM GMT
+1 only because it is already in the product, but Adobe should ditch all UI in the next version.
Vote by External U.
8097 | March 11, 2015 07:06:44 PM GMT
Stop using these poorly supported features and use modern js functionality. https://github.com/cfjedimaster/ColdFusion-UI-the-Right-Way
Comment by External U.
8094 | March 11, 2015 07:07:41 PM GMT
Mark, Can you share the error msg you are observing. You've mentioned that you can observe the issue when switching from CF10 to CF11. Is the URL exactly the same in both the cases? I am unable to observe the issue with IE11/Chrome v41 on Win7 x64 when switching from CF 11,0,04,293328 to CF10,0,15,292620 or vice-versa (they are running on different ports, of course). I am using a simple test page such as the one below: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>cfwindow</title> </head> <body> <cfwindow INITSHOW = true MINHEIGHT = 300 MINWIDTH = 300 MODAL = true NAME = "window01" RESIZABLE = true> test win content </cfwindow> </body> </html>
Comment by Piyush K.
8095 | March 17, 2015 06:02:05 AM GMT
Closing this, since this is not reproducible and we haven't heard back from the reporter. Can reopen if the requested info is shared.
Comment by Piyush K.
8096 | June 16, 2015 03:33:38 AM GMT