Deep refresh error: Failed to deep refresh: An item with the provided index does not exist
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
- postgresql
- Área
- databases
Línea de trabajo
Empieza reproduciendo la secuencia de actualización de tablas en ObjectExplorerService que se muestra en los registros de la extensión, y luego compárala con el comportamiento de actualización de columnas reportado. Rastrea cómo la actualización gestiona una tabla eliminada y verifica que busca hacia arriba una raíz existente o actualiza la conexión sin el error reportado, mientras elimina la tabla obsoleta.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the bug
Trying to refresh an object which already doesn't exist in DB results in an error.
To Reproduce
Steps to reproduce the behavior:
- Expand to a table in a db.
- Drop the table.
- Click the refresh icon on the table
- See the table has not disappeared and VS shows an error: "[9:37:09 PM] [ObjectExplorerService] [Error]: Deep refresh error: Failed to deep refresh: An item with the provided index does not exist"
Expected behavior
Try to refresh each root until a root that exists is found or go up to refreshing the whole connection.
BTW. The behavior seems to be different for columns and tables. If I click refresh on a column that is already deleted, I see no issue and the column disappears (see "getting children for node" on the screenshot). I go upwards and try to refresh the table which contained the column and get the error.
Screenshots
Click refresh on a table:
VS Code version
1.116.0
Extension Logs
Version: 1.20.0
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 399
- Forks
- 33
- Merge medio
- 1 d 9 h
- PR fusionados (30 d)
- 2
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/vscode-pgsql
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
microsoft/vscode-pgsql#190 · 3 comentarios ·
-
"Durable worker is not ready"Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
microsoft/vscode-pgsql#311 ·
-
psql terminal fails to launchAbiertobug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
microsoft/vscode-pgsql#310 · 4 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
microsoft/vscode-pgsql#307 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
microsoft/vscode-pgsql#306 ·
Todos los issues de microsoft/vscode-pgsql
Issues similares
-
documentation good first issue hacktoberfest
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
libredb/libredb-studio#1755 ·
Los mantenedores suelen responder en 1 día
-
fix(accounts): Balance Sheet and Profit and Loss crash on PostgreSQL due to MySQL force_indexAbierto
Dificultad 1/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Bible-Research/bible_research#51 ·
Los mantenedores suelen responder en 6 días
-
area: bulk-copy
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
microsoft/mssql-python#843 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 Medio día Aptitud para principiantes 62/100
gnocchixyz/gnocchi#1527 ·
Los mantenedores suelen responder en 1 día