PG DataSource Error handler throwing memory leak warning
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, nodejs, postgresql
- Área
- database
Línea de trabajo
Usa el sandbox enlazado y su README para reproducir la MaxListenersExceededWarning con un PostgreSQL DataSource y un controlador onError. Después inspecciona la ruta de liberación del connection-pool del conector; el trabajo estará terminado cuando el uso repetido ya no acumule listeners de error antes de que una conexión se devuelva al pool.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Steps to reproduce
- Add onError handler in DataSource for Loopback Connector Postgresql.
- Use DataSource on frequent manner.
- It should throw warnings like
(node:80014) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [Client]. Use emitter.setMaxListeners() to increase limit
(More details to reproduce the issue are provided in the README.md file in the sandbox repository)
Current Behavior
It doesn't remove the attached error event listeners while releasing the connection back to pool.
Expected Behavior
It should remove attached event listener before releasing connection back to pool.
Link to reproduction sandbox
https://github.com/vinod-hansda/loopback-pg-warning
Additional information
node -e 'console.log(process.platform, process.arch, process.versions.node)' :-
darwin arm64 18.20.6
npm ls --prod --depth 0 | grep loopback :-
npm warn config production Use --omit=dev instead.
[email protected] /Users/vinodhansda/Documents/GitHub/loopback-pg-warning
├── @loopback/[email protected]
├── @loopback/[email protected]
├── @loopback/[email protected]
├── @loopback/[email protected]
├── @loopback/[email protected]
├── @loopback/[email protected]
├── [email protected]
Related Issues
See Reporting Issues for more tips on writing good issues
- Lenguaje dominante
- JavaScript
- Estrellas
- 118
- Forks
- 183
- Merge medio
- 3 d 7 h
- PR fusionados (30 d)
- 9
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la 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 loopbackio/loopback-connector-postgresql
-
Partial JSON UpdatePosiblemente ocupada @vaibhavbhalla2505 la tomó hace 264 días. Abiertofeature
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
loopbackio/loopback-connector-postgresql#748 · 1 comentario ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
loopbackio/loopback-connector-postgresql#732 · 1 comentario ·
-
feature
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
Todos los issues de loopbackio/loopback-connector-postgresql
Issues similares
-
type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
blamechris/chroxy#8579 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
modusensus/dsh-mneme#411 ·
-
Flaky (suspected): VideoTimelineEditor bed audio test sees 600px instead of 120px under CI loadAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Actions on ToastsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
nextcloud-libraries/nextcloud-dialogs#2669 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
XRPLF/xrpl-dev-portal#4000 ·
Los mantenedores suelen responder en 1 día