dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #30914
Re: Fwd: User Creation failing via Metadata API.
please ignore that* "id": 0* line. I tested it without that.
On Tue, Jun 17, 2014 at 4:14 PM, Kiran Prakash <kprakash@xxxxxxxxxxxxxxxx>
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": "isabelle.mouniaman@xxxxxxxxxxxxx",
> "password": "c0441bc76d7b5b52cffe7100424676b0",
>
> "userAuthorityGroups": [
> {
> "name": "HQ",
> "id": "hq"
> }
> ]
> },
> "surname": "Foo",
>
> "name": "Foo Bar",
> "firstName": "Foo",
> "selfRegistered": false,
> "id": 0,
> "email": "foo.bar@xxxxxxxxxxxxx"
> }
> ]
> }
>
> Regards,
>
> Kiran.
>
>
>
> On Tue, Jun 17, 2014 at 3:50 PM, Jason Pickering <
> jason.p.pickering@xxxxxxxxx> 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 <kprakash@xxxxxxxxxxxxxxxx>
>> Date: Tue, Jun 17, 2014 at 12:07 PM
>> Subject: Re: [Dhis2-devs] User Creation failing via Metadata API.
>> To: Jason Pickering <jason.p.pickering@xxxxxxxxx>
>>
>>
>> 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.pickering@xxxxxxxxx> 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 <
>>> kprakash@xxxxxxxxxxxxxxxx> 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.bar@xxxxxxxxxxxxx",
>>>> "password": "aab24180611c714b04f572c737a324ae",
>>>> "userAuthorityGroups": [
>>>> {
>>>> "name": "HQ",
>>>> "id": "hq"
>>>> }
>>>> ]
>>>> },
>>>> "surname": "Bar",
>>>> "name": "Foo Bar",
>>>> "firstName": "Foo",
>>>> "selfRegistered": false,
>>>> "id": 7,
>>>> "email": "foo.bar@xxxxxxxxxxxxx",
>>>> "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@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>> More help : https://help.launchpad.net/ListHelp
>>>>
>>>>
>>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-devs
>> Post to : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-devs
>> More help : https://help.launchpad.net/ListHelp
>>
>>
>
Follow ups
References