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": "isabelle.mounia...@paris.msf.org", "password": "c0441bc76d7b5b52cffe7100424676b0", "userAuthorityGroups": [ { "name": "HQ", "id": "hq" } ] }, "surname": "Foo", "name": "Foo Bar", "firstName": "Foo", "selfRegistered": false, "id": 0, "email": "foo....@paris.msf.org" } ] } Regards, Kiran. On Tue, Jun 17, 2014 at 3:50 PM, Jason Pickering < jason.p.picker...@gmail.com> 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 <kprak...@thoughtworks.com> > Date: Tue, Jun 17, 2014 at 12:07 PM > Subject: Re: [Dhis2-devs] User Creation failing via Metadata API. > To: Jason Pickering <jason.p.picker...@gmail.com> > > > 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 < > jason.p.picker...@gmail.com> 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 < >> kprak...@thoughtworks.com> 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": "foo....@dubia.msf.org", >>> "password": "aab24180611c714b04f572c737a324ae", >>> "userAuthorityGroups": [ >>> { >>> "name": "HQ", >>> "id": "hq" >>> } >>> ] >>> }, >>> "surname": "Bar", >>> "name": "Foo Bar", >>> "firstName": "Foo", >>> "selfRegistered": false, >>> "id": 7, >>> "email": "foo....@dubia.msf.org", >>> "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 : dhis2-devs@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~dhis2-devs >>> More help : https://help.launchpad.net/ListHelp >>> >>> >> > > > _______________________________________________ > Mailing list: https://launchpad.net/~dhis2-devs > Post to : dhis2-devs@lists.launchpad.net > Unsubscribe : https://launchpad.net/~dhis2-devs > More help : https://help.launchpad.net/ListHelp > >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp