Los scripts en los eventos de la API de discourse fallan al ejecutarse en la página OOPS de discourse

Hola

Hemos desarrollado JavaScript personalizado para eventos de la API de Discourse, como onAppEvent, decorateWidget, onPageChange, etc. Esos eventos de la API funcionan correctamente en las páginas de Discourse, pero no logran ejecutar los scripts en la página de “OOPS”. Por ello, intentamos crear nuestro propio evento de la API de Discourse con el siguiente código para su ejecución:

<script type="text/discourse-plugin" language="javascript">
   if (!('Discourse' in window)) {
        window.Discourse = {};
    }
    if ('Discourse' in window && !('_registerPluginCode' in window.Discourse)) {
        // Convertir esto en una función vacía (noop)
       
        window.Discourse._registerPluginCode = function() {};
        // Nuestros scripts
}
</script>

Al probar el script anterior, obtengo el error: “Uncaught TypeError: Cannot read property ‘lookup’ of undefined”. No sé por qué falla al intentar obtener los temas de Discourse.

Consulta la captura de pantalla a continuación:

¿Cómo podemos solucionar el error anterior para ejecutar scripts personalizados en la página de OOPS?