You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@syncope.apache.org by Colm O hEigeartaigh <co...@apache.org> on 2017/11/01 16:01:30 UTC

Re: SYNCOPE-1138 followup

Thanks Francesco, I can confirm the fix!

Colm.

On Fri, Oct 27, 2017 at 9:24 AM, Francesco Chicchiriccò <ilgrosso@apache.org
> wrote:

> On 27/10/2017 10:11, Francesco Chicchiriccò wrote:
>
>> Hi Colm,
>> I confirm the problem on master; 2_0_X works fine with your use-case
>> below, instead.
>>
>> I probably made some mistake when merging to master; a fix will be
>> provided soon.
>>
>
> Here you go:
>
> http://git-wip-us.apache.org/repos/asf/syncope/commit/869b113d
>
>
> Regards.
>
> On 26/10/2017 18:58, Colm O hEigeartaigh wrote:
>>
>>> Hi all,
>>>
>>> A quick follow-up on the fix for SYNCOPE-1138. I'm not able to reproduce
>>> the fix on the latest master code - maybe I'm missing something obvious.
>>>
>>> Here's what I'm doing:
>>>
>>> a) Create a "size" plain attribute
>>> b) Create EngineClass AnyTypeClass with this attribute, and a CarClass
>>> AnyTypeClass
>>> c) Create "isPoweredBy" relationship.
>>> d) Create a "BigEngine" Engine with a of 2000
>>> e) Create a "BigCar" Car with a relationship to BigEngine.
>>>
>>> I can see the relationship when I search for BigCar:
>>>
>>> curl -u admin:password "
>>> http://localhost:9080/syncope/rest/anyObjects?fiql=%24type==Car"
>>> {"prev":null,"next":null,"page":1,"size":1,"totalCount":1,"
>>> result":[{"@class":"org.apache.syncope.common.lib.to.AnyObje
>>> ctTO","creator":"admin","creationDate":"2017-10-26T16:
>>> 54:13.495+0000","lastModifier":"admin","lastChangeDate":"
>>> 2017-10-26T16:54:13.495+0000","key":"7d29f927-056f-481a-
>>> a9f9-27056fb81ac0","type":"Car","realm":"/","status":
>>> null,"name":"BigCar","dynRealms":[],"auxClasses":[],
>>> "plainAttrs":[],"derAttrs":[],"virAttrs":[],"resources":[],"
>>> relationships":[{"type":"isPoweredBy","otherEndType":"
>>> Engine","otherEndKey":"bdfe29c5-d82a-4c76-be29-
>>> c5d82a1c7680"}],"memberships":[],"dynMemberships":[]}]}
>>>
>>> but not when I search for BigEngine:
>>>
>>> curl -u admin:password http://localhost:9080/syncope/rest/curl -u
>>> admin:password "
>>> http://localhost:9080/syncope/rest/anyObjects?fiql=%24type==
>>> Engine;size==2000
>>> "
>>> {"prev":null,"next":null,"page":1,"size":1,"totalCount":1,"
>>> result":[{"@class":"org.apache.syncope.common.lib.to.AnyObje
>>> ctTO","creator":"admin","creationDate":"2017-10-26T16:
>>> 53:44.848+0000","lastModifier":"admin","lastChangeDate":"
>>> 2017-10-26T16:53:44.848+0000","key":"bdfe29c5-d82a-4c76-
>>> be29-c5d82a1c7680","type":"Engine","realm":"/","status":
>>> null,"name":"BigEngine","dynRealms":[],"auxClasses":[],
>>> "plainAttrs":[{"schemaInfo":{"@class":"org.apache.syncope.co
>>> mmon.lib.to.PlainSchemaTO","key":"size","anyTypeClass":"Engi
>>> neClass","type":"String","mandatoryCondition":"false","multi
>>> value":false,"uniqueConstraint":false,"readonly":false,"conv
>>> ersionPattern":null,"validator":null,"enumerationValues":"",
>>> "enumerationKeys":"","secretKey":null,"cipherAlgorithm":
>>> null,"mimeType":null},"schema":"size","values":["2000"]}],"d
>>> erAttrs":[],"virAttrs":[],"resources":[],"relationships":[],
>>> "memberships":[],"dynMemberships":[]}]}
>>>
>>> I was expecting to see the reference to BigCar here, as the relationship
>>> is
>>> bi-directional but nothing is there. Am I missing something?
>>>
>>> Colm.
>>>
>>
> --
> 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/
>
>


-- 
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com