The GitHub Actions job "SiteMesh 2 Compatibility" on grails-core.git/feature/spring-media-type-negotiation-8.0.x has succeeded. Run started by GitHub user codeconsole (triggered by codeconsole).
Head commit for run: cf6acd9862ab52c25a062c452e90a8cb48e2c6e2 / Scott Murphy Heiberg <[email protected]> Resolve domain serializers when a type is first written GrailsJsonMapperCustomizer enumerated the mapping context while the JsonMapper was being built. Anything injecting Boot's JsonMapper pulls Jackson auto-configuration into the bean graph ahead of GORM -- since this change that includes JsonDataBindingSourceCreator, which MimeTypesConfiguration depends on -- so the enumeration ran too early and threw: MappingContext.getPersistentEntities() cannot be accessed before GORM has initialized That failed the whole application context, not just JSON: the CI functional suites failed at startup on it, 441 occurrences in one job. Contribute a Serializers that resolves a type's entity the first time it is written instead, and walk superclasses so proxies still use their domain class's metadata. Domain classes registered after the mapper was built are now picked up too. Report URL: https://github.com/apache/grails-core/actions/runs/33352236999 With regards, GitHub Actions via GitBox
