Skip to content

Instantly share code, notes, and snippets.

@jamiejackson
Created August 21, 2023 20:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jamiejackson/71913734c06da3f85889472182e5bd89 to your computer and use it in GitHub Desktop.
Save jamiejackson/71913734c06da3f85889472182e5bd89 to your computer and use it in GitHub Desktop.
Ortus Redis Extension Causes Problem with Bundles Page in Lucee Server Admin

Reproduction Case

Place Dockerfile and docker-compose.yml in the same directory.

Start Lucee:

docker compose up --build

Browse to the server admin and log in with a password of p.

Browse to "Bundle (jar)" page.

Exception:

"ERROR","http-nio-8888-exec-2","08/17/2023","22:20:29","","can't cast value [20230719125916] to a Date Object;lucee.runtime.exp.ExpressionException: can't cast value [20230719125916] to a Date Object
        at lucee.runtime.op.date.DateCaster.toDateAdvanced(DateCaster.java:510)
        at lucee.runtime.functions.string.ParseDateTime._call(ParseDateTime.java:58)
        at lucee.runtime.functions.string.ParseDateTime.call(ParseDateTime.java:42)
        at info_bundle_cfm230$cf.udfCall(/admin/info.bundle.cfm:28)
        at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112)
        at lucee.runtime.type.UDFImpl._call(UDFImpl.java:350)
        at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223)
        at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:786)
        at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:787)
        at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1775)
        at info_bundle_list_cfm782$cf.call(/admin/info.bundle.list.cfm:19)
        at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1056)
        at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:948)
        at lucee.runtime.PageContextImpl.doInclude(PageContextImpl.java:929)
        at info_bundle_cfm230$cf.call(/admin/info.bundle.cfm:72)
        at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1056)
        at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:948)
        at lucee.runtime.PageContextImpl.doInclude(PageContextImpl.java:929)
        at web_cfm$cf.call(/admin/web.cfm:564)
        at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1056)
        at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:948)
        at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:219)
        at lucee.runtime.listener.ModernAppListener.onRequest(ModernAppListener.java:107)
        at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2493)
        at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2478)
        at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2449)
        at lucee.runtime.engine.Request.exe(Request.java:45)
        at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1216)
        at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1162)
        at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:97)
        at lucee.loader.servlet.CFMLServlet.service(CFMLServlet.java:51)
..."
version: '3.6'
services:
lucee:
build:
args:
LUCEE_TAG: 5.4.3.4-SNAPSHOT-light-tomcat9.0-jdk11-temurin-jammy
container_name: lucee
ports:
- "8888:8888"
ARG LUCEE_TAG
FROM lucee/lucee:$LUCEE_TAG
RUN echo 'p' > /opt/lucee/server/lucee-server/context/password.txt
ENV LUCEE_EXTENSIONS ${LUCEE_EXTENSIONS},5C558CC6-1E67-4776-96A60F9726D580F1;name=Ortus Redis Cache;version=3.0.0.41
RUN prewarm.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment