sourcegraph / sourcegraph/src-cli

repository does not exist

オープン
#1,150 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
Go
スター
356
フォーク
76
平均マージ
1日 2時間
マージ済み PR(30日)
13

説明

When I perform a search like

src search --json "repo:has.file(package.json) file:package.json "some-package" count:1000"

The whole search fails for a repo that "does not exist"

GraphQL errors: {
"message": "repository does not exist: repo-name",
"path": [
"search",
"results",
"results",
309,
"file",
"content"
]

The query works with a small count before it hits an error. Is there a way for the cli to skip GraphQL errors? The query works fine within the sourcegraph webapp.

I cannot give a case to reproduce because this depends on our corporate data

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

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

src search --json のエントリポイントから開始し、search.results.results[].file.content における GraphQL エラーの処理を追跡します。再現には報告者の企業データが必要ですが、出発点として提供されたクエリを使用してください。リポジトリが存在しない場合でも検索全体が失敗せず、残りの結果が引き続き一貫して処理されれば完了です。

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

評価

技術スタック
go, graphql
領域
api, cli
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
35/100

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

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