The GitHub Actions job "Groovy Snapshot Canary Build" on grails-core.git/fix/16688-h7-composite-user-type has failed. Run started by GitHub user jdaugherty (triggered by jdaugherty).
Head commit for run: 4011aff181ae498a5d89a32720ff9f96443838dd / James Daugherty <[email protected]> Take composite user type attributes from fields and readable properties A value class with getters but no setters, such as a Groovy @Immutable class, yielded no attributes, because attributesOf kept a bean property only when it had both a read and a write method. Hibernate never writes the embeddable class of a CompositeUserType: it reads a value through getPropertyValue(value, index) and rebuilds one through instantiate(ValueAccess), and its reference embeddable is a class with private fields and no accessors. An attribute is now a non-static, non-transient field or a readable bean property of the embeddable class, less the names in transients and the ones backed by a transient field, typed by the field when there is one, as Hibernate resolves it. ListSecondPassBinderSpec and MapSecondPassBinderSpec wire GrailsPropertyBinder by hand and now pass the CompositeUserTypeBinder, which failed 13 of their tests in CI. Report URL: https://github.com/apache/grails-core/actions/runs/39484998149 With regards, GitHub Actions via GitBox
