--sandbox and --approve-for-me cannot be combined, and the help text implies they can

Offen Anfängerfreundlich
#7 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
72/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
shell
Bereich
cli

Rechercherichtung

Lies zuerst die Optionsdefinition in genie exec --help und die Argumentvalidierung, die --sandbox zusammen mit --approve-for-me zurückweist; im Payload werden die Dateien nicht genannt. Bestätige den aktuellen Hilfetext und reproduziere das Problem mit dem Befehl im Issue. Fertig ist die Aufgabe, wenn die Hilfe erklärt, dass --approve-for-me die Sandbox auf workspace-write setzt und nicht mit -s oder --sandbox kombiniert werden kann, oder wenn die angegebene Kombination akzeptiert wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Release version

v0.3.0

What happened?

--sandbox and --approve-for-me cannot be used together, but the help text suggests they fit together.

$ genie exec -s workspace-write --approve-for-me "noop"
error: the argument '--sandbox <SANDBOX_MODE>' cannot be used with '--approve-for-me'

The help text for --approve-for-me says:

Route approval requests through automatic review using the workspace-write sandbox

A reader takes this to mean you should pair it with -s workspace-write, which then fails.

Expected: the help text for --approve-for-me says that it sets the workspace-write sandbox itself and cannot be combined with -s or --sandbox. Accepting -s workspace-write as a no-op would also work.

Steps to reproduce
  1. Run genie exec -s workspace-write --approve-for-me "noop".
  2. The command exits with the error above.
  3. Run genie exec --help and read the --approve-for-me entry.
Environment

macOS (Apple silicon), Genie Code CLI installed with install.sh.

Vorherrschende Sprache
Keine Sprachdaten
Sterne
13
Forks
1
Ø Merge
35 Min.
Gemergte PRs (30 T.)
1

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus databricks/genie-code-cli

Alle Issues in databricks/genie-code-cli

Ähnliche Issues

Weitere Issues zu CLI

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.