dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #30915
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