You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm currently debugging an issue that's causing HTTP requests to spiral out of control in infinite recursion, which is resulting in each associated failed job to persist a >1MB backtrace. Best I can tell, the failed jobs index controller (/jobs/applications/appname/failed/jobs) is querying Solid Queue's failed executions table and loading all of these into RAM, which is instantly killing my Heroku instance for vastly exceeding its memory quota (seeing >2GB of memory consumption by this route to load the index page).
I haven't seen anyone else mention this as an issue, but it seems like a reasonable approach might be to selectively select the columns needed to render the failed#index page so they're not all being fully loaded into memory.