Feature request: overwrite existing database, but ask first
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 45/100
Rechercherichtung
Beginne mit dem Befehl codeql database create und seinem bestehenden Verhalten von --overwrite. Ermittle, wie eine Option für die interaktive Bestätigung bereitgestellt werden sollte, und überprüfe, dass eine Überschreibwarnung den Vorgang blockiert, bis eine Bestätigung erteilt wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I'm auditing a customer application. Their build system has never been set up for CodeQL, so there's a lot of tweaking and setup that has to be figured out to get it all working. Naturally, as part of this process, I'm running codeql database create [...] --overwrite a bunch of times as I iterate through all the build issues to fix stuff.
Finally, in a joyous moment, the build actually runs!
I wait 25 minutes for it to build, get the success report, then excitedly hit up a couple of times in my terminal to run my last codeql database analyze command. But I'm a clumsy oaf, and in all the excitement I accidentally run the codeql database create [...] --overwrite command again. WHAM. Whole database gone. I resign myself to waiting another 25 minutes for the build to complete and go stare into the void for a while.
Please save me from myself by adding an --overwrite=ask option (or similar) that prints a warning and requires me to write something like "yes" before doing the overwrite. Thanks.
- Vorherrschende Sprache
- CodeQL
- Sterne
- 10.1k
- Forks
- 2.1k
- Ø Merge
- 2 T. 10 Std.
- Gemergte PRs (30 T.)
- 134
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus github/codeql
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
-
C#: cs/simplifiable-boolean-expression false positive on Nullable<bool> compared with a literal Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
false-positive
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
false-positive
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
manaflow-ai/cmux#13763 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
ScoopInstaller/Nonportable#639 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
hykilpikonna/hyfetch#545 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100