Server Admin cannot upgrade

When I login to the server admin and click on “update”, i get the following error message:

Lucee 5.2.8.50 Error (expression)
Message Can't cast Complex Object Type Struct to String
Detail Use Built-In-Function "serialize(Struct):String" to create a String from Struct
Stacktrace The Error Occurred in
**/admin/services.update.cfm: line 365**
**called from**  /admin/web.cfm: line 430
**called from**  /admin/server.cfm: line 2
Java Stacktrace lucee.runtime.exp.ExpressionException: Can't cast Complex Object Type Struct to String
  at lucee.runtime.type.util.StructSupport.castToString(StructSupport.java:188)
  at lucee.runtime.op.Caster.toString(Caster.java:1858)
  at services_update_cfm414$cf.call(/admin/services.update.cfm:365)
  at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:931)
  at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:821)
  at lucee.runtime.PageContextImpl.doInclude(PageContextImpl.java:803)
  at web_cfm$cf.call(/admin/web.cfm:430)
  at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:931)
  at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:821)
  at lucee.runtime.PageContextImpl.doInclude(PageContextImpl.java:803)
  at server_cfm$cf.call(/admin/server.cfm:2)
  at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:931)
  at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:821)
  at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:225)
  at lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:43)
  at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2462)
  at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2452)
  at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2425)
  at lucee.runtime.engine.Request.exe(Request.java:44)
  at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1091)
  at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1039)
  at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:102)
  at lucee.loader.servlet.CFMLServlet.service(CFMLServlet.java:51)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
  at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
  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:367)
  at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
  at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1639)
  at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Thread.java:748)
Timestamp 19.03.20 12:17:33 MEZ

I get this on several machines (Windows, Linux,…)

OS: Ubuntu 18.04.4 LTS
Java Version: 1.8.0_144 (Oracle Corporation) 64bit
Tomcat Version: ???
Lucee Version: 5.2.8.50

@Michael_Diederich, Just download that lucee.jar file which version are you going to update from https://download.lucee.org/ and put it to under the lib folder instead of the update through the admin. And you have to delete the .ico file which is in under the lucee-server/patches directory. And then restart the lucee. You can able to use that version.

Don’t upgrade. Redeploy with fully patch media. This way you can have reproducibility for QA and rollback in production… Devops your system.