`cargo sqlx prepare` removes a Windows only query cache
- 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