Web Storage Maybe leaks SQLite connections when database initialization fails
Personne n'a encore pris cette issue.
- Langage dominant
- JavaScript
- Étoiles
- 122k
- Forks
- 37.3k
- Merge moyen
- 4 j 2 h
- PR mergées (30 j)
- 283
Description
Version
latest main branch
Platform
Subsystem
No response
What steps will reproduce the bug?
use broken db or many of condition
How often does it reproduce? Is there a required condition?
Every failed init
What is the expected behavior? Why is that the expected behavior?
A connection created by sqlite3_open() should be closed whenever database initialization fails. Repeated failed Web Storage operations should not increase the number of open file descriptors.
What do you see instead?
The number of open descriptors increases with every failed initialization attempt.
Additional information
No response
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire l’échec de l’initialisation de la base de données Web Storage et retracer le cycle de vie de la connexion sqlite3_open() pendant le chemin d’erreur. Le travail est terminé lorsque chaque initialisation échouée ferme sa connexion et que la répétition d’opérations Web Storage échouées n’augmente plus le nombre de descripteurs de fichiers ouverts.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- sqlite
- Domaine
- databases
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- Active
- Clarté
- Plutôt claire
- Accessibilité débutants
- 48/100