問題タブ [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.

0 投票する
0 に答える
467 参照

graphql - graphql を介して github リポジトリの説明を更新する

これは、GitHub の API の GraphQL クエリです。

次のエラー メッセージが表示されます。

ここで何が問題なのですか?リポジトリの説明を更新しようとしています。

0 投票する
2 に答える
494 参照

github - プル リクエスト レビュー コメント 差分からの位置が間違っていますか?

すべてのコード レビューをリッスンする Webhook があり、差分内のコメントの位置を取得するために、この PR レビューのコメントをフェッチします。GitHub REST API を使用していますが、問題は GraphQL API と同じです。

したがって、ワークフローは次のとおりです。

  1. Webhook からレビュー ID を取得する
  2. そのレビューのコメント リストを取得する
  3. コメントごとに、差分ハンクと編集された行を見つける位置を取得します

これらはすべて、99% の確率で正常に機能します。時々私nullはその立場になり、これらのコメントを無視します。

しかし、今回は別の奇妙な問題が発生します。通常、位置は差分の行のインデックスを参照します。

たとえば、次のようになります。

位置が 3 の場合、編集された行は+# sedy-testです。

問題は、一部のコメントでは、差分内に配置できない位置を取得することです。例として、この PRを参照してください。

次のリクエストでレビューのコメント位置を取得しようとすると:

応答は次のとおりです。

位置は 71 ですが、差分には 40 行以上含まれていません。

では、GitHub API の場合はバグでしょうか、それとも位置フィールドのポイントがわかりませんでしたか?

注:同じ質問を GitHub フォーラムに投稿しました。