Bug: $__multiVar breaks on variable values that contain spaces
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 65/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- github, go
調査の方向性
リポジトリ内で $__multiVar マクロの実装とそのテストを探してください。issue には具体的なファイル名が記載されていません。まず、選択された値がどのように展開されるかを読み、関連するマクロのテストを実行してください。完了条件は、複数語の値が生成された修飾子内で引用符で囲まれ、bug のような単語一つの値は引き続き正しく展開されることです。
索引モデルが issue の本文から書いたものです。
説明
$__multiVar(qualifier,$var) expands each selected value to qualifier:value without quotes. If a value contains a space, GitHub search treats only the first word as the qualifier value.
With a multi-value variable labels set to good first issue and bug, the query is:open $__multiVar(label,$labels) expands to:
is:open label:good first issue label:bug
GitHub reads this as the label good plus the free text first issue, so the query misses the issues labeled good first issue.
What you expected
The macro produces is:open label:"good first issue" label:bug, which is how GitHub search expects multi-word qualifier values.
How to reproduce
- Expand the macro:
is:open $__multiVar(label,$labels)withlabelsset togood first issueandbugproducesis:open label:good first issue label:bug. - Run both forms against the GitHub search API, for example on
grafana/grafana:is:open label:good first issuereturns 0 issues, andis:open label:"good first issue"returns 18.
Environment
- Plugin version: 2.9.3 (current
main)
- 主要言語
- Go
- スター
- 311
- フォーク
- 73
- 平均マージ
- 1日 20時間
- マージ済み PR(30日)
- 3
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
grafana/github-datasource のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
grafana/github-datasource#796 · コメント 2 件 ·
-
Bug: Workflow_Runs query type consistently returns 0 rows when same URL+token directly returns dataオープン
難易度 4/5 3〜5日 初心者へのやさしさ 52/100
grafana/github-datasource#774 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 72/100
grafana/github-datasource#760 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
grafana/github-datasource#528 · コメント 4 件 ·
-
Dependency Dashboardオープン
難易度 4/5 3〜5日 初心者へのやさしさ 12/100
grafana/github-datasource#523 ·
grafana/github-datasource の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 91/100
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
praetorianer777/Dynamo#53 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
kind/engineering pulumi/pulumi-terraform Task Workflow Failure
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
pulumi/pulumi-terraform#1261 ·
メンテナーはふだん 1 日以内に返信
-
Controllers integration tests fail when port 8080 is in use対応中かも @noahnut が今日担当しました。 オープンarea/cluster-autoscaler kind/bug needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
kubernetes-sigs/cluster-autoscaler#236 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信