Issues

Select view

Select search mode

 

Cannot invoke "Object.getClass()" because "obj" is null

Fixed

Description

Lucee 5 works fine, Lucee 6 doesn’t.

Cannot invoke "Object.getClass()" because "obj" is null | ExtraInfo: ErrorType = java.lang.NullPointerException Message = Cannot invoke "Object.getClass()" because "obj" is null StackTrace = lucee.runtime.exp.NativeException: Cannot invoke "Object.getClass()" because "obj" is null at lucee.runtime.reflection.pairs.MethodInstance.invoke(MethodInstance.java:94) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:843) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2075) at models.criterion.restrictions_cfc$cf.udfCall1(/cborm/models/criterion/Restrictions.cfc:94) at models.criterion.restrictions_cfc$cf.udfCall(/cborm/models/criterion/Restrictions.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214) at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:829) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:880) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2107) at models.criterion.restrictions_cfc$cf.udfCall5(/cborm/models/criterion/Restrictions.cfc:538) at models.criterion.restrictions_cfc$cf.udfCall(/cborm/models/criterion/Restrictions.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:224) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:722) at lucee.runtime.ComponentImpl.onMissingMethod(ComponentImpl.java:634) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:597) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2120) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:914) at lucee.runtime.functions.dynamicEvaluation.Invoke.call(Invoke.java:54) at models.criterion.basebuilder_cfc$cf.udfCall4(/cborm/models/criterion/BaseBuilder.cfc:822) at models.criterion.basebuilder_cfc$cf.udfCall(/cborm/models/criterion/BaseBuilder.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214) at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:829) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:880) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2107) at models.criterion.criteriabuilder_cfc$cf.udfCall1(/cborm/models/criterion/CriteriaBuilder.cfc:184) at models.criterion.criteriabuilder_cfc$cf.udfCall(/cborm/models/criterion/CriteriaBuilder.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:224) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:722) at lucee.runtime.ComponentImpl.onMissingMethod(ComponentImpl.java:634) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:597) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2101) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.functions.dynamicEvaluation.Invoke.call(Invoke.java:64) at models.system.basehandler_cfc$cf$3p.udfCall2(/models/system/BaseHandler.cfc:322) at models.system.basehandler_cfc$cf$3p.udfCall(/models/system/BaseHandler.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:224) at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:811) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2075) at models.system.basehandler_cfc$cf$3p.udfCall2(/models/system/BaseHandler.cfc:227) at models.system.basehandler_cfc$cf$3p.udfCall(/models/system/BaseHandler.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214) at lucee.runtime.type.scope.ArgumentImpl.callWithNamedValues(ArgumentImpl.java:527) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:880) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2107) at coldbox.system.resthandler_cfc$cf.udfCall1(/coldbox/system/RestHandler.cfc:58) at coldbox.system.resthandler_cfc$cf.udfCall(/coldbox/system/RestHandler.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:723) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:595) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2120) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:880) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2107) at coldbox.system.web.controller_cfc$cf.udfCall3(/coldbox/system/web/Controller.cfc:998) at coldbox.system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214) at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:829) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:880) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2107) at coldbox.system.web.controller_cfc$cf.udfCall3(/coldbox/system/web/Controller.cfc:713) at coldbox.system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:723) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:595) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2120) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:880) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2107) at coldbox.system.frameworksupertype_cfc$cf.udfCall3(/coldbox/system/FrameworkSupertype.cfc:507) at coldbox.system.frameworksupertype_cfc$cf.udfCall(/coldbox/system/FrameworkSupertype.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214) at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:829) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:880) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2107) at handlers.api.selection_cfc$cf.udfCall5(/handlers/api/Selection.cfc:1668) at handlers.api.selection_cfc$cf.udfCall(/handlers/api/Selection.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214) at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:829) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:880) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2107) at handlers.api.selection_cfc$cf.udfCall1(/handlers/api/Selection.cfc:329) at handlers.api.selection_cfc$cf.udfCall(/handlers/api/Selection.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214) at lucee.runtime.type.scope.ArgumentImpl.callWithNamedValues(ArgumentImpl.java:527) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:880) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2107) at coldbox.system.resthandler_cfc$cf.udfCall1(/coldbox/system/RestHandler.cfc:58) at coldbox.system.resthandler_cfc$cf.udfCall(/coldbox/system/RestHandler.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:723) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:595) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2120) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:880) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2107) at coldbox.system.web.controller_cfc$cf.udfCall3(/coldbox/system/web/Controller.cfc:998) at coldbox.system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214) at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:829) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:880) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2107) at coldbox.system.web.controller_cfc$cf.udfCall3(/coldbox/system/web/Controller.cfc:713) at coldbox.system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:723) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:595) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2120) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:880) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2107) at coldbox.system.bootstrap_cfc$cf.udfCall1(/coldbox/system/Bootstrap.cfc:290) at coldbox.system.bootstrap_cfc$cf.udfCall(/coldbox/system/Bootstrap.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:224) at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:811) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2075) at coldbox.system.bootstrap_cfc$cf.udfCall1(/coldbox/system/Bootstrap.cfc:506) at coldbox.system.bootstrap_cfc$cf.udfCall(/coldbox/system/Bootstrap.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:224) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:722) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:595) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2101) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2075) at application_cfc$cf.udfCall(/Application.cfc:117) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:224) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:722) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:595) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2101) at lucee.runtime.listener.ModernAppListener.call(ModernAppListener.java:477) at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:129) at lucee.runtime.listener.ModernAppListener.onRequest(ModernAppListener.java:100) at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2810) at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2797) at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2768) at lucee.runtime.engine.Request.exe(Request.java:45) at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1109) at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1066) 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:590) at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129) at org.cfmlprojects.regexpathinfofilter.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:54) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68) at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) at runwar.undertow.SSLCertHeaderHandler.handleRequest(SSLCertHeaderHandler.java:161) at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:257) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:182) at io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:189) at io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:137) at io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:100) at org.cfmlprojects.regexpathinfofilter.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:52) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68) at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) at runwar.undertow.SSLCertHeaderHandler.handleRequest(SSLCertHeaderHandler.java:161) at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68) at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117) at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:275) at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:79) at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:134) at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:131) at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:255) at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:175) at io.undertow.server.handlers.HttpContinueReadHandler.handleRequest(HttpContinueReadHandler.java:69) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at runwar.undertow.WelcomeFileHandler.handleRequest(WelcomeFileHandler.java:49) at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:104) at runwar.undertow.SiteDeployment$1.handleRequest(SiteDeployment.java:164) at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141) at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141) at io.undertow.server.handlers.SetAttributeHandler.handleRequest(SetAttributeHandler.java:119) at io.undertow.server.handlers.builder.RewriteHandlerBuilder$2$1.handleRequest(RewriteHandlerBuilder.java:92) at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113) at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113) at io.undertow.server.handlers.DisallowedMethodsHandler.handleRequest(DisallowedMethodsHandler.java:62) at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113) at io.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72) at runwar.undertow.LifecyleHandler.handleRequest(LifecyleHandler.java:143) at runwar.undertow.SiteDeployment$4.handleRequest(SiteDeployment.java:354) at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395) at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:854) at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2019) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1558) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1449) at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282) at java.base/java.lang.Thread.run(Thread.java:1575) Caused by: java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "obj" is null ... 244 more TagContext = ID: ??; LINE: 94; TEMPLATE: /Users/myleslee/websites/emerson-server/modules/cborm/models/criterion/Restrictions.cfc ID: ??; LINE: 538; TEMPLATE: /Users/myleslee/websites/emerson-server/modules/cborm/models/criterion/Restrictions.cfc ID: ??; LINE: 94; TEMPLATE: /Users/myleslee/websites/emerson-server/modules/cborm/models/criterion/Restrictions.cfc ID: ??; LINE: 822; TEMPLATE: /Users/myleslee/websites/emerson-server/modules/cborm/models/criterion/BaseBuilder.cfc ID: ??; LINE: 538; TEMPLATE: /Users/myleslee/websites/emerson-server/modules/cborm/models/criterion/Restrictions.cfc ID: ??; LINE: 184; TEMPLATE: /Users/myleslee/websites/emerson-server/modules/cborm/models/criterion/CriteriaBuilder.cfc ID: ??; LINE: 322; TEMPLATE: /Users/myleslee/websites/emerson-server/models/system/BaseHandler.cfc ID: ??; LINE: 822; TEMPLATE: /Users/myleslee/websites/emerson-server/modules/cborm/models/criterion/BaseBuilder.cfc ID: ??; LINE: 227; TEMPLATE: /Users/myleslee/websites/emerson-server/models/system/BaseHandler.cfc ID: ??; LINE: 184; TEMPLATE: /Users/myleslee/websites/emerson-server/modules/cborm/models/criterion/CriteriaBuilder.cfc ID: ??; LINE: 322; TEMPLATE: /Users/myleslee/websites/emerson-server/models/system/BaseHandler.cfc ID: ??; LINE: 58; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/RestHandler.cfc ID: ??; LINE: 227; TEMPLATE: /Users/myleslee/websites/emerson-server/models/system/BaseHandler.cfc ID: ??; LINE: 58; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/RestHandler.cfc ID: ??; LINE: 998; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/web/Controller.cfc ID: ??; LINE: 713; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/web/Controller.cfc ID: ??; LINE: 713; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/web/Controller.cfc ID: ??; LINE: 507; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/FrameworkSupertype.cfc ID: ??; LINE: 507; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/FrameworkSupertype.cfc ID: ??; LINE: 1668; TEMPLATE: /Users/myleslee/websites/emerson-server/handlers/api/Selection.cfc ID: ??; LINE: 1668; TEMPLATE: /Users/myleslee/websites/emerson-server/handlers/api/Selection.cfc ID: ??; LINE: 329; TEMPLATE: /Users/myleslee/websites/emerson-server/handlers/api/Selection.cfc ID: ??; LINE: 329; TEMPLATE: /Users/myleslee/websites/emerson-server/handlers/api/Selection.cfc ID: ??; LINE: 58; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/RestHandler.cfc ID: ??; LINE: 998; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/web/Controller.cfc ID: ??; LINE: 998; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/web/Controller.cfc ID: ??; LINE: 713; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/web/Controller.cfc ID: ??; LINE: 290; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/Bootstrap.cfc ID: ??; LINE: 713; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/web/Controller.cfc ID: ??; LINE: 506; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/Bootstrap.cfc ID: ??; LINE: 117; TEMPLATE: /Users/myleslee/websites/emerson-server/Application.cfc ID: ??; LINE: 290; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/Bootstrap.cfc ID: ??; LINE: 506; TEMPLATE: /Users/myleslee/websites/emerson-server/coldbox/system/Bootstrap.cfc ID: ??; LINE: 117; TEMPLATE: /Users/myleslee/websites/emerson-server/Application.cfc

Environment

Lucee 6.2.1.94

Hibernate ORM Engine 3.5.5.89

Coldbox cborm-4.7.0+4

Details

Assignee

Reporter

Priority

Fix versions

New Issue warning screen

Before you create a new Issue, please post to the mailing list first https://dev.lucee.org

Once the issue has been verified, one of the Lucee team will ask you to file an issue

Sprint

Affects versions

Created 29 March 2025 at 06:52
Updated 2 days ago
Resolved 2 days ago

Activity

Show:

Pothys - MitrahSoft2 days ago

I tested this ticket with Lucee version 6.2.1.113-SNAPSHOT. When I tried to execute the object.getClass() method on an empty object, no issues were encountered, and it is now working fine.

Zac Spitzerlast week
Edited

yup, that’s working.

I’m now only seeing 2 errors running the cborm tests suitehttps://github.com/zspitzer/cborm/actions/runs/14205117367/job/39801316555#step:11:54 with this snapshot

"StackTrace": "lucee.runtime.exp.NativeException: could not initialize proxy [Role#1] - no Session\n\t at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:176)\n\t at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:322)\n\t at ortus.extension.orm.tuplizer.proxy.CFCLazyInitializer.getCFC(CFCLazyInitializer.java:24)\n\t at ortus.extension.orm.tuplizer.proxy.CFCHibernateProxy.getComponent(CFCHibernateProxy.java:21)\n\t at ortus.extension.orm.tuplizer.proxy.CFCHibernateProxy.getEmbededObject(CFCHibernateProxy.java:40)\n\t at lucee.runtime.op.Decision.isArray(Decision.java:527)\n\t at lucee.runtime.op.DecisionImpl.isArray(DecisionImpl.java:36)\n\t at ortus.extension.orm.util.CommonUtil.isArray(CommonUtil.java:473)\n\t at ortus.extension.orm.HibernateCaster.toSQL(HibernateCaster.java:565)\n\t at ortus.extension.orm.HibernateCaster.toSQL(HibernateCaster.java:528)\n\t at ortus.extension.orm.tuplizer.accessors.CFCGetter.get(CFCGetter.java:45)\n\t at org.hibernate.tuple.entity.AbstractEntityTuplizer.getPropertyValues(AbstractEntityTuplizer.java:587)\n\t at org.hibernate.persister.entity.AbstractEntityPersister.getPropertyValues(AbstractEntityPersister.java:5289)\n\t at org.hibernate.event.internal.DefaultMergeEventListener.copyValues(DefaultMergeEventListener.java:454)\n\t at org.hibernate.event.internal.DefaultMergeEventListener.entityIsDetached(DefaultMergeEventListener.java:349)\n\t at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:175)\n\t at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:74)\n\t at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107)\n\t at org.hibernate.internal.SessionImpl.fireMerge(SessionImpl.java:829)\n\t at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:810)\n\t at ortus.extension.orm.HibernateORMSession.merge(HibernateORMSession.java:914)\n\t at ortus.extension.orm.functions.EntityMerge.call(EntityMerge.java:40)\n\t at ortus.extension.orm.functions.EntityMerge.invoke(EntityMerge.java:48)\n\t at lucee.runtime.functions.FunctionHandlerPool.invoke(FunctionHandlerPool.java:40)\n\t at models.baseormservice_cfc$cf$2.udfCall4(/cborm/models/BaseORMService.cfc:1033)\n\t at models.baseormservice_cfc$cf$2.udfCall(/cborm/models/BaseORMService.cfc)\n\t at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112)\n\t at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)\n\t at lucee.runtime.type.UDFImpl.call(UDFImpl.java:224)\n\t at lucee.runtime.ComponentImpl._call(ComponentImpl.java:722)\n\t at lucee.runtime.ComponentImpl._call(ComponentImpl.java:595)\n\t at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2101)\n\t at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797)\n\t at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2075)\n\t at specs.baseormservicetest_cfc$cf.udfCall6(/tests/specs/BaseORMServiceTest.cfc:811)\n\t at specs.baseormservicetest_cfc$cf.udfCall(/tests/specs/BaseORMServiceTest.cfc)\n\t

Michael Offner31 March 2025 at 22:31

i can cause the same exception like this

dump(nullValue().eq());

so i guess in this

return variables.restrictions.eq( arguments.property, arguments.propertyValue );

restrictions is simply null, so most likely this is the effect and not the cause.

Jon Clausen29 March 2025 at 16:27

Actually, I did find one more, but I’m not entirely sure why this method is failing. I think it might be a difference with Java UUID and the products produced by the hashing.

Flag notifications