The GitHub Actions job "Groovy Snapshot Canary Build" on grails-core.git/fix/15364-gorm-id-and-version-added-to-abstract-base-class has failed. Run started by GitHub user ruthst00 (triggered by ruthst00).
Head commit for run: b8b1ed0164f8d0a7a3423eea5c552ac5f519f785 / ruthes00 <[email protected]> Implemented the fix for #15364. ### Changes - Both the GORM transformation and Grails fallback injector now place generated `id` and `version` fields only within the domain-class hierarchy. - Shared non-domain superclasses are left unchanged, so command objects no longer inherit unwanted persistence fields. - Existing domain inheritance and explicitly declared identity/version properties are preserved. - Added regression tests and documentation, including advice to perform a clean build after upgrading. ### Verification - Confirmed regressions fail before the fix and pass afterward. - Full tests passed in: - `grails-core` - `grails-datamapping-core` - `grails-datastore-core` - `grails-validation` - Broader simple-datastore/TCK and persistence suites passed. - Scoped code-style checks passed. - Documentation guide built successfully. Report URL: https://github.com/apache/grails-core/actions/runs/38712382681 With regards, GitHub Actions via GitBox
