AnswerDotAI / AnswerDotAI/sqlite-minutils
Address last use of get_last_rowid
- Lenguaje dominante
- Python
- Estrellas
- 17
- Forks
- 9
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
The `get_last_rowid` function is being called [here](https://github.com/AnswerDotAI/sqlite-minutils/blob/main/sqlite_minutils/db.py#L276-L279) in `insert_chunk`: https://github.com/AnswerDotAI/sqlite-minutils/blob/main/sqlite_minutils/db.py#L2992
That means that inserts are still vulnerable to corruption due to concurrency, transactions, and vacuums.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Lee sqlite_minutils/db.py alrededor de las líneas 276-279 y 2992, siguiendo get_last_rowid e insert_chunk. Determina cómo se puede resolver el último uso sin dejar las inserciones expuestas durante la concurrencia, las transacciones o los vaciados; se considera terminado cuando insert_chunk ya no depende de get_last_rowid en esos casos.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python, sqlite
- Área
- databases
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100