Se generan en Discourse, no en la aplicación. Cuando implementamos esa función, probamos ambos enfoques, y tenerlos en Discourse resultó ser una experiencia mucho más fluida.
Nunca me he encontrado con esta pantalla, pero los usuarios utilizan Discourse de maneras diferentes, así que entiendo que pueda ser algo común para otros (y una experiencia frustrante). Como sospechas, creo que se te está sirviendo una página estática rápida para un 404. Y estoy bastante seguro de que los controles inferiores de la aplicación no se incluyen en las páginas estáticas, por lo que desplazarse hacia arriba o abajo no hace nada. Investigaré para ver si es una solución sencilla agregar los controles a las páginas estáticas (sinceramente, sospecho que no es sencillo).