Servoy 2024.3.8 LTS

We are pleased to announce the availability of Servoy 2024.3.8_LTS (release number 3951)

See 2024.3.8_lts_fixes for the list of fixes for this release since 2024.3.7

this release is the “older” LTS release, the main “LTS” is now 2025.3.x

This version is available through the download site
or through the update site URL: http://download.servoy.com/developer/lts_2024
If you want to use the LTS release enable the above LTS update site and disable the ‘latest’ update site so you only update to LTS updates.

You are strongly recommended to move over to one of the supported branches (2024.03 LTS or 2025.03 LTS or 2025 Latest)

For solutions that are already in production it is a good idea to stick to this version (2024.3.x) or move on to the 2025.3.x release

This is the last release that has support for SmartClient and Webclient

Hi,

I have upgraded from version 2024.3.6 LTS to 2024.3.8_LTS. Everything works except on my iPhone.

It displayed the following error:

Tipo Informe de Excepción mensaje Cannot parse null string
Descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.
excepción
java. lang.NumberFormatException: Cannot parse null string
java.base/java.lang.Integer.parseInt(Integer.java:630) java.base/java.lang.Integer.parseInt(Integer.java:786)
com.servoy.j2db.server.ngclient.AngularIndexPageWriter.addcontentSecurityPolicyHeader(AngularIndexPageWriter.java:382)
com.servoy.j2db.server.ngclient.AngularIndexPageFilter.doFilter(AngularIndexPageFilter.java:123)
org.sablo.filter.SecurityFilter.doFilter(SecurityFilter.java:48)
org.sablo.filter.SeparateSessionFilter.doFilter(SeparateSessionFilter.java:82) org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter-java:70)

Do I need to do something in the Servoy settings?

Un Saludo

Juan Ramírez

this is not the full stack right? it is so weird, it seems to be missing stack lines between that..
So if i think what that is we also need this case [SVY-20495] Incident | Statuscode 500 error (on ios?) - Servoy Support

to be on 24.X LTS branch so i cherry picked also that on 24.x

so the update.zip: Index of /latest/servoy_lts/ from there (in about 20 minutes) will have that fix. or the installers of that site will have that tomorrow.

Sorry, this is the fullStack

28-Oct-2025 07:05:27.197 SEVERE [https-jsse-nio-8443-exec-91] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [default] in context with path [/servoyServer] threw exception
	java.lang.NumberFormatException: Cannot parse null string
		at java.base/java.lang.Integer.parseInt(Integer.java:630)
		at java.base/java.lang.Integer.parseInt(Integer.java:786)
		at com.servoy.j2db.server.headlessclient.util.HCUtils.supportsContentSecurityPolicyLevel3(HCUtils.java:239)
		at com.servoy.j2db.server.ngclient.AngularIndexPageWriter.getContentSecurityPolicyConfig(AngularIndexPageWriter.java:415)
		at com.servoy.j2db.server.ngclient.AngularIndexPageWriter.addcontentSecurityPolicyHeader(AngularIndexPageWriter.java:382)
		at com.servoy.j2db.server.ngclient.AngularIndexPageFilter.doFilter(AngularIndexPageFilter.java:123)
		at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
		at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
		at org.sablo.filter.SecurityFilter.doFilter(SecurityFilter.java:48)
		at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
		at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
		at org.sablo.filter.SeparateSessionFilter.doFilter(SeparateSessionFilter.java:82)
		at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
		at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
		at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:70)
		at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
		at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
		at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
		at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
		at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:596)
		at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
		at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
		at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
		at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
		at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
		at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
		at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
		at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
		at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
		at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
		at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
		at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
		at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
		at java.base/java.lang.Thread.run(Thread.java:833)