Azure / Azure/azure-libraries-for-java

Exception when calling graph-rbac API

オープン
#585 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
Graph Mgmt
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。