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": "[email protected]",
"password": "c0441bc76d7b5b52cffe7100424676b0",
"userAuthorityGroups": [
{
"name": "HQ",
"id": "hq"
}
]
},
"surname": "Foo",
"name": "Foo Bar",
"firstName": "Foo",
"selfRegistered": false,
"id": 0,
"email": "[email protected]"
}
]
}
Regards,
Kiran.
On Tue, Jun 17, 2014 at 3:50 PM, Jason Pickering <
[email protected]> 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 <[email protected]>
> Date: Tue, Jun 17, 2014 at 12:07 PM
> Subject: Re: [Dhis2-devs] User Creation failing via Metadata API.
> To: Jason Pickering <[email protected]>
>
>
> 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 <
> [email protected]> 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 <
>> [email protected]> 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": "[email protected]",
>>> "password": "aab24180611c714b04f572c737a324ae",
>>> "userAuthorityGroups": [
>>> {
>>> "name": "HQ",
>>> "id": "hq"
>>> }
>>> ]
>>> },
>>> "surname": "Bar",
>>> "name": "Foo Bar",
>>> "firstName": "Foo",
>>> "selfRegistered": false,
>>> "id": 7,
>>> "email": "[email protected]",
>>> "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 : [email protected]
>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>> More help : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to : [email protected]
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help : https://help.launchpad.net/ListHelp
>
>
_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to : [email protected]
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp