Use specific error for exceptions raised by create_scalar_function
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza leyendo el comentario en el código de register_function y reproduciendo una excepción de create_scalar_function en modo determinista. Compara la excepción con sqlite3.NotSupportedError e inspecciona cómo se capturan actualmente los errores de APSW. Se considera terminado cuando se genere un error específico de APSW, si está disponible, o cuando se documente y escale el error faltante a través del proyecto APSW upstream.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Typically APSW has more precise errors than Sqlite3, this is one of the exceptions.
When using create_scalar_function in deterministic mode, it is possible to throw an exception based on Sqlite constraints. In sqlite3 this raises a sqlite.NotSupportedError, but there is nothing specific in APSW. In fact, we're not sure what error is raised, so we lump it under apsw.Error. Some better things we can do:
- Figure the specific error and capture/raise that as necessary
- If there is no specific error, open a ticket, submit a PR to the upstream APSW library
[!NOTE]
This is documented as a comment in theregister_functioncode within this library
- Lenguaje dominante
- Python
- Estrellas
- 3
- Forks
- 3
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de AnswerDotAI/apswutils
-
Set a minimum pin for `apsw` Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
AnswerDotAI/apswutils#28 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
AnswerDotAI/apswutils#22 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 15/100
AnswerDotAI/apswutils#21 ·
-
Update repo about text Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 35/100
AnswerDotAI/apswutils#19 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
AnswerDotAI/apswutils#17 ·
Todos los issues de AnswerDotAI/apswutils
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
stephrobert/dsoxlab#238 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
sublimehq/package_control#1780 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
nwg-piotr/nwg-displays#145 ·