Lucee 5.3.9.160 Stable Released

This is a stable release addressing regressions

As usual, Lucee is available

Changelogs

LDEV-3703 - reMatchNoCase() regex regression in 5.3.8
LDEV-4000 - Scheduled Tasks require a minimum interval of 10 for no reason
LDEV-4004 - Regression - For in loop inside the queryEach callback are not thread safe
LDEV-4006 - Regression - isJson() throws java.lang.NumberFormatException
LDEV-4034 - Regression - application log datasource appender throws 500 – Internal Server Error on lucee restart
LDEV-4035 - Log4j2 resets log level to ERROR
LDEV-4046 - Server.cfc/Web.cfc calls Application.cfc
LDEV-4101 - Encrypt issue using Base64, invalid character [=] in base64 string at position
LDEV-4103 - DeserializeJSON Corrupts Large Numbers
LDEV-4135 - NPE lucee.runtime.net.http.ReqRspUtil.getCookies(ReqRspUtil.java:144)
LDEV-4158 - IOException occurs when search for propriate codecs.

Code Changes

Previous 5.3.9 Releases

5.3.9.141 https://lucee.daemonite.io/t/lucee-stable-release-5-3-9-141/10219
5.3.9.133 https://lucee.daemonite.io/t/lucee-5-3-9-133-stable-released/10038

Roadmap

We will release the first release candidate for Lucee 5.3.10 very soon.
Lucee 6.0 is being worked on, it’s taking a while, regressions come first

Support

If you find any problems, please post here on the forum before any creating tickets in jira

If you haven’t already, please consider supporting Lucee financially

10 Likes

Is the jar coming soon to a Maven repo near me? :grin: (So I can use it in my CommandBox build)

1 Like

We’ve rolled out updates to our local and dev stack Docker images to use 5.3.9.160 and it seems to have finally squashed everything that was holding us back, no regressions so far.

Nice one.

6 Likes

I see the docker 5.3.9.160-SNAPSHOT, but it doesn’t look like 5.3 or latest tags were updated.

I assume you mean the Docker tags?

I’ve tried several of the tags and get an error similar to below when specifying 5.3.9.160

=> ERROR [internal] load metadata for docker.io/lucee/lucee:5.3.9.160-nginx-tomcat9.0-jdk11-openjdk

FROM lucee/lucee:5.3-nginx

is currently building 5.3.9.141

A patch (5.3.9.160) is available for your current version (5.3.9.141).

A post was split to a new topic: App icons not loading with external JRE 5.3.9.160

I noticed the same thing and pinged Zac in the cfml slack about it. He kicked off the build and they are on Docker Hub now.

1 Like

I can confirm that docker is downloading 5.3.9.160 now
Thanks

Thank you Zac! It works for me now too.

After upgrade, I cannot access within the serveradmin the Extensions → Applications.
I saw some exceptions in the exception.log.
The version .141 works

Is it only me?

@Michael_Diederich Can you please share the exception in the exception.log?
It May be related to this [LDEV-3890] - Lucee

Which image extension, java version, os?

Thats the same issue, thanks, the version of the extension doesn’t match?

image extension: 1.0.0.42

Lucee 5.3.9.160
Tomcat/9.0.65
Java 11.0.16
OS Docker

Failed to download the bundle for [lucee.image.extension] in version [1.0.0.46-SNAPSHOT]

and

Error parsing extension logo, The OSGi Bundle with name [lucee.image.extension] is not available in version [1.0.0.46-SNAPSHOT] locally

@Michael_Diederich Please try that workaround with image extension 1.0.0.46-SNAPSHOT from the related post.
https://lucee.daemonite.io/t/lucee-5-3-9-133-calling-extension-applications-results-in-timeout-error/10084/5?u=cfmitrah

I can confirm, this works fine.

1 Like

After upgrading from 5.3.9.141 to 5.3.9.160 we are starting to get null pointer exceptions during request processing. Has anyone else experienced this problem? Thanks.

Java stack trace here:


30-Aug-2022 06:56:00.435 SEVERE [http-nio-8888-exec-3] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [CFMLServlet] in context with path [] threw exception
java.lang.NullPointerException
at lucee.runtime.CFMLFactoryImpl.getPageContextImpl(CFMLFactoryImpl.java:182)
at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1166)
at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1144)
at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:97)
at lucee.loader.servlet.CFMLServlet.service(CFMLServlet.java:51)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Unknown Source)


Likely this issue. .162 may help

https://lucee.daemonite.io/t/5-3-9-160-underload-causing-java-lang-nullpointerexception/11007

2 Likes

@butlerm This is a known issue already fixed in the latest snapshot. See here
https://lucee.daemonite.io/t/5-3-9-160-underload-causing-java-lang-nullpointerexception/11007/2?u=bdw429s

3 Likes

8 posts were split to a new topic: Problem with numeric output since 5.3.9.141