web-dev-qa-db-ja.com

Web API(Dhis2.25)を介して新しいユーザーを作成中にエラーが発生しました

エラー:nullの一対一プロパティ[org.hisp.dhis.user.UserCredentials.userInfo]からIDを割り当てようとしました

使用しているペイロード:

Payload:  {
  "firstName": "John",
  "surname": "Doe",
  "email": "[email protected]",
  "userCredentials": {
    "username": "johndoe",
    "password": "your-password-123",
    "userRoles": [ {
      "id": "Euq3XfEIEbx"
    } ]
  },
  "organisationUnits": [ {
    "id": "ImspTQPwCqd"
  } ],
  "userGroups": [ {
    "id": "vAvEltyXGbD"
  } ]
}

2.25ビルドリビジョンedc697dでこれが発生するのはなぜですか?

2

これが(現在)正しく機能するためには、ID(/ api/system/id)を生成し、次のようにペイロードを変更する必要があります。

{
  "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"
  } ]
}
2
mortenoh