The GitHub Actions job "CI" on grails-core.git/9.0.x-java-to-groovy has failed. Run started by GitHub user borinquenkid (triggered by borinquenkid).
Head commit for run: e55fd9e0eb35abbfa2b7bdf3836da518d6dbad65 / Walter Duque de Estrada <[email protected]> fix(datamapping-core): keep Groovy runtime calls out of the transformer's class init DetachedCriteriaTransformer is instantiated by the global GlobalDetachedCriteriaASTTransformation, so its static initialiser runs in whichever Groovy compiles a source unit with this module on the classpath. The static compiler turns `keysAndValues.length % 2` into NumberMath.remainder(Number, Number), which only exists from Groovy 5 (Groovy 4 has mod), so under Gradle's embedded Groovy the class failed to initialise with NoSuchMethodError. A bitwise parity test compiles to plain iand. This is defence in depth behind the Forge change that keeps framework jars off the buildscript classpath; the new spec inspects the bytecode reachable from <clinit> so the next Groovy-version-specific helper does not slip back in. Co-Authored-By: Claude Fable 5.1 <[email protected]> Report URL: https://github.com/apache/grails-core/actions/runs/38069193621 With regards, GitHub Actions via GitBox
