The GitHub Actions job "Code Analysis" on 
grails-core.git/fix/16600-trait-default-values-8.0.x has succeeded.
Run started by GitHub user borinquenkid (triggered by borinquenkid).

Head commit for run:
776c6d948c1c03c6af38519b5ee3d1745dbb6f0a / Walter Duque de Estrada 
<[email protected]>
fix: keep HibernateProxy visible on the Groovy proxy wrapper and fail fast in 
postInstantiate

The Groovy getMetaClass() wrapper declared no interfaces, so 
Class#getInterfaces()
no longer listed HibernateProxy and ProxyUtils.isProxy missed Groovy entity 
proxies.
The wrapper now declares the stock proxy's interfaces.

Generating the proxy class moves into GroovyProxyClassBuilder, and everything 
that
can fail (ProxyConfiguration, default constructor) is checked once in 
postInstantiate
so getProxy has nothing left to fail on but the instantiation. On Hibernate 7 
the
wrapper is loaded through the provider's ByteBuddyState; Hibernate 5.6 gives no
access to it, so the wrapper is generated with ByteBuddy directly there.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>

Report URL: https://github.com/apache/grails-core/actions/runs/38339196151

With regards,
GitHub Actions via GitBox

Reply via email to