[ColdBox 3.8.1][Bug] New railo patch bug

I have applied a railo patch Version 4.2.0.006 and all my coldbox app are now broken. If I remove the patch all works great.

Is this a bug? It seems is related to the new functions added from railo (add Map closure funciton (including ArrayMap and StructMap))

The full stack:

Railo 4.2.0.006 Error (template)
Message too few attributes in function [map]
Pattern map(collection:object, closure:function [, parallel:boolean [, maxThreads:number]]):object
Documentation Calls the given closure with every element in the given collection.
the function returns a array or struct (depending on the input) that contains all values returned by the closure.

Required:

  • collection (object): collection to iterate
  • closure (function): UDF/Closure that is called with every value in the collection

Optional:

  • parallel (boolean): execute closures parallel
  • maxThreads (number): maximum number of threads executed, ignored when argument “parallel” is set to false

Stacktrace The Error Occurred inx
E:\wamp\www\TropicalSeo\coldbox\system\ioc\config\Binder.cfc: line 255

253:
254: // directly map to a path
255: return map( cName ).to( arguments.path );
256:
257:

called from /config/WireBox.cfc: line 10

8: Your WireBox Configuration Binder
9: ----------------------------------------------------------------------->
10:
11:
12:

called from /coldbox/system/ioc/Injector.cfc: line 973

971: // Check if just a plain CFC path and build it
972: if( isSimpleValue(arguments.binder) ){
973: arguments.binder = createObject(“component”,arguments.binder);
974: }
975:

called from /coldbox/system/ioc/Injector.cfc: line 123

121:
122: // Store binder object built accordingly to our binder building procedures
123: instance.binder = buildBinder( arguments.binder, arguments.properties );
124:
125: // Create local cache, logging and event management if not coldbox context linked.

called from /coldbox/system/ioc/Injector.cfc: line 92

90:
91: // Configure the injector for operation
92: configure( arguments.binder, arguments.properties);
93:
94: return this;

called from /coldbox/system/web/services/LoaderService.cfc: line 178

176:
177: var wireboxData = controller.getSetting(“WireBox”);
178: controller.getWireBox().init(wireboxData.binderPath, controller.getConfigSettings(), controller);
179:
180:

called from /coldbox/system/web/services/LoaderService.cfc: line 78

76: controller.getPluginService().configure();
77: // Create WireBox Container
78: createWireBox();
79: // Execute onConfigurationLoad for coldbox internal services()
80: for(key in services){

called from /coldbox/system/Coldbox.cfc: line 71

69: application[ appKey ] = CreateObject(“component”,“coldbox.system.web.Controller”).init( COLDBOX_APP_ROOT_PATH, appKey );
70: // Setup the Framework And Application
71: application[ appKey ].getLoaderService().loadApplication( COLDBOX_CONFIG_FILE, COLDBOX_APP_MAPPING );
72: // Application Start Handler
73: if ( len( application[ appKey ].getSetting(“ApplicationStartHandler”)) ){

called from /coldbox/system/Coldbox.cfc: line 501

499:
500: //Load ColdBox
501: loadColdBox();
502: return true;
503:

Java Stacktrace too few attributes in function [map]
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.getFunctionMember(AbstrCFMLExprTransformer.java:1680):1680
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.startElement(AbstrCFMLExprTransformer.java:1419):1419
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.dynamic(AbstrCFMLExprTransformer.java:1199):1199
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.checker(AbstrCFMLExprTransformer.java:937):937
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.clip(AbstrCFMLExprTransformer.java:905):905
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.negatePlusMinusOp(AbstrCFMLExprTransformer.java:893):893
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.unaryOp(AbstrCFMLExprTransformer.java:837):837
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.expoOp(AbstrCFMLExprTransformer.java:826):826
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.divMultiOp(AbstrCFMLExprTransformer.java:772):772
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.modOp(AbstrCFMLExprTransformer.java:740):740
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.plusMinusOp(AbstrCFMLExprTransformer.java:689):689
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.concatOp(AbstrCFMLExprTransformer.java:658):658
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.decsionOp(AbstrCFMLExprTransformer.java:491):491
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.notOp(AbstrCFMLExprTransformer.java:476):476
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.andOp(AbstrCFMLExprTransformer.java:446):446
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.orOp(AbstrCFMLExprTransformer.java:427):427
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.xorOp(AbstrCFMLExprTransformer.java:409):409
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.eqvOp(AbstrCFMLExprTransformer.java:392):392
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.impOp(AbstrCFMLExprTransformer.java:375):375
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.conditionalOp(AbstrCFMLExprTransformer.java:341):341
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.assignOp(AbstrCFMLExprTransformer.java:317):317
at railo.transformer.cfml.expression.AbstrCFMLExprTransformer.expression(AbstrCFMLExprTransformer.java:267):267
at railo.transformer.cfml.script.CFMLScriptTransformer.expression(CFMLScriptTransformer.java:40):40
at railo.transformer.cfml.script.AbstrCFMLScriptTransformer.returnStatement(AbstrCFMLScriptTransformer.java:1444):1444
at railo.transformer.cfml.script.AbstrCFMLScriptTransformer.statement(AbstrCFMLScriptTransformer.java:198):198
at railo.transformer.cfml.script.AbstrCFMLScriptTransformer.statement(AbstrCFMLScriptTransformer.java:183):183
at railo.transformer.cfml.script.AbstrCFMLScriptTransformer.statements(AbstrCFMLScriptTransformer.java:166):166
at railo.transformer.cfml.script.AbstrCFMLScriptTransformer.statements(AbstrCFMLScriptTransformer.java:150):150
at railo.transformer.cfml.script.CFMLScriptTransformer.transform(CFMLScriptTransformer.java:32):32
at railo.transformer.cfml.tag.CFMLTransformer.tag(CFMLTransformer.java:567):567
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:313):313
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.tag(CFMLTransformer.java:618):618
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:313):313
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.tag(CFMLTransformer.java:618):618
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:313):313
at railo.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:321):321
at railo.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:253):253
at railo.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:124):124
at railo.runtime.compiler.CFMLCompilerImpl.compile(CFMLCompilerImpl.java:55):55
at railo.runtime.PageSourceImpl._compile(PageSourceImpl.java:309):309
at railo.runtime.PageSourceImpl.compile(PageSourceImpl.java:283):283
at railo.runtime.PageSourceImpl.loadPhysical(PageSourceImpl.java:242):242
at railo.runtime.PageSourceImpl.loadPage(PageSourceImpl.java:166):166
at railo.runtime.PageSourceImpl.loadPage(PageSourceImpl.java:858):858
at railo.runtime.component.ComponentLoader.load(ComponentLoader.java:235):235
at railo.runtime.component.ComponentLoader.loadComponent(ComponentLoader.java:41):41
at railo.runtime.ComponentImpl.init(ComponentImpl.java:370):370
at config.wirebox_cfc$cf.initComponent(/config/WireBox.cfc):-1
at config.wirebox_cfc$cf.newInstance(/config/WireBox.cfc:10):10
at railo.runtime.component.ComponentLoader.initComponent(ComponentLoader.java:558):558
at railo.runtime.component.ComponentLoader.loadComponent(ComponentLoader.java:439):439
at railo.runtime.component.ComponentLoader.load(ComponentLoader.java:375):375
at railo.runtime.component.ComponentLoader.load(ComponentLoader.java:240):240
at railo.runtime.component.ComponentLoader.loadComponent(ComponentLoader.java:41):41
at railo.runtime.PageContextImpl.loadComponent(PageContextImpl.java:2857):2857
at railo.runtime.functions.other.CreateObject.doComponent(CreateObject.java:210):210
at railo.runtime.functions.other.CreateObject.call(CreateObject.java:61):61
at railo.runtime.functions.other.CreateObject.call(CreateObject.java:41):41
at coldbox.system.ioc.injector_cfc$cf.udfCall5(/coldbox/system/ioc/Injector.cfc:973):973
at coldbox.system.ioc.injector_cfc$cf.udfCall(/coldbox/system/ioc/Injector.cfc):-1
at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:92):92
at railo.runtime.type.UDFImpl._call(UDFImpl.java:306):306
at railo.runtime.type.UDFImpl.call(UDFImpl.java:207):207
at railo.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:704):704
at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:722):722
at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1556):1556
at coldbox.system.ioc.injector_cfc$cf.udfCall1(/coldbox/system/ioc/Injector.cfc:123):123
at coldbox.system.ioc.injector_cfc$cf.udfCall(/coldbox/system/ioc/Injector.cfc):-1
at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:92):92
at railo.runtime.type.UDFImpl._call(UDFImpl.java:306):306
at railo.runtime.type.UDFImpl.call(UDFImpl.java:207):207
at railo.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:704):704
at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:722):722
at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1556):1556
at coldbox.system.ioc.injector_cfc$cf.udfCall1(/coldbox/system/ioc/Injector.cfc:92):92
at coldbox.system.ioc.injector_cfc$cf.udfCall(/coldbox/system/ioc/Injector.cfc):-1
at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:92):92
at railo.runtime.type.UDFImpl._call(UDFImpl.java:306):306
at railo.runtime.type.UDFImpl.call(UDFImpl.java:207):207
at railo.runtime.ComponentImpl._call(ComponentImpl.java:623):623
at railo.runtime.ComponentImpl._call(ComponentImpl.java:506):506
at railo.runtime.ComponentImpl.call(ComponentImpl.java:1738):1738
at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:722):722
at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1556):1556
at coldbox.system.web.services.loaderservice_cfc$cf.udfCall(/coldbox/system/web/services/LoaderService.cfc:178):178
at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:92):92
at railo.runtime.type.UDFImpl._call(UDFImpl.java:306):306
at railo.runtime.type.UDFImpl.call(UDFImpl.java:207):207
at railo.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:704):704
at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:722):722
at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1556):1556
at coldbox.system.web.services.loaderservice_cfc$cf.udfCall(/coldbox/system/web/services/LoaderService.cfc:78):78
at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:92):92
at railo.runtime.type.UDFImpl._call(UDFImpl.java:306):306
at railo.runtime.type.UDFImpl.call(UDFImpl.java:207):207
at railo.runtime.ComponentImpl._call(ComponentImpl.java:623):623
at railo.runtime.ComponentImpl._call(ComponentImpl.java:506):506
at railo.runtime.ComponentImpl.call(ComponentImpl.java:1738):1738
at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:722):722
at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1556):1556
at coldbox.system.coldbox_cfc$cf.udfCall1(/coldbox/system/Coldbox.cfc:71):71
at coldbox.system.coldbox_cfc$cf.udfCall(/coldbox/system/Coldbox.cfc):-1
at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:92):92
at railo.runtime.type.UDFImpl._call(UDFImpl.java:306):306
at railo.runtime.type.UDFImpl.call(UDFImpl.java:207):207
at railo.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:704):704
at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:722):722
at railo.runtime.PageContextImpl.getFunction(PageContextImpl.java:1556):1556
at coldbox.system.coldbox_cfc$cf.udfCall1(/coldbox/system/Coldbox.cfc:501):501
at coldbox.system.coldbox_cfc$cf.udfCall(/coldbox/system/Coldbox.cfc):-1
at railo.runtime.type.UDFImpl.implementation(UDFImpl.java:92):92
at railo.runtime.type.UDFImpl._call(UDFImpl.java:306):306
at railo.runtime.type.UDFImpl.call(UDFImpl.java:207):207
at railo.runtime.ComponentImpl._call(ComponentImpl.java:623):623
at railo.runtime.ComponentImpl._call(ComponentImpl.java:506):506
at railo.runtime.ComponentImpl.call(ComponentImpl.java:1738):1738
at railo.runtime.listener.ModernAppListener.call(ModernAppListener.java:388):388
at railo.runtime.listener.ModernAppListener.onApplicationStart(ModernAppListener.java:266):266
at railo.runtime.PageContextImpl.initApplicationContext(PageContextImpl.java:2756):2756
at railo.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:101):101
at railo.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:18):18
at railo.runtime.PageContextImpl.execute(PageContextImpl.java:2220):2220
at railo.runtime.PageContextImpl.execute(PageContextImpl.java:2187):2187
at railo.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:332):332
at railo.loader.servlet.CFMLServlet.service(CFMLServlet.java:29):29
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728):728
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305):305
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210):210
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:404):404
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243):243
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210):210
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222):222
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123):123
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472):472
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171):171
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99):99
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118):118
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407):407
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200):200
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589):589
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310):310
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source):-1
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source):-1
at java.lang.Thread.run(Unknown Source):-1

Timestamp 3/30/14 6:03:16 PM CEST

Yes. They will revert this in a future patch

perhaps you should catch this error and explain what’s going on for nubies… suggest a patch on this end as well.

was getting back into cf and looking at coldbox for the first time and was lucky to come across this post (and another)…

still getting this error on Railo 4.2.1.000 Error (template) - I though map was meant to be changed to collectionMap already… 4.2.1.000 is dev version, one step off stable release???

looks like it’s scheduled for 4.3.1.000

According to this Railo blog, the fix was released in version 4.2.0.007 which came out in April.
http://blog.getrailo.com/post.cfm/last-railo-beta-release-4-2-0-007

Actually I think it was only broken for a couple weeks, and only on Railo’s beta channel. Anyone sticking to the stable channel would have never even seen this issue.

If you’re seeing it, make sure you’ve updated properly.

Thanks!

~Brad

ColdBox Platform Evangelist
Ortus Solutions, Corp

E-mail: brad@coldbox.org
ColdBox Platform: http://www.coldbox.org
Blog: http://www.codersrevolution.com

I’ve updated using the railo updater… so not sure why I’m not getting joy out of the box. On dev I live in development channel ATM, so my fault no doubt, but I also needed some of the fixes, so should all come good by the time I release.

so until I work it with a clean install I just used Dreamweavers super awesome folder find and replace to replace all instances of map() with space before and map() with dot before and all seems good… at least I’m up and running until I reinstall Railo.

Cheers,
Chris