Cumulative Hot Fix for ColdFusion 9 Released

This post is more than 2 years old.

Not sure why this wasn't given more of an announcement, but the first cumulative hot fix for ColdFusion 9 was released yesterday. Hit the link up for details on what was fixed. The best item I think is the JSON casting issue. I talked about that bug in a blog entry back in October.

Edited: A tip for Mac users. I noticed when I double clicked on the zip that my Mac extracted the jar and automatically extracted the contents. Since the CF Admin wants the jar, I wasn't sure what to do. On a whim I went to the command line and found that I could use "unzip". I simply unzipped the file there and it just extracted the jar.

Raymond Camden's Picture

About Raymond Camden

Raymond is a senior developer evangelist for Adobe. He focuses on document services, JavaScript, and enterprise cat demos. If you like this article, please consider visiting my Amazon Wishlist or donating via PayPal to show your support. You can even buy me a coffee!

Lafayette, LA https://www.raymondcamden.com

Archived Comments

Comment 1 by Anthony Webb posted on 2/21/2010 at 7:13 AM

I just applied this to 2 of my identical CF9 (mac 10.6) boxes. One went well and one was a fail.

In the one that failed the server starts up OK, but calls to any list functions caused it to bomb. Logs are full of stuff like:

coldfusion.runtime.ListFunc.ListFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - coldfusion.runtime.ListFunc.ListFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; null

Trying to get to the admin page throws:
javax.servlet.ServletException: ROOT CAUSE:
java.lang.NoSuchMethodError: coldfusion.runtime.ListFunc.ListFindNoCase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
at coldfusion.runtime.CFPage.ListFindNoCase(CFPage.java:1893)
at cflogin2ecfm655958995.runPage(E:\centaur_rc1\cfusion\wwwroot\CFIDE\administrator\login.cfm:34)

Wait, where did "E:\centaur_rc1" come from? I am on a mac? Is there a bug in this patch? Why would it work on my other machine?

I've got some digging to do.

Comment 2 by Raymond Camden posted on 2/21/2010 at 9:40 PM

Ignore the path - that just comes from where stuff is compiled over at Adobe.

Outside of that, I'd file a bug report.

Comment 3 by Raymond Camden posted on 2/21/2010 at 9:40 PM

FYI, can you show me a code snippet that - by itself - forces this error? I want to try it here. I did a simple listFirst call and it didn't throw an error.

Comment 4 by Simon Romanski posted on 2/23/2010 at 1:08 AM

Maybe it's a coincidence. However, since I installed this hot fix uploading images through fckeditor is wacked.

Comment 5 by Doug posted on 2/23/2010 at 7:00 PM

Hey Simon, I don't know if this helps since I use FCKeditor outside of ColdFusion, but I noticed FCKeditor doesn't like the recent update to Firefox because the regex that checks browser version doesn't consider any version updates past 2009. I got around it by switching off (false) the fckEditor.checkBrowser variable.

Comment 6 by John Sieber posted on 2/23/2010 at 10:11 PM

Does this hotfix also deal with the reported vulnerability in BlaseDS as well, or do both need to be applied?

Comment 7 by Raymond Camden posted on 2/23/2010 at 10:16 PM

It does not.

Comment 8 by Brian h. posted on 3/3/2010 at 4:42 AM

Hey Simon.

I had a problem after the hotfix too. You might want to check this out. This was exactly our problem:

http://www.ephost.com/suppo...

Comment 9 by Brian H. posted on 3/3/2010 at 5:56 AM

Actually, the fix was even easier for us. We simply added -Dcoldfusion.fckupload=true to the JVM Arguments panel in CF admin.

-Brian

Comment 10 by Joel G. posted on 3/9/2011 at 9:58 PM

I also had a problem with FCK Editor image uploads after applying the hotfix. I fixed it in editor/filemanager/connectors/cfm/cf_commands.cfm. There is a function called FileUpload. I renamed that to FileUploader and then changed 2 calls to that function: cf_upload.cfm and cf_connector.cfm. Note that it is only necessary to change the actual function calls. FileUpload appears as a string in a few places and you can leave them alone. Fixed the 500 error for me.

Comment 11 by Joel G. posted on 3/9/2011 at 10:29 PM

Wow, I just realized how late I am to this party.

I should note that the problem on our end was that we rolled out fckeditor separate from the one included with CF 9 and the fileupload function conflicted with the one in CFIDE.

Comment 12 by Michael De Jonghe posted on 6/17/2011 at 10:31 PM

I'm getting this error in my log files:

Element EXCEPTION.ROOTCAUSE.TYPE is undefined in ARGUMENTS.

It's all over multiple applications.

Any ideas on that. Applied the hot fix the other day.