Hi!

Thanks for catching this!

Does this mean we should rather close 2800 as won't fix?

LieGrue,
strub

> Am 21.04.2021 um 15:43 schrieb Romain Manni-Bucau <rmannibu...@gmail.com>:
> 
> Oh would make sense since it is 2 compile cycles so cant really be
> synthetic.
> 
> Le mer. 21 avr. 2021 à 13:49, Francesco Chicchiriccò <ilgro...@apache.org>
> a écrit :
> 
>> I think that the issue is occurring when:
>> 
>> 1. a parent entity is enhanced in a module
>> 2. a child entity is enhanced in another module
>> 
>> In my case, the error was occurring only for child entities in a different
>> module.
>> 
>> Regards.
>> 
>> On 21/04/21 13:46, Romain Manni-Bucau wrote:
>>> 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/
>>>> 
>>>> 
>> 
>> --
>> 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/
>> 
>> 

Reply via email to