Azure / Azure/azure-libraries-for-java
Exception when calling graph-rbac API
- 主要言語
- Java
- スター
- 97
- フォーク
- 102
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
I use below code get user's group by his object id.
```
UserGetMemberGroupsParametersInner parametersInner = new UserGetMemberGroupsParametersInner()
.withAdditionalProperties(Collections.emptyMap())
.withSecurityEnabledOnly(false);
List groups = azure.activeDirectoryUsers().inner().getMemberGroups(oid, parametersInner);
```
But it throws errors like:
```
com.microsoft.azure.management.graphrbac.GraphErrorException: Status code 400, {"odata.error":
{"code":"Request_BadRequest","message":{"lang":"en","value":"The parameter 'additionalProperties' in
the request payload is not a valid parameter for the function import
'getMemberGroups'."},"requestId":"...","date":"2018-09-18T04:15:00"}}
```
It seems its additionalProperties cannot be empty. But I have no idea where to get the definition for the parameters. I only find Azure Rest API with 1.6 version and it is outdated which does not have this parameters. How to set this parameter?
コントリビューションガイド
調査の方向性
UserGetMemberGroupsParametersInner の構築と azure.activeDirectoryUsers().inner().getMemberGroups(oid, parametersInner) の呼び出しから始めます。生成されたリクエストペイロードを調査し、Graph RBAC getMemberGroups API の定義と比較して、additionalProperties がシリアライズされる理由に焦点を当てます。リクエストで無効なパラメーターが送信されなくなり、ユーザーのグループを正常に取得できれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- azure, java
- 領域
- api, cloud
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100