問題タブ [github-graphql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphql - graphql を介して github リポジトリの説明を更新する
これは、GitHub の API の GraphQL クエリです。
次のエラー メッセージが表示されます。
ここで何が問題なのですか?リポジトリの説明を更新しようとしています。
github - プル リクエスト レビュー コメント 差分からの位置が間違っていますか?
すべてのコード レビューをリッスンする Webhook があり、差分内のコメントの位置を取得するために、この PR レビューのコメントをフェッチします。GitHub REST API を使用していますが、問題は GraphQL API と同じです。
したがって、ワークフローは次のとおりです。
- Webhook からレビュー ID を取得する
- そのレビューのコメント リストを取得する
- コメントごとに、差分ハンクと編集された行を見つける位置を取得します
これらはすべて、99% の確率で正常に機能します。時々私null
はその立場になり、これらのコメントを無視します。
しかし、今回は別の奇妙な問題が発生します。通常、位置は差分の行のインデックスを参照します。
たとえば、次のようになります。
位置が 3 の場合、編集された行は+# sedy-test
です。
問題は、一部のコメントでは、差分内に配置できない位置を取得することです。例として、この PRを参照してください。
次のリクエストでレビューのコメント位置を取得しようとすると:
応答は次のとおりです。
位置は 71 ですが、差分には 40 行以上含まれていません。
では、GitHub API の場合はバグでしょうか、それとも位置フィールドのポイントがわかりませんでしたか?
注:同じ質問を GitHub フォーラムに投稿しました。