ColdFusion Security Update Breaks ColdFusion

I've had to help a couple companies just recently deal with the issue that the most recent Security Hotfix | ColdFusion 8, 8.0.1, 9, 9.0.1 for ColdFusion breaks ColdFusion.

This is something I confirmed myself and also figured out why and what to do when the patch fails. Hopefully most will see this blog post and my other one about this and get patched in the proper order to prevent this issue.

The reason it fails is that the latest Security Update requires Hot Fix 4. This is not documented in the tech notes for the Security Update. You'll know it failed when you see this error coldfusion/runtime/QueryTableWrapper. To quickly fix this replace cfmx_bootstrap.jar with the one found in Hot Fix 4. A better idea is to fully and properly patch your ColdFusion server.

Please read here for more details.

UPDATE Let me clarify, I am only referring to ColdFusion version 8.0.1. I have not seen this issue with nor tested for this issue in other ColdFusion versions.

RegEx and ColdFusion Builder Helps Upgrade Old CFML Code

This is just a short note about how to use RegEx in ColdFusion Builder to help with code migration. Today I am working with an old ColdFusion 4.5 site and I'm putting it on CF8. At CFWebtools, we believe in helping ColdFusion stay ColdFusion by upgrading to newer versions! The good news is there are no C++ CFX tags to worry about. However, there is a lot of code using the deprecated "ParameterExists()" function. This should be updated to isDefined("...").

[More]

Getting Started ColdFusion Builder 2

Now that ColdFusion Builder 2 on in public beta I see more people asking about how do I use or get started with ColdFusion Builder?

The answer is easy and hard at the same time. ColdFusion Builder is built on the Eclipse Foundation. Here is a quick blurb from the Eclipse About page.

Eclipse is an open source community, whose projects are focused on building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle.
If you are not familiar with Eclipse at all then one good place to start in this video from the Eclipse Foundation on use the Workbench. The Workbench is where you write your fabulous code.

[More]

When the Patch Fails

What to do when it goes wrong.

This past weekend Coldfusion Muse (A.K.A. Mark Kruger) at CF Webtools emailed me to get my help with a situation that a client brought to us. A ColdFusion 8.0.1 Standard server was not working after an attempted patch upgrade. After researching the issues a bit and reading tech notes at Adobe's website I came up with a plan to get the server back online. Here was the full situation I found myself in:

  • A 32 bit Linux server with CF8.0.1 Standard
  • ColdFusion server was running but would not get data from a DB
  • No previous knowledge of the server or anything installed on it
  • No documentation or notes on what if any patches had been applied
  • No information on what items had or had not been working prior to the attempted patch
  • The client tried to apply a patch and then tried to 'roll back' the patch

This is sort of “situation normal” for me when I get called to fix an emergency issue. So, what do YOU do when you get confronted with this? These steps should help you get your ColdFusion server patched and back online after a failed patch attempt. (We hope!)

First of all I was confronted with an error I had not seen before “coldfusion/runtime/QueryTableWrapper”. No fear, Google to the rescue. Odds are you are not the first person to ever see a particular error message and I know I have not seen them all, so Google it, or Bing it or Yodel on Yahoo. Usually you will find results and sometimes those results will yield something useful. In this case something useful did come up. Apparently when you try to apply the “Security Hotfix | ColdFusion 8, 8.0.1, 9, 9.0.1” patch it needs this file “cfmx_bootstrap.jar” from HS4 or you get that error.

[More]

ColdFusion Builder 2 Public Beta Released

Adobe just released the Public Beta of ColdFusion Builder 2!

http://labs.adobe.com/technologies/coldfusionbuilder2/

I'm just demoing it now for the first time.  First of all, I already own CFBuilder 1  installed in stand alone mode. My first concern was to make sure that the beta did not overwrite my lincensed version.  I have way too much work to do this week to have that copy wiped out. I was happy to see it install in a new folder "/Applications/Adobe ColdFusion Builder 2 Beta" I also recomend using a different workspace than your existing CFBuilder. 

Some details:

Eclipse Platform Version: 3.6.1 Helios

Update site for Eclipse plugins:  

http://download.eclipse.org/releases/helios

The Subversive plugin did install, but I could not get the SVN Connectors to install at first. CFBuilder 2 Beta hung a few times and I had to force quit it a few times. But it did finally install the SVN connectors. Also, the install was slower than on a plain Eclipse install. Not sure why.

Project imports: I imported a couple of my huge projects and those imported fast (VERY FAST) and connected to the SVN without issues.

More to come as I put it through it's paces today.

Enjoy!