Azure / Azure/Connectors-NET-Samples
[Bug] OneDrive ListRootFolder returns 502 BadGateway from API Hub
- 主要言語
- C#
- スター
- 3
- フォーク
- 3
- 平均マージ
- 4日 14時間
- マージ済み PR(30日)
- 3
説明
## Summary
The `onedrive/root` endpoint consistently returns 502 BadGateway from the API Hub, both locally and in Azure deployment.
## Repro
`GET https://sdk-connector-samples.azurewebsites.net/api/onedrive/root`
## Error
The connector calls `GET /datasets/default/folders` which returns 502 from the API Hub gateway (source: `0a8e3a9fa83240839c163637de5e83f0.08.common.logic-df.azure-apihub.net`, innerError status 500).
## Questions to investigate
1. Is `ListRootFolderAsync()` the right API - or should `GetFilesFromFolderAsync()` be used instead?
2. Does `/datasets/default/folders` work with MSI-authenticated connections?
3. Is this a transient API Hub issue or a connection configuration problem?
## Connection details
- Namespace: `sdk-test-gateway` (nsUrlId: `0a8e3a9fa83240839c163637de5e83f0`)
- Connection: `onedriveforbusiness-test`
- MSI ACL: granted (objectId `d77681c2-bb7f-4b90-ba93-2b9cee96cbae`)
コントリビューションガイド
調査の方向性
まず GET /api/onedrive/root を再現し、ListRootFolderAsync() を /datasets/default/folders の呼び出しまで追跡します。そのパスを GetFilesFromFolderAsync() と比較し、報告されている API Hub 502 について MSI 認証された接続を調査します。選択した API、MSI 接続の構成、または API Hub のいずれに障害があるかを特定し、動作するパスを検証するか、ブロッカーを文書化できれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- azure, csharp
- 領域
- api, authentication, backend, cloud
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 静か
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 38/100