DefGuard / DefGuard/client

`cargo sqlx prepare` removes a Windows only query cache

Abierto
#487 0 comentarios 0 reacciones 0 asignados Ver en GitHub
bug
Lenguaje dominante
Rust
Estrellas
370
Forks
39
Merge medio
13 h 24 min
PR fusionados (30 d)
33

Descripción

When updating the sqlx query cache for CI we usually just run `cargo sqlx prepare -- --all-targets --all-features --tests`.
This should in theory find all the queries for all platforms but for whatever reason it removes cache for a query in `Location::all()` method, which is Windows-only.

As a workaround one can explicitly target the Windows platform, but this in turn removes some other unrelated non-Windows queries, so some manual intervention is required.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza ejecutando `cargo sqlx prepare -- --all-targets --all-features --tests` e inspecciona la caché de consultas generada, centrándote en la consulta exclusiva de Windows en `Location::all()`. Compáralo con una preparación dirigida explícitamente a Windows e identifica por qué se eliminan las consultas de plataformas no relacionadas; se considera terminado cuando las actualizaciones de la caché conservan las consultas necesarias para todas las plataformas sin intervención manual.

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

Evaluación

Stack tecnológico
rust
Área
ci-cd, databases
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.