← Back to team overview

dhis2-devs team mailing list archive

Fwd: User Creation failing via Metadata API.

 

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
>>
>>
>

Follow ups

References