Removing and re-adding database with same folder path does not work properly
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 42/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- typescript, vscode
- Domaine
- devtools
Piste de recherche
Commencez par le flux de suppression et de réajout de la base de données de l’extension VS Code, en utilisant les étapes de reproduction numérotées pour observer l’état obsolète. Reproduisez l’erreur codeql-zip-archive après avoir recréé la base de données, puis vérifiez que la réouverture des fichiers source et des résultats de requête fonctionne sans conserver l’état de la base de données précédente.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Version
Extension 1.4.5
CodeQL CLI 2.5.1
Describe the bug
Removing a database after having run queries on it and viewed ASTs and then re-adding a different database at the same file system location (e.g. because you made changes to the source code and then created the database again) prevents browsing the source code of that database.
To Reproduce
- Create a folder
test-db - In that folder create a
Test.javafile with this content:class Test { } - Run
codeql database create --language=java --source-root=. "--command=javac *.java" db - In VSCode add the
test-db/dbfolder as database - Run any query, e.g.:
import java from Class c where c.fromSource() select c - Click on the result to open the
.javasource - Run "View AST"
- Optional: Close the
.javafile and remove the AST view and the query result from the list - Use "Remove Database"
- Make a change to the
Test.javafile:class Test { void someMethod() { } } - Delete the
test-db/dbfolder and create the database again:codeql database create --language=java --source-root=. "--command=javac *.java" db - In VSCode add the database again
- Run any query again, and click on the result
❌ Nothing happens; the CodeQL Query Server output contains:
Similarly, clicking on theUnable to handleMsgFromView: cannot open codeql-zip-archive://1-51/#REDACTED#%5Ctest-db%5Cdb%5Csrc.zip/#REDACTED#/test-db/Test.java. Detail: Unable to read file 'codeql-zip-archive://1-51/#REDACTED#\test-db\db\src.zip/#REDACTED#/test-db/Test.java' (Error: unexpected end of file)Test.javasource file in the files explorer of VSCode causes a similar error.
Note: Steps 5 - 8 (inclusive) might not be needed to reproduce this.
Expected behavior
When re-adding a database for which a database with the same folder path existed previously, all state of that previous database should be removed.
Removal of previous database state could happen either when the database is removed, or when a database with the same folder path is re-added. Maybe it would be better to only perform this when re-adding the database (instead of on removal) to allow the user to still view some information after the database has been removed (might be useful when importing test databases).
- Langage dominant
- TypeScript
- Étoiles
- 539
- Forks
- 240
- Merge moyen
- 2 j 18 h
- PR mergées (30 j)
- 37
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de github/vscode-codeql
-
bug VSCode
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
github/vscode-codeql#4471 · 1 commentaire ·
-
bug enhancement VSCode
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
github/vscode-codeql#592 · 2 commentaires ·
-
enhancement VSCode
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
github/vscode-codeql#4432 · 1 commentaire ·
-
bug VSCode
Difficulté 3/5 1-2 jours Accessibilité débutants 52/100
github/vscode-codeql#4356 ·
-
bug VSCode
Difficulté 3/5 1-2 jours Accessibilité débutants 64/100
github/vscode-codeql#4339 · 1 commentaire ·
Toutes les issues de github/vscode-codeql
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
bug v2
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
modelcontextprotocol/inspector#2458 · 1 commentaire ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
railmapgen/rmp-gallery#4068 ·
-
Mend: dependency security vulnerability status: needs triage 🕵️♀️
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
carbon-design-system/ibm-products#9907 ·