"Add Database Source to Workspace" does not preserve loaded database

Abierto
#4,356 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
52/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
typescript, vscode

Línea de trabajo

Reproduce el problema usando la acción “Add Database Source to Workspace” con una base de datos de CodeQL basada en una carpeta y, a continuación, rastrea qué se conserva al volver a cargar el espacio de trabajo de VS Code. Compara la lista de bases de datos antes y después de volver a abrir el espacio de trabajo. Se considera completado cuando la base de datos cargada anteriormente sigue apareciendo en la lista y el visor de AST puede usarla sin tener que volver a añadirla manualmente.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug VSCode

Describe the bug
When using the "Add Database Source to Workspace" action and the current folder is re-opened as VS Code workspace, the opened database is not preserved; the list of databases is empty afterwards.

Version
Extension:

CodeQL extension version: 1.17.7 
CodeQL CLI version: 2.25.1 
Platform: win32 x64

VS Code:

Version: 1.113.0 (user setup)
Commit: cfbea10c5ffb233ea9177d34726e6056e89913dc
Date: 2026-03-24T15:07:18+01:00
Electron: 39.8.3
ElectronBuildId: 13620978
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26200

To reproduce

  1. Open a regular folder in VS Code
  2. Load a CodeQL database (folder-based)
  3. Right-click the database and select "Add Database Source to Workspace"
    ℹ️ As expected: The VS Code window is reloaded as workspace
    ℹ️ As expected: The database source was added
    ❌ Bug: The CodeQL database added in step 2 is not listed anymore as database, you have to manually re-add it

Expected behavior
After using "Add Database Source to Workspace" the database is still loaded

Additional context
The current behavior can be quite confusing. For example, I wanted to browse the AST of a database source file, so I loaded the database, selected "Add Database Source to Workspace", opened the source file and tried to open CodeQL's AST viewer. But it failed, saying that it could not find the database for the source.
Only then I noticed that the list of databases was empty (as mentioned in the description above).

Lenguaje dominante
TypeScript
Estrellas
539
Forks
240
Merge medio
2 d 6 h
PR fusionados (30 d)
29

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de github/vscode-codeql

Todos los issues de github/vscode-codeql

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.