ColdFusion Posts Around the World
Lucee Blog
I'm having a weird issue, where I have a HTML/CSS/JS frontend website doing it's thing, getting data from a CFML backend via an API-call.
It is this website https://ondernemerschap.panteia.nl/ and it...
Lucee Blog
After looking into this problem a few weeks ago, it got me thinking
Lucee Blog
Hello folks!
I have been trying to run several websites with Lucee/IIS in our internal network for 2 weeks without success.
The goal is to access a server internally in the browser with the IP address and the website alias. E.g.
Lucee Blog
When we do a fresh install of Lucee 6 or encounter slow request times, we do this as well. We change the server.xml from this:
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector protocol="AJP/1.3"
port="8009"
secre...
Lucee Blog
I found this bug on cfformat:
Lucee Blog
Key Updates to GitHub Copilot AI (Late June–Early July 2025)
...
Lucee Blog
Has anyone run into a situation where scheduled tasks run for a random period of time and then just stop.
I have 2 tasks scheduled; 1 every 5 minutes and 1 every hour. They will run for a day to a week or longer and then just stop.
When stopped, I can run both from the ...
Lucee Blog
Just a quick heads up, I just noticed and fixed a bug when installing extensions via an ENV var without a version was returning not the latest extension version, due to not using an ordered struct.
Lucee Blog
I tried the last snapshot for the query performance and the pdf extension is throwing an error:
"ERROR","http-nio-80-exec-9","07/10/2025","12:49:37","94218EDE359E41E1C2DB41D04DCFA1A2","class org.lucee.extension.pdf.tag.DocumentSection cannot be cast to class org.lucee.extensio...
Lucee Blog
I have legacy website that was running on ColdFusion, I am shifting it lucee and facing the issue like most of the includes using CFC files and in CF admin, we were adding allowed extension as cfc also. But in Lucee, I didn't find any settings or not even found this thing in server x...
Lucee Blog
Hi
So I recently discovered that Lucee revived an LSP (Language Server Protocol (LSP) for Lucee :: Lucee Documentation). So I setup a docker container to use the...
Lucee Blog
Hello,
I think I have an encoding problem on the lines of code below because the value of the "DecimalValue" variable is 65533, whereas it should be 168 for a hex with a value of A8.
Can you help me, or is this a bug?
Thank you.
Sincerely,
The decimal val...
Lucee Blog
Hello,
I think I have an encoding problem on the lines of code below because the value of the "DecimalValue" variable is 65533, whereas it should be 168 for a hex with a value of A8.
Can you help me, or is this a bug?
Thank you.
Sincerely,
Lucee Blog
Single Mode, when I click in the left menu on "Search" - the overview is loaded, not a search page.
When I click on "AI (experimental)":
Message
The key [values] doesn't exist in the arguments scope. The existing key...
Lucee Blog
In my mail account in OUTLOOK (loacal) , my email is declared
sender : pierre@pl-arts.com and a name as alias
"Arpille Pierre LARDE Gandi"
That name is what is seeen by the reader in the "from" field.
followed by the equiva...
Lucee Blog
I upgraded my local stack to lucee 6.2.2 / jdk 21 / tomcat 11.
I have a small script, uploading a csv file (6 columns), parse each data field (e.g. validate) and then i collect the rows in an array. If the array length is 100, I create one "INSERT INTO" sql statement with 100 ...
Lucee Blog
Yeah, so alas, the last RC didn't end up being the last RC after all
Security update for CVE with commons-fileupload Library
updated Postgres JDBC to 42.7.7 (42.7.5 caused problems for many users)
Lucee Blog
Method getOpenConnections in Class DatasourceManagerImpl does not work in Lucee 6. With Lucee 5 works fine. Was this method deprecated on a version higher than 5?
1 post - 1 participant
Lucee Blog
This is for @Zackster - ran into a parsing issue this morning, seems that Lucee can't parse Lambda inside a ternary expression. Example:
var operation = true
? () => "foo",
: ...
Lucee Blog
Hi. We've ran into an edge-case in Lucee, caused by pentesters querying random URLs.
If someone requests test.cfm?p=hello&p.ico, on Adobe that'd result in URL={"p"="hello","p.ico"=""}. Whereas on Lucee it results in URL={"p"={"ico":""},"p.ico"=""}.
For more background ...
Lucee Blog
Hi. We've ran into an edge-case in Lucee, caused by pentesters querying random URLs.
If someone requests test.cfm?p=hello&p.ico, on Adobe that'd result in URL={"p"="hello","p.ico"=""}. Whereas on Lucee it results in URL={"p"={"ico":""},"p.ico"=""}.
For more background ...
Lucee Blog
I have a usual website and created a folder "api". You login and get a JWT Bearer-Token to access the (jsons-) endpoints A,B,C,... Nothing special so far.
But for each request to the endpoints, there will be a new session created, as we only get the JWT Bearer Token and not th...
Lucee Blog
Hi, I'm trying to debug some application errors, but the cgi.referer is always listed as a http-nio-8888-exec-x (x= a number) I am not able to see the actual referring page.
Anything I can do to get the actual referrer?
Don't forget to tell us about your stack!...
Lucee Blog
Debugger (or monitoring) in this version is adding results to response of functions that have returnformat="JSON" and access="remote"; and that is breaking that return format JSON resulting in many errors. This makes debugger useless, as it can't be used (in comparison to the version...
Lucee Blog
Firstly, what's the controller thread? It's a background process in Lucee which
cleans up temp files
validates pooled jdbc and http connections
expires sessions and applications
polls the deploy directory
and a range of other things
Lucee Blog
I've got tired of being asking about long running controller threads, so I've added in some additional logging
https://luceeserver.atlassian.net/browse/LDEV-5670
...
Lucee Blog
We're seeing
"INFO","Controller","06/25/2025","20:07:07","controller","controller took 28481ms to execute successfully."
every few hours in the combined application log.
I'm fairly sure we don't have an application named "contr...
Lucee Blog
I'm using Docker in development, on a Mac (base image lucee/lucee:6.2-nginx).
When I load the Lucee admin page, the browser is consistently taking over 20 seconds to load any request to /lucee/admin/server.cfm. This includes the main page, as well as any xhr reque...
Lucee Blog
I've run into an issue in Lucee 5-7 which differs from ACF and seems like a bug to me related to how safe operators are working.
In the following code, I would expect the call to shouldThrowError() to return an exception, because throwError() will alw...
Lucee Blog
For anyone testing their Coldbox app on Lucee 7, you will likely encounter an invalid syntax, variables are not supported error on boot. This is due to this breaking change in Lu...
Lucee Blog
Hi there!
We recently updated our dev environment to the latest version of Lucee. In this context, we've also updated the underlying JVM and Tomcat versions.
Setup now:
OS: Debian 6.1.0-22-amd64
Java Version: 21.0.7 (Eclipse ...
Lucee Blog
Hi there!
We recently updated our dev environment to the latest version of Lucee. In this context, we've also updated the underlying JVM and Tomcat versions.
Setup now:
OS: Debian 6.1.0-22-amd64
Java Version: 21.0.7 (Eclipse ...
Lucee Blog
Hi there!
We recently updated our dev environment to the latest version of Lucee. In this context, we've also updated the underlying JVM and Tomcat versions.
Setup now:
OS: Debian 6.1.0-22-amd64
Java Version: 21.0.7 (Eclipse ...
Lucee Blog
Just letting people know that currently copilot paid versions (which is cheap as chips) have FREE overage. I'm clocking $10 a day in overage fees (for thousands of requests) that I dont have to pay while it's in preview (not really preview IMHO, but anyway.
In other words you ...
Lucee Blog
Just letting people know that currently copilot paid versions (which is cheap as chips) have FREE overage. I'm clocking $10 a day in overage fees (for thousands of requests) that I dont have to pay while it's in preview (not really preview IMHO, but anyway.
In other words you ...
Lucee Blog
Just letting people know that currently copilot paid versions (which is cheap as chips) have FREE overage. I'm clocking $10 a day in overage fees (for thousands of requests) that I dont have to pay while it's in preview (not really preview IMHO, but anyway.
In other words you ...
Lucee Blog
Hi I'm trying to get the Directory Watcher working I haven't changed any of the default CFC files yet as just wanted to get the basic thing working first.
So far I have create a Gateway instance and it says it's running But If I make any changes to the watched folder I can't s...
Lucee Blog
Having a seniors moment, but was there ever a fileRename function?
There is a directory rename function... do we just use fileMove then fileDelete?
Chris
Lucee 6.2/7 series...
1 post - 1 participant
Lucee Blog
Having a seniors moment, but was there ever a fileRename function?
There is a directory rename function... do we just use fileMove then fileDelete?
Chris
Lucee 6.2/7 series...
4 posts - 2 participants
Lucee Blog
Hi, after some time I have noticed a problem.
Since I updated to version 6.2.1.122 I have noticed a problem with cfmail.
When I send via localhost everything works fine, while sending via external SMTP server gives me a SASL login authentication error
The...
Lucee Blog
Hi, after some time I have noticed a problem.
Since I updated to version 6.2.1.122 I have noticed a problem with cfmail.
When I send via localhost everything works fine, while sending via external SMTP server gives me a SASL login authentication error
The...
Lucee Blog
This is a minor LTS release, performance wise, it's really worth upgrading to Lucee 6.2 which will be our next LTS release.
Lucee Blog
Hey everyone, we just published the final release candidate for 6.2.2
This is a minor release, focussed on addressing bugs and improving stability.
Lucee Blog
Am I the only person using the awesome GitHub - jcberquist/aws-cfml: Lucee/ColdFusion library for interacting with AWS API's ?
We've made a few improvements that seem like w...
Lucee Blog
I've been running into an issue with almost daily lucee restarts. This particular server stack:
OS: Windows Server 2019 Standard
Java Version: 21.0.6 (Eclipse Adoptium) 64bit
Tomcat Version: Apache Tomcat/9.0.62
Lucee Blog
If this has been addressed, my apologies. I found a posting The State of Lucee - #9 by Igal that may or may not have moved forward. Having said that ...
Encoding a string to base64 is a bree...
Lucee Blog
Updated everything on my site recently and started getting lots of errors around invalid dates.
IsDate() does not seem to be working:
<cfif isdate("09/31/1954")>
true
false
This returns true but September only ...
Lucee Blog
Hi. I do have some hurry on this, so thanks for the help.
I do have a website called website.
In this site I call some cfc stored in other directory called componentesIA.
From website I can call to this CFC by a mapping on the ser...
Lucee Blog
Hi all, we're looking into using Duck DB or Motherduck as a database for a large storage for static data, i.e. an logistics dashboard system showing logistical data on a map and such. Duck DB (or Motherduck) is very good at quickly serving static data. As such it needs a datasource c...
Lucee Blog
Am I going crazy, or are the Scheduled tasks completely broken on both the latest Lucee 6 release and Lucee 7 RC?
At every server reboot, all or most scheduled tasks randomize their daily start time and end time so that the tasks won't be executed at all, or only for a few min...
Lucee Blog
Am I going crazy, or are the Scheduled tasks completely broken on both the latest Lucee 6 release and Lucee 7 RC?
At every server reboot, all or most scheduled tasks randomize their daily start time and end time so that the tasks won't be executed at all, or only for a few min...
Lucee Blog
Hi, I recently upgraded my server to 6.2.1.122 and some very alarming things started happening.
I am getting constant reports of users being logged in as one user, and then loading the next page of my application as they browse and are suddenly logged in as someone else.
Lucee Blog
(hmm no events category)...
Just wondering what timeframe cfcamp videos would be released?
asking 'for a friend' in Australia.
Lucee Blog
Can someone explain why this:
component tc:schema="4.3" tc:route="/members" {}
and
property name="entity" tc:inject="tc.module.entity" tc:alias="membership";
is fine
but
public struct function newMembers() tc:route="/me...
Lucee Blog
Hey guys!
I see that this has been resolved in Lucee 6.2+, but we have a client running 5.4.7.3. Currently, we cannot move to 6 or 7 (we are looking to do it soon, though). Is there an easy way to fix this across multiple servers? We have written a function to...
Lucee Blog
Requests to my /tags directory is being internally mapped to a mapping named "/tags" in my application.cfc file. I didn't know that mappings worked this way with http requests... I thought they were only used internally in my code to reference directories fo...
Lucee Blog
How does one go about adding a page to lucee Docs?
A link would suffice.
2 posts - 2 participants
Read full topic
...
Lucee Blog
Just a note on something that caught us out when trying out the single mode in Lucee 6.
We have multiple applications running on the same server using scheduled tasks that get applied programmatically. When switching to single mode, if those scheduled tasks use the same name a...
Lucee Blog
Just saw that PHP is adopting a pipe operator, following on from several other languages which have adopted this syntax.
https://wiki.php.net/rfc/pipe-operator-v3
...
Lucee Blog
Is there an official endpoint to get lucee versions?
What is the best way to get the lastest version number as a string, or in json?
Is there a way to get the latest java supported version for each release also ? (if we're rolling our own builds)
or should i just...
Lucee Blog
Is there an official endpoint to get lucee versions?
What is the best way to get the lastest version number as a string, or in json?
Is there a way to get the latest java supported version for each release also ? (if we're rolling our own builds)
or should i just...
Lucee Blog
Hey everyone, I'm back and recovered from CFCAMP 2025 which was another great conference!
All the videos from the sessions will be posted on https://www.cfcamp.org/videos.html in the coming days, you will just need to create an ...
Lucee Blog
Hey everyone, I'm back and recovered from CFCAMP 2025 which was another great conference!
All the videos from the sessions will be posted on https://www.cfcamp.org/videos.html in the coming days, you will just need to create an ...
Lucee Blog
Went to run a script I wrote last year that included jars... this works on 5.x fine
Getting error :
Illegal char <:> at index 72: C:\_Servers\Lucee\tomcat\lucee-server\context\cfclasses\RPC\bmw9lepk316j:5yw1p2q51paf
any ideas on what I need to t...
Lucee Blog
Went to run a script I wrote last year that included jars... this works on 5.x fine
Getting error :
Illegal char <:> at index 72: C:\_Servers\Lucee\tomcat\lucee-server\context\cfclasses\RPC\bmw9lepk316j:5yw1p2q51paf
any ideas on what I need to t...
Lucee Blog
Adobe docs description for isClosure():
Determines whether a value or expression references a function defin...
Lucee Blog
Can't find any info about when this change happened but...
Since isDebugMode() has moved away from the CF behaviour (and now simple returns whether debugging is enabled, irrespective of any IP filtering on templates), I was wondering - what's the best way of replicating the ol...
Lucee Blog
I have a blank site with just an index.cfm and the Bcruypt jar (jbcrypt.jar). In 6.2.2.34 and earlier, this works:
bcrypt = createObject( "java", "org.mindrot.jbcrypt.BCrypt", "c:/dev/apps/aaa/jbcrypt.jar" );
In 6.2.2.35 and later, I get:
Lucee Blog
Just wondering if we can add more metadata (and complete missing metadata) to extensions, roll manifest to version 1.1 - i know there has also been attempts at how to put commercial extensions in to the extension library also, so here's some thoughts (other than to rename the 'applic...
Lucee Blog
Just wondering if we can add more metadata (and complete missing metadata) to extensions, roll manifest to version 1.1 - i know there has also been attempts at how to put commercial extensions in to the extension library also, so here's some thoughts (other than to rename the 'applic...
Lucee Blog
Just wondering if there was merit in looking at a wholistic validation approach in lucee, so that custom validations could be created with ease and used across the engine. I realise this may be a massive undertaking, but would yield massive rewards.
There are some things I can...
Lucee Blog
@Zackster suggested a split from @noursecode's topic:
Lucee Blog
@Zackster suggested a split from @noursecode's topic:
Lucee Blog
Just wondering if new Quartz Scheduler extension is in pre-release yet?
Don't forget to tell us about your stack!
OS: Win11 / Debian
Java Version: bundled
Tomcat Version: bundled
Lucee Versi...
Lucee Blog
I guess I'm hoping for better/easier access to request/response objects
I dont want to call it 'page request' as api reponse isn't a page, and as we serve more and more api requests alongside html requests, a more generic approach needs to be looked at.
It would be grea...
Lucee Blog
Hi.
I have a interface like this:
interface displayName="AI File Service Interface" hint="Defines the contract for AI file service operations." {
/**
* Uploads a file to the AI provider's file storage.
* @return DTO representing the...
Lucee Blog
The below datadog-related code is throwing an exception on Lucee.
It runs okay on CF2018 (we've been using it on production for years).
<cfcomponent name="datadog" displayname="Datadog Utility"><cfprocessingdirect...
Lucee Blog
I had to write my own AWS4 signing app and last night I had to update it to work with Lucee's Hmac output. So I thought I would share it here for anyone who finds they may need an AWS4 signing app for some reason or another. Eventually I will update it to into cfscript format. It ...
Lucee Blog
After having gotten very used to not having to worry about escaping internal quotes in a string using JS Template Literals (since they are declared with backtick character), it would be very nice to not have to worry about in in cfscript as well.
Example: (note i can't put in ...
Lucee Blog
I'm running into an exception due to a syntax error in a .cfc file. The first entry in the TagContext array for the exception is missing the codePrintHTML and codePrintPlain fields, and the structure is basically blank. This causes my error repo...
Lucee Blog
We have added support for using a local maven .m2 cache in 6.2.1, good for firewalled servers.
https://luceeserver.atlassian.net/browse/LDEV-5477
Lucee Blog
Hi. I'm using latest stable lucee version.
I'm experimenting with AI. So far, so good. But I reach a point where I want to upload an audio file to be processed by the AI.
I can't find a way to upload the file using lucee AI functions, despite the fact I see that in code some ...
Lucee Blog
Lucee 7 now has low level debugging options for FTP and SFTP
LUCEE_FTP_DEBUG=true enables debug logging to the console for FTP
LUCEE_JSCH_DEBUG=true enables debug logging to the console for SFTP
Lucee Blog
Just warming up here:
Event triggers throughout the server for everything that moves, than can be logged, can have scheduled tasks fire
Admin:
Better Scheduled tasks interface, and cron like time entry addition
Update regional to feed ...
Lucee Blog
I am working on a POC where I need to create a DOCX from some plain text. I was wondering if anybody had any advice on how to do this with Lucee. It appears the CFDOCUMENT won't do it.
ChatGPT recommended
Lucee Blog
...
Lucee Blog
OS: Mac M3
Java Version: openjdk11
Tomcat Version: not sure using commandbox
Lucee Version: 5.3.7.48
**Mysql 8.0.42
Hi all,
I just noticed that my decimals are being rounded when using ...
Lucee Blog
Hello, after updating from 6.2.0.321 to 6.2.1.122 the Lucee Admin is not reachable anymore (the websites on this server still are!) with the following error:
"ERROR","http-nio-8888-exec-1205","05/08/2025","20:09:59","","there is no Resource provider available with the name [zi...
Lucee Blog
Hello
We have a problem with a query that use more than one datasource
db1: internal datasource
db2: internal datasource
db3: external datasource (by ip address)
single select and insert queries are working with all three databases
this query works...
Lucee Blog
If you use LUCEE_EXTENSIONS without specifying a version, Lucee asks for the latest version available.
Since 7 introduces some changes which mean the latest versions of the extensions won't work with 5 or 6, this can lead to some annoying failures.
I rolled...
|