/:groupUri/~embed causing RangeError: Maximum call stack size exceeded
/:groupUri/~embed
causing RangeError: Maximum call stack size exceeded
I am not sure how people are navigating to /:groupUri/~embed
yet. Perhaps misconfigured Sidecar where they only put the group/community URL instead of the full room URL
<script>
((window.gitter = {}).chat = {}).options = {
room: 'reason26'
};
</script>
<script src="https://sidecar.gitter.im/dist/sidecar.v1.js" async defer></script>
The relevant code is here so it looks like req.fflip.features
probably references itself so it infinitely tries to stringify itself
options.FeaturesJSON = JSON.stringify(req.fflip.features);
https://sentry.gitlab.net/gitlab/gitter-backend/issues/513024/
RangeError: Maximum call stack size exceeded
File "/opt/gitter/gitter-webapp/server/web/middlewares/express-error-handler.js", line 74, in Object.html
res.render(template , _.extend({
File "/opt/gitter/gitter-webapp/server/web/middlewares/express-error-handler.js", line 72, in module.exports
res.format({
File "/opt/gitter/gitter-webapp/server/web/middlewares/token-error-handler.js", line 15, in module.exports
return next(err);
File "/opt/gitter/gitter-webapp/server/handlers/uri-context/redirect-error-middleware.js", line 37, in redirectErrorMiddleware
return next(err);
...
(8355 additional frame(s) were not displayed)
RangeError: Maximum call stack size exceeded
Edited by Eric Eastwood