Skip to main content
kalyan_Madhu
Participant
March 11, 2026
Question

CF2023 Update 18

  • March 11, 2026
  • 1 reply
  • 92 views

I recently installed ColdFusion 2023 Update 18 and though the installation log says there was only 1 non-fatal error, I am seeing some weird behavior in my web app. The login to my web application validates the user credentials and then redirects to the login page (302 found).

However, I want to rule out any procedural errors in the update process first.

As per the “Install the Update in Offline Mode Manually” from https://helpx.adobe.com/coldfusion/kb/coldfusion-2023-update-18.html

  1. Download the hotfix installer from the link. - No issues.
  2. Download the packages zip file from this link and extract its contents to a location accessible to all ColdFusion server instances.

I have only one instance, cfusion.  I downloaded the packages.zip folder to a directory called U18 in /opt/cf2023cloud/

  1.  Update "packagesurl" in cfusion/lib/neo_updates.xml of cfusion and all its child instances to point to <InstallerRepositoryUnzippedPath>/bundles/bundlesdependency.json present inside the downloaded folder.

Here’s where I get tripped.  There is no bundles directory in the U18 folder when you extract packages.zip.  You get a bunch of files and 2 directories, 1 called “repo” and the other called “updateinstallers”.   The bundlesdependency.json file is present in the U18 directory where I had extracted the packages.zip.

Therefore, unless I rename the U18 directory to bundles, that packagesurl will not work!

I have installed U12, U13 and U16 in the same manner.  Renaming the /opt/cf2023cloud/bundles for each version and my app worked flawlessly.

Please let me know if there is something new with Update 17 or 18 that could be the reason why my web app is experiencing “ground-hog day” albeit it happens in milliseconds!

    1 reply

    BKBK
    Community Expert
    Community Expert
    March 11, 2026

    I can understand why you get tripped. The Adobe documentation is a somewhat ambiguous about the “bundles” directory. 

     

    Nevertheless, your guess is correct. The idea is that, after you extract hotfix-packages-cf2023-018-330879.zip, you should rename the resulting directory to bundles. So, given your path information, the contents of the unzipped directory should be:

    • /opt/cf2023cloud/U18/bundles/repo
      /opt/cf2023cloud/U18/bundles/updateinstallers
      /opt/cf2023cloud/U18/bundles/adminapi-2023.0.0.330468.jar
      /opt/cf2023cloud/U18/bundles/adminapi-2023.0.0.330468.zip

      ...
      /opt/cf2023cloud/U18/bundles/bundlesdependency.json

      ...
      /opt/cf2023cloud/U18/bundles/zip-2023.0.11.330706.jar

    Step 3. in your post says:
    “Update "packagesurl" in cfusion/lib/neo_updates.xml of cfusion and all its child instances to point to <InstallerRepositoryUnzippedPath>/bundles/bundlesdependency.json present inside the downloaded folder.”

    In your case, that path is /opt/cf2023cloud/U18/bundles/bundlesdependency.json. So the required XML element in cfusion/lib/neo_updates.xml should be:

    <packagesurl>file:///opt/cf2023cloud/U18/bundles/bundlesdependency.json</packagesurl>


    Remember to restart the ColdFusion instance after any such changes.

     

    Still, one question remains. You mention getting 1 non-fatal error during installation. What error is that?

    kalyan_Madhu
    Participant
    March 11, 2026

    Thank you BKBK for the detailed response.

    I am upgrading from CF2023 Update 16 so I rename

    /opt/cf2023cloud/bundles to /opt/cf2023cloud/U16

    Then I download and unzip the packages.zip file to a newly created U18 directory.  The jar files, bundlesdependency.json file, the “repo” directory and the “updatejnstallers” directory are in U18.

    I rename “U18” to “bundles” so my packages url is always /opt/cf2023cloud/bundles/bundlesdependency.json

    regardless of the Update version.  I’ve had no issues with the app using this procedure from U12, U13 and U16.

    I’ve attached the log file.  The non fatal error I think is this:

    Execute Script/Batch file:   Extracting CURRENT_RUNTIME_USER from cfsetup.sh
                              Status: ERROR
                              Additional Notes: ERROR - Error while attempting to execute the installation script

     

    BKBK
    Community Expert
    Community Expert
    March 11, 2026

    To start with the installation error, check and ensure that ColdFusion has execute-permissions on the directory containing cfsetup.sh.

    You say,

    • “I rename “U18” to “bundles” so my packages url is always /opt/cf2023cloud/bundles/bundlesdependency.json”.

    This suggests you have used the same directory, /opt/cf2023cloud/bundles, for Update 16 (U16) as well as for Update 18 (U18). There might have been some duplication or mix-up somewhere.

     

    Using /opt/cf2023cloud/bundles is not necessarily a problem. However, you should make sure there is no mix-up between current and next updates. You could, for example, do the following before you install Update 18:

    • stop the current ColdFusion installation (Update 16);
    • archive /opt/cf2023cloud/bundles as /opt/cf2023cloud/bundles_u16_archived;
    • delete  /opt/cf2023cloud/bundles.

     

    Then, when installing Update 18 you should extract hotfix-packages-cf2023-018-330879.zip, and rename the resulting directory to bundles. Ensure its path is /opt/cf2023cloud/bundles. So, the contents of the unzipped directory should be:

    • /opt/cf2023cloud/bundles/repo
      /opt/cf2023cloud/bundles/updateinstallers
      /opt/cf2023cloud/bundles/adminapi-2023.0.0.330468.jar
      /opt/cf2023cloud/bundles/adminapi-2023.0.0.330468.zip

      ...
      /opt/cf2023cloud/bundles/bundlesdependency.json

      ...
      /opt/cf2023cloud/bundles/zip-2023.0.11.330706.jar

    Step 3. in your original post says:
    “Update "packagesurl" in cfusion/lib/neo_updates.xml of cfusion and all its child instances to point to <InstallerRepositoryUnzippedPath>/bundles/bundlesdependency.json present inside the downloaded folder.”

    That path is /opt/cf2023cloud/bundles/bundlesdependency.json. So the required XML element in cfusion/lib/neo_updates.xml should be:

    <packagesurl>file:///opt/cf2023cloud/bundles/bundlesdependency.json</packagesurl>


    Remember to restart the ColdFusion instance after any such changes.