DefGuard / DefGuard/client

`cargo sqlx prepare` removes a Windows only query cache

Offen
#487 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug
Vorherrschende Sprache
Rust
Sterne
369
Forks
39
Ø Merge
13 Std. 24 Min.
Gemergte PRs (30 T.)
33

Beschreibung

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.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, `cargo sqlx prepare -- --all-targets --all-features --tests` auszuführen, und untersuche den generierten Query-Cache, wobei du dich auf die ausschließlich für Windows geltende Abfrage in `Location::all()` konzentrierst. Vergleiche dies mit einer explizit auf Windows ausgerichteten Vorbereitung und ermittle, warum nicht verwandte plattformspezifische Abfragen entfernt werden; die Aufgabe ist abgeschlossen, wenn Cache-Aktualisierungen die erforderlichen Abfragen für alle Plattformen ohne manuelles Eingreifen bewahren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
Bereich
ci-cd, databases
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.