Azure / Azure/data-api-builder

GraphQL Response -> better handling of changed conn string resulting in db authN error (currently http500)

オープン
#1,130 コメント 5 件 リアクション 0 件 担当者 0 名 GitHub で見る
bug bug-bash
主要言語
C#
スター
1.5k
フォーク
370
平均マージ
3日 22時間
マージ済み PR(30日)
9

説明

When sending a graphql request with an invalid db connection string, the result returns 500 as suppose to return 401. See below screenshot.

Steps to reproduce:
1. From SWA, link a db, and make sure getting a 200.
2. Go to db, regenerate a PK.
3. Send the request again, getting 500.
4. From SWA, unlink and link again, getting 200.

![image](https://user-images.githubusercontent.com/40870773/215175705-603ea039-0dfa-4f15-9ce5-7244cf7944bd.png)

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、記載されている SWA とデータベースリンクの手順で GraphQL リクエストフローを再現し、次に、変更された接続文字列に対するデータベース認証エラーが HTTP レスポンスにどのようにマッピングされるかを追跡します。再生成されたキーのリクエストが 500 ではなく 401 を返し、有効なリンク済みデータベースが引き続き 200 を返せば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
csharp, graphql
領域
api, authentication, backend, databases
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

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

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