Erreur: tentative d'assignation d'un identifiant à partir de la propriété nulle un-à-un [org.hisp.dhis.user.UserCredentials.userInfo] "
Charge utile que j'utilise:
Payload: {
"firstName": "John",
"surname": "Doe",
"email": "[email protected]",
"userCredentials": {
"username": "johndoe",
"password": "your-password-123",
"userRoles": [ {
"id": "Euq3XfEIEbx"
} ]
},
"organisationUnits": [ {
"id": "ImspTQPwCqd"
} ],
"userGroups": [ {
"id": "vAvEltyXGbD"
} ]
}
Pourquoi cela se produit-il sur la révision edc697d de la version 2.25?
Pour que cela fonctionne correctement (actuellement), vous devez générer un ID (/ api/system/id), puis modifier la charge comme ceci:
{
"id": "generated-id",
"firstName": "John",
"surname": "Doe",
"email": "[email protected]",
"userCredentials": {
"userInfo": { "id": "generated-id" },
"username": "johndoe",
"password": "your-password-123",
"userRoles": [ {
"id": "Euq3XfEIEbx"
} ]
},
"organisationUnits": [ {
"id": "ImspTQPwCqd"
} ],
"userGroups": [ {
"id": "vAvEltyXGbD"
} ]
}