Hi, I think it is ok to revert when it breaks and reapply with the fix. I tested on our opentrader application where there is a hierarchy with Ask entity and the method seems well generated with Mark's commit so I guess we need to refine the actual issue.
Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://rmannibucau.metawerx.net/> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book <https://www.packtpub.com/application-development/java-ee-8-high-performance> Le mer. 21 avr. 2021 à 12:18, Francesco Chicchiriccò <ilgro...@apache.org> a écrit : > Hi again, > I went ahead, revert the commit and re-opened OPENJPA-2800. > > I am not sure to fully understand what is the actual reason for failure, > though... > > Regards. > > On 21/04/21 11:29, Francesco Chicchiriccò wrote: > > Update: I've found the actual issues is that the pcSetDetachedState() > method is not generated in the parent class AbstractProvidedKeyEntity; as > you can see from > > > > > https://gist.github.com/ilgrosso/7ba7d41c7114ee8cbfc834f357865470#file-abstractprovidedkeyentity-java-L243-L245 > > > > in fact, the method was still generated on Monday, hence child class > JPACamelRoute was fine. > > > > Regards. > > > > On 21/04/21 11:06, Francesco Chicchiriccò wrote: > >> Hi, > >> from the last successful build that was deployed to repository.a.o by > Jenkins (the day before yesterday, Monday 19th): > >> > >> > https://repository.apache.org/content/repositories/snapshots/org/apache/syncope/ext/camel/syncope-ext-camel-persistence-jpa/3.0.0-SNAPSHOT/syncope-ext-camel-persistence-jpa-3.0.0-20210419.073820-1024.jar > >> > >> I did decompile a sample entity class: > >> > >> https://gist.github.com/ilgrosso/7ba7d41c7114ee8cbfc834f357865470 > >> > >> where, as you can see, the method > >> > >> pcSetDetachedState(java.lang.Object) from > org.apache.openjpa.enhance.PersistenceCapable > >> > >> is not implemented: hence, the Maven build error reported below is > effectively correct, even though this was not happening until Monday 19th. > >> > >> If I revert locally the last commit by Mark: > >> > >> > https://github.com/apache/openjpa/commit/5b67ce51801cb646d772dadd03a623312603a0df > >> > >> all is back working again. > >> > >> Is it ok if I go ahead and revert that commit? Meanwhile, we can look > for a proper solution. > >> WDYT? > >> > >> Regards. > >> > >> On 20/04/21 16:02, Romain Manni-Bucau wrote: > >>> Hi Francesco, > >>> > >>> Did you try to decompile previous and current version (with jd-gui for > >>> example) to see the diff? > >>> Normally Mark only changed synthetic flag on fields, nothing else > should > >>> have changed AFAIK. > >>> > >>> Le mar. 20 avr. 2021 à 15:38, Francesco Chicchiriccò < > ilgro...@apache.org> > >>> a écrit : > >>> > >>>> Hi there, > >>>> with latest 3.1.3-SNAPSHOT artifacts I am getting errors while > building > >>>> Syncope. > >>>> > >>>> In particular, we have a Maven module [1] which runs > >>>> openjpa-maven-plugin:enhance [2] as part of the build, and several > modules > >>>> (like [3][4][5] and others) which are depending on [1], adding more > >>>> entities and also running openjpa-maven-plugin:enhance > >>>> > >>>> All this used to work fine until this morning (and still works fine > with > >>>> OpenJPA 3.1.2 on other Syncope branches); now [1] is still working > fine, > >>>> but building other modules give errors like as > >>>> > >>>> [ERROR] > >>>> > /home/ilgrosso/work/syncope/syncope/ext/camel/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/JPACamelRoute.java:[32,8] > >>>> org.apache.syncope.core.persistence.jpa.entity.JPACamelRoute is not > >>>> abstract and does not override abstract method > >>>> pcSetDetachedState(java.lang.Object) in > >>>> org.apache.openjpa.enhance.PersistenceCapable > >>>> > >>>> Could you please shed some light? Thanks! > >>>> Regards. > >>>> > >>>> [1] > https://github.com/apache/syncope/tree/master/core/persistence-jpa > >>>> [2] > >>>> > https://github.com/apache/syncope/blob/master/core/persistence-jpa/pom.xml#L145-L176 > >>>> [3] > >>>> > https://github.com/apache/syncope/tree/master/core/persistence-jpa-json > >>>> [4] > >>>> > https://github.com/apache/syncope/tree/master/ext/camel/persistence-jpa > >>>> [5] > >>>> > https://github.com/apache/syncope/tree/master/ext/self-keymaster/persistence-jpa > > -- > Francesco Chicchiriccò > > Tirasa - Open Source Excellence > http://www.tirasa.net/ > > Member at The Apache Software Foundation > Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail > http://home.apache.org/~ilgrosso/ > >