openkfw / TruBudget

A blockchain-based workflow tool for efficient and transparent project management
https://openkfw.github.io/trubudget-website/
GNU General Public License v3.0
83 stars 40 forks source link

API: MaxListenersExceededWarning: Possible EventEmitter memory leak #1845

Closed SamuelPull closed 1 month ago

SamuelPull commented 1 month ago

Description 😯

TruBudget API: (node:141) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 release listeners added to [EventEmitter]. Use emitter.setMaxListeners() to increase limit.

The only place EventEmitter is used in the api is a cache lock. Seems to be correctly implemented, but uses the default number of max listeners, which is 10. I suggest increasing the limit to 20 or inifinity (0), or alternatively, instead of using EE, use a queue.

How to reproduce 🕹

IDK

Screenshots 📷

Add screenshots or screen recording video if applicable.

Your Environment 🌎

Tech Version
Frontend v2.?.?
API v2.?.?
Blockchain v2.?.?
Export-Service v2.?.?
Email-Service v2.?.?
Storage-Service v2.?.?