Copy link to clipboard
Copied
Without going into to much detail, we basically have 0 control over anything at my company. So we're resigned to doing manual Coldfusion 2023 updates on our developement machines. On our actual servers we can use the adobe update site.
Manual updates seem to have a lot of quirks, so it would be ideal to use the Administrator. Is there a way to point the Update Site URL to a folder to look for updates? It doesn't seem to accept a folder path unlike the Packages Site URL. That still might not work anyway because we don't have local admin access 🙂
Trying to install update 15 through our SCCM we got a bunch of these errors: Exception : Illegal character in opaque part at index 2: C:\ColdFusion2023\bundles\repo/ib6coreutil-1.3.jar
I've managed to downgrade myself manually to update 13 but now we're getting the mail error and no amount of felix cache clearing is fixing it.
I've also tried setting up the proxy under Package Manager but the error isn't super helpful: "Error","http-nio-8500-exec-6","08/01/25","10:14:05","cfadmin","Not able to connect to Update Site: Connection Failure: Status code unavailable"
I'm at a loss.
Yep this is what we've been doing. With the exception of that flag because the java in the installer is not 17.0.8 or higher.
Actually just found out what is happening but not why.
Seems that for some reason, the update deletes some .jar files in the bundles\repo folder, and then it fails to update all the packages. Does this for update 14 and 15.
Our fix because I don't want to find out why at this point, is to just unzip the files again and run a 'cfpm install all'. Or do an install all from CF A
...Copy link to clipboard
Copied
Did a fresh install then tried updating to 14 and get the same error on random packages:
Downloading the dependent package bcpkix-jdk15on-153.jar
Illegal character in opaque part at index 2: C:\ColdFusion2023\bundles\repo/bcpkix-jdk15on-153.jar
So update 14 and 15 seem to have this issue when updating from the bundles folder. 13 was fine.
Is it complaining about the / when all the others are \ maybe?
Copy link to clipboard
Copied
Frustrating, I know. But something about your restricted environment is the issue. There WILL be a way to your updates done. Just depends on the problem. Questions:
Let us know how the above goes.
Copy link to clipboard
Copied
1. The defaults, https://www.adobe.com/go/coldfusion-updates and https://www.adobe.com/go/cf2023_packages
2. I can reach them fine in a browser
3. Just trying to get me to google using cfhttp gives some auth required error from the company
4. I managed to get a '407 proxy authentication required' after trying everything possible. Could be anything with our network that I don't know how to fix.
Even if we don't do the proxy, any idea what that illegal character error is? We've successfully done update 13 in the same way we're trying 14 and 15 now. I tried scouring the config files to see where that path is being created with 2 different slashes but can't find anything.
Copy link to clipboard
Copied
The illegal character is just the message you get when the update mechanism doesn't get what it expects--which is almost always down to the url's being unreachable or returningunexpected content. (And to be clear, the default ones you list DO work, so again it's got to be something in your environment. )
When you say in point 2 that they "work fine in a browser", I sure hope you caught the key point was to be trying that from a browser on the machine running CF. But assuming that's true, note that there may be reasons (on your end) why the URL may still fail from within CF and NOT the browser.
It could be about browser proxy configuration (that allows it, where CF does not), or it could be about security protection software that is ALLOWING that call from your browser but NOT from CF, even though both are on the same machine. So that point, let's focus on the cfhttp call from within CF.
When you say in reply to my point 3 that " Just trying to get me to google using cfhttp gives some auth required error from the company", by "the company" do you mean your company?
If you're saying you need help how to DO the cfhttp, see below:
<cfhttp url="https://www.adobe.com/go/coldfusion-updates">
<cfdump var="#cfhttp#">
Put that in some cf page and run it. Then try the same with the packages url.
Copy link to clipboard
Copied
The URLs work fine in a browser on the machine where CF is running correct. And yes I meant my company. But that is only if I do an unsecure http connection.
Trying your lines gives:
struct
Charset | [empty string] |
Errordetail | I/O Exception: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target |
Filecontent | Connection Failure |
Header | [empty string] |
Mimetype | Unable to determine MIME type of file. |
Responseheader | struct [empty] |
Statuscode | Connection Failure. Status code unavailable. |
Text | YES |
Without https I get a response I can't post here and this header:
struct
Cache-Control | no-cache | ||||
Connection | Keep-Alive | ||||
Content-Length | 3459 | ||||
Content-Type | text/html | ||||
Date | Fri, 01 Aug 2025 17:46:13 GMT | ||||
Explanation | authenticationrequired | ||||
Http_Version | HTTP/1.1 | ||||
Status_Code | 401 | ||||
Via | 1.1 10.166.68.79 (Skyhigh Secure Web Gateway 12.2.3.47253) | ||||
WWW-Authenticate | struct
| ||||
X-Frame-Options | deny |
But I have the entire repo bundle on my machine and it is still getting this error. For sanity sake I disconnected from the internet entirely and tried reinstalling one of the failed packages in cfadmin and get the same index error. It should work entirely offline should it not?
Copy link to clipboard
Copied
Yes, it's possible to install the updates entirely offline. See the steps in each update's technote. Follow them carefully, without shortcuts.
Let us know how it goes. We can proceed from there for any needed further troubleshooting.
Copy link to clipboard
Copied
@joeyg60012433 , If all you want is to install ColdFusion 2023 Update 15 manually, what about just following the steps in the section "Install the update in offline mode manually" on the page ColdFusion (2023 release) Update 15?
The steps (with slight modification) are:
Copy link to clipboard
Copied
Yep this is what we've been doing. With the exception of that flag because the java in the installer is not 17.0.8 or higher.
Actually just found out what is happening but not why.
Seems that for some reason, the update deletes some .jar files in the bundles\repo folder, and then it fails to update all the packages. Does this for update 14 and 15.
Our fix because I don't want to find out why at this point, is to just unzip the files again and run a 'cfpm install all'. Or do an install all from CF Admin.
Copy link to clipboard
Copied
Thanks for sharing your fix.
It's perhaps just as well that you don't want to spend time to find the reason. The cause is a recent worrisome bug in ColdFusion's update process.
Copy link to clipboard
Copied
It would have been great if this apparently known bug was listed in the update notes 🙂
Copy link to clipboard
Copied
What "recent worrisome bug" is that, bkbk?
I still contend this is simply an issue of Joey's environment being restricted and so he needs to do a manual offline update...or he needs to change the cf admin package manager page to configure the proxy settings which it seems he needs in order to allow the cf admin update mechanism to download the updates and packages.
Copy link to clipboard
Copied
That's what I'm saying though. I've been doing the manual update following the instructions. I did not explicity say that in the OP to be fair. But it looks like the updater is just deleting some jar files while doing a manual update.
Me trying to configure the proxy was an alternative because the offline update wasn't working.
The only other thing about this I've seen was https://community.adobe.com/t5/coldfusion-discussions/cold-fusion-2021-update-20-sqlserver-package-f...
But he didn't get an answer. Just recopied the files like I am doing.
Copy link to clipboard
Copied
In following the manual update, do you do exactly what it says? Some try to take a shortcut by just extracting the zip into the bundles folder, which is not what it says to do (and which I'd warned about originally). Doing that merges new files with old, which may confuse matters.
Doing the approach documented in the technote does require changing the packagesurl, which is annoying (but it is what's documented, and should work for you. I'm not aware of a known bug with that.) Sadly the docs don't mention how that packagesurl can be changed in the admin, without dorking with the neo updates.xml file.
That said, I've wondered if the better solution would be for them to tell people to instead just delete (or to be safe, rename) the bundles folder and THEN extract the zip into that location.
(Even then people need to be careful: some zip extraction processes create unexpected folders in their destination. It has to result in [cf]/bundles/repo, etc., not /bundles/bundles or anything else. )
With this approach (to doing a manual offline install), the packagesurl would just need to then be set to point the bundlesdependency.json file in that [cf]/bundles folder...and it would not need to be changed each update.
If anyone has thoughts I'd welcome them. I've been meaning to test this (but am writing from a phone) and then document it as a proposed improvement. Writing here is a first step.
Copy link to clipboard
Copied
Charlie, the recent worrisome bug in ColdFusion is that, during the installation of an update, libraries occasionally go missing from the repo.
Copy link to clipboard
Copied
I'm not aware of that as a known bug. Do you have info from Adobe indicating that?
Instead, I've found in helping people that what was happening is that the update process for packages runs on startup, and if it thinks there's an update to do, It REMOVES the related jars then.
But then if there's some subsequent problem that keeps it finding the updated packages to APPLY, then it leaves people the impression you're reflecting. But that's not a bug, it's a process error that can be solved.
Copy link to clipboard
Copied
I suppose, what you've described, and call a process error, I call a bug.
Here are two examples:
Find more inspiration, events, and resources on the new Adobe Community
Explore Now