regression: Invalid struct shorthand syntax

Description

https://github.com/lucee/lucee-testlab/actions/runs/9437855952/job/25994215533#step:10:211
https://github.com/coldbox-modules/cbproxies/blob/development/models/Optional.cfc#L252

return { "#arguments.results.getKey()#" : arguments.results.getValue() };

throws https://github.com/lucee/Lucee/blob/6.1/core/src/main/java/lucee/transformer/cfml/evaluator/func/impl/LiteralStruct.java#L69

lucee.runtime.exp.TemplateException: Invalid struct shorthand syntax. Shorthand notation requires single, unqualified variable names without any dots or property accessors. For example, [susi] is valid, but [susi.sorglos] or [url.susi] is not. [java] [script] at lucee.transformer.cfml.evaluator.func.impl.LiteralStruct.pre(LiteralStruct.java:69) [java] [script] at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.json(AbstrCFMLExprTransformer.java:1327) [java] [script] at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.checker(AbstrCFMLExprTransformer.java:1025) [java] [script] at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.clip(AbstrCFMLExprTransformer.java:965) [java] [script] at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.negatePlusMinusOp(AbstrCFMLExprTransformer.java:953) [java] [script] at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.unaryOp(AbstrCFMLExprTransformer.java:896) [java] [script] at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.expoOp(AbstrCFMLExprTransformer.java:885) [java] [script] at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.divMultiOp(AbstrCFMLExprTransformer.java:837) [java] [script] at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.modOp(AbstrCFMLExprTransformer.java:807)

Environment

None

is caused by

Activity

Show:

Zac Spitzer 11 June 2024 at 08:15

Working for me!

Zac Spitzer 9 June 2024 at 16:52

Fixed

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 9 June 2024 at 16:47
Updated 11 June 2024 at 08:15
Resolved 11 June 2024 at 05:55

Flag notifications