AnswerDotAI / AnswerDotAI/sqlite-minutils
m2m & lookup functions need safeguards to protect against race conditions
Offen
- Vorherrschende Sprache
- Python
- Sterne
- 17
- Forks
- 9
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Current methodology for both functions relies on last_rowid, which won't suffice under high loads. We need to modify both to run off return values from insert/update/upserts.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Finde die m2m- und lookup-Funktionen und untersuche, wie jede derzeit last_rowid verwendet. Verfolge die Rückgabewerte ihrer insert-, update- und upsert-Operationen und überprüfe anschließend, dass die gleichzeitige Verwendung nicht mehr von last_rowid abhängt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python, sqlite
- Bereich
- database
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100