← Back to team overview

dhis2-devs team mailing list archive

Re: Fwd: User Creation failing via Metadata API.

 

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 <kprakash@xxxxxxxxxxxxxxxx>
wrote:

> 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