A reproduction for the Sentry bug described here: getsentry/sentry-javascript#13055
- Clone the reproduction repository
- Run npm install
- Run npm run start
- Run curl http://localhost:3000/ a few times
I would expect the log from each request to show just a single event processor. This would indicate that event processors aren't leaking between requests and thus that request isolation is working correctly.
Every time a request comes in, another event processor is added to the existing scope, indicating that the same scope is being shared among all events. In practice, this will lead to a memory leak, since the array of event processors will grow without bounds.