← Back to team overview

dhis2-devs team mailing list archive

User Creation failing via Metadata API.

 

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.

Follow ups