github / github/copilot-cli

Github Copilot CLI incorrectly says data input to an awk command is in a different path

オープン
#1,256 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
area:permissions area:tools
主要言語
Shell
スター
11.2k
フォーク
1.9k
平均マージ
14時間 16分
マージ済み PR(30日)
6

説明

### Describe the bug

When using github copilot cli, I'll get annoying popups where it claims copilot is trying to access directories outside the workspace, when it's nothing close to a directory, it's the data from an AWK command.

### Affected version

GitHub Copilot CLI 0.0.400.

### Steps to reproduce the behavior

It's difficult to get the specific steps, but here's a command that will cause the nuisance trip.

```shell
$ for phase in {1..21}; do echo "=== Phase $phase ==="; grep -A 2 "^/// Phase $phase:"
controller.cpp | head -3; grep "^TEST_F"
controller.cpp | awk -v p=$phase 'BEGIN{start=0} /Phase
'"$phase"'/{start=1} start && /Phase [0-9]+/ && !/Phase '"$phase"'/{start=0} start' | wc -l | xargs echo " Tests:";
echo ""; done
```

It incorrectly thinks `'/{start=1} start && /Phase [0-9]+/ && !/Phase '"$phase"'/{start=0} start'` is a path.

### Expected behavior

No nuisance trips

It looks like whatever is parsing shell commands is doing a terrible time at it.

### Additional context

_No response_

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

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

評価

この issue はまだ評価されていません。

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

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