← Back to team overview

dhis2-devs team mailing list archive

Re: Fwd: User Creation failing via Metadata API.

 

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