Hm, ok. So you are creating a new user, right? I see it says, updated: 1, which means it selected the wrong strategy.
-- Morten On Tue, Jun 17, 2014 at 12:56 PM, Kiran Prakash <[email protected]> wrote: > yes. getting the following conflict report. > > "importTypeSummaries": [ > { > "status": "SUCCESS", > "importCount": { > "imported": 0, > "updated": 1, > "ignored": 0, > "deleted": 0 > }, > "type": "User", > "importConflicts": [ > { > "object": "Foo Bar", > "value": "Unknown reference to IdentifiableObject{id=0, > uid='cXT4SsLSp7X', code='[email protected] > <[email protected]>', name='[email protected] > <[email protected]>', created=Tue Jun 17 16:16:11 IST > 2014, lastUpdated=Tue Jun 17 16:16:11 IST 2014} (UserCredentials) on object > IdentifiableObject{id=0, uid='d75c93b498d', code='null', name='Foo Bar', > created=null, lastUpdated=null} (User)." > } > ] > } > ] > > > We see followig warning on the server: > > WARN 2014-06-17 16:08:26,376 No IdentifiableObjectStore found for class: > class org.hisp.dhis.user.UserCredentials > (DefaultIdentifiableObjectManager.java [375879558@qtp-1739190459-0]) > > > > > On Tue, Jun 17, 2014 at 4:23 PM, Morten Olav Hansen <[email protected]> > wrote: > >> Can you give some more details about the error you get? is it just not >> updating, or is it giving you an exception? some kind of conflict report? >> >> -- >> Morten >> >> >> On Tue, Jun 17, 2014 at 12:48 PM, Morten Olav Hansen <[email protected]> >> wrote: >> >>> There have been no changes to UserCredentials, and it doesn't require an >>> idStore since it's handled differently in the importer. >>> >>> I will have a look at it >>> >>> -- >>> Morten >>> >>> >>> On Tue, Jun 17, 2014 at 12:46 PM, Kiran Prakash < >>> [email protected]> wrote: >>> >>>> please ignore that* "id": 0* line. I tested it without that. >>>> >>>> >>>> On Tue, Jun 17, 2014 at 4:14 PM, Kiran Prakash < >>>> [email protected]> wrote: >>>> >>>>> We think the issue is because UserCredentialsStore is not a type of >>>>> GenericIdentifiableObjectStore. >>>>> >>>>> Ids are a non issue. We've local changes on our branch that allows for >>>>> this kind of Id. >>>>> >>>>> To be sure, I tested with this payload. Same error. >>>>> >>>>> >>>>> { >>>>> "users": [ >>>>> { >>>>> "organisationUnits": [ >>>>> { >>>>> "name": "Paoua-Hospital", >>>>> "id": "ae791727683" >>>>> } >>>>> ], >>>>> "dataViewOrganisationUnits": [ >>>>> { >>>>> "name": "Paoua-Hospital", >>>>> "id": "ae791727683" >>>>> } >>>>> ], >>>>> "userCredentials": { >>>>> "username": "[email protected]", >>>>> "password": "c0441bc76d7b5b52cffe7100424676b0", >>>>> >>>>> "userAuthorityGroups": [ >>>>> { >>>>> "name": "HQ", >>>>> "id": "hq" >>>>> } >>>>> ] >>>>> }, >>>>> "surname": "Foo", >>>>> >>>>> "name": "Foo Bar", >>>>> "firstName": "Foo", >>>>> "selfRegistered": false, >>>>> "id": 0, >>>>> "email": "[email protected]" >>>>> } >>>>> ] >>>>> } >>>>> >>>>> Regards, >>>>> >>>>> Kiran. >>>>> >>>>> >>>>> >>>>> On Tue, Jun 17, 2014 at 3:50 PM, Jason Pickering < >>>>> [email protected]> wrote: >>>>> >>>>>> Forwarding to the list for everyone's benefit. >>>>>> >>>>>> Better if you respond to the list, so that it is more clear to >>>>>> everyone else what the underlying cause might be. >>>>>> >>>>>> Best regards, >>>>>> Jason >>>>>> >>>>>> >>>>>> ---------- Forwarded message ---------- >>>>>> From: Kiran Prakash <[email protected]> >>>>>> Date: Tue, Jun 17, 2014 at 12:07 PM >>>>>> Subject: Re: [Dhis2-devs] User Creation failing via Metadata API. >>>>>> To: Jason Pickering <[email protected]> >>>>>> >>>>>> >>>>>> Yes. but that is not the cause of the error though. >>>>>> >>>>>> We have made local changes to allow for alpha numeric ids that could >>>>>> begin with a number. >>>>>> >>>>>> >>>>>> On Tue, Jun 17, 2014 at 3:35 PM, Jason Pickering < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> I do not know the details here, but do know that the IDs (i.e. DHIS2 >>>>>>> UIDs) cannot begin with a number. >>>>>>> >>>>>>> See here for more information >>>>>>> >>>>>>> https://www.dhis2.org/doc/snapshot/en/user/html/go01.html >>>>>>> >>>>>>> This was discussed just a few days ago on this list. >>>>>>> >>>>>>> Regards, >>>>>>> Jason >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Tue, Jun 17, 2014 at 11:58 AM, Kiran Prakash < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hello, >>>>>>>> >>>>>>>> We are using metadata api to create user, the post payload looks >>>>>>>> like this. >>>>>>>> >>>>>>>> { >>>>>>>> "users": [ >>>>>>>> { >>>>>>>> "disabled": false, >>>>>>>> "organisationUnits": [ >>>>>>>> { >>>>>>>> "name": "MSF", >>>>>>>> "id": "2cf79e8f137" >>>>>>>> } >>>>>>>> ], >>>>>>>> "dataViewOrganisationUnits": [ >>>>>>>> { >>>>>>>> "name": "MSF", >>>>>>>> "id": "2cf79e8f137" >>>>>>>> } >>>>>>>> ], >>>>>>>> "userCredentials": { >>>>>>>> "username": "[email protected]", >>>>>>>> "password": "aab24180611c714b04f572c737a324ae", >>>>>>>> "userAuthorityGroups": [ >>>>>>>> { >>>>>>>> "name": "HQ", >>>>>>>> "id": "hq" >>>>>>>> } >>>>>>>> ] >>>>>>>> }, >>>>>>>> "surname": "Bar", >>>>>>>> "name": "Foo Bar", >>>>>>>> "firstName": "Foo", >>>>>>>> "selfRegistered": false, >>>>>>>> "id": 7, >>>>>>>> "email": "[email protected]", >>>>>>>> "strategy": "create_and_update" >>>>>>>> } >>>>>>>> ] >>>>>>>> } >>>>>>>> >>>>>>>> >>>>>>>> This post is failing with the error : >>>>>>>> >>>>>>>> No IdentifiableObjectStore found for class: class >>>>>>>> org.hisp.dhis.user.UserCredentials >>>>>>>> (DefaultIdentifiableObjectManager.java >>>>>>>> >>>>>>>> We debugged a little, it looks like the there are some change in >>>>>>>> structure of UserCredential object which is breaking the API. >>>>>>>> >>>>>>>> >>>>>>>> Any help on this asap is greatly appreciated. >>>>>>>> >>>>>>>> Thanks >>>>>>>> >>>>>>>> Kiran. >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Mailing list: https://launchpad.net/~dhis2-devs >>>>>>>> Post to : [email protected] >>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs >>>>>>>> More help : https://help.launchpad.net/ListHelp >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Mailing list: https://launchpad.net/~dhis2-devs >>>>>> Post to : [email protected] >>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs >>>>>> More help : https://help.launchpad.net/ListHelp >>>>>> >>>>>> >>>>> >>>> >>> >> >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp

