Скрипты, вызываемые событиями API Discourse, не выполняются на странице ошибок Discourse

Привет

Мы написали пользовательский JavaScript для событий API Discourse, таких как onAppEvent, decorateWidget, onPageChange и т. д. Указанные события API работают корректно на страницах Discourse. Однако эти события не срабатывают на странице «ОШИБКА» (OOPS). Поэтому мы попытались создать собственное событие API Discourse с помощью кода ниже для выполнения скриптов:

<script type="text/discourse-plugin" language="javascript">
   if (!('Discourse' in window)) {
        window.Discourse = {};
    }
    if ('Discourse' in window && !('_registerPluginCode' in window.Discourse)) {
        // Сделать это пустой функцией
       
        window.Discourse._registerPluginCode = function() {};
        // Наши скрипты
}
</script>

При запуске этого скрипта возникает ошибка: “Uncaught TypeError: Cannot read property ‘lookup’ of undefined”. Мы не понимаем, почему не удаётся получить темы из Discourse.

См. скриншот ниже:

Как исправить эту ошибку и выполнить пользовательские скрипты на странице OOPS?