Плагин ActivityPub

Хм, а это действительно работает? По моему опыту, обращение к Plugin::Instance после инициализации обычно заканчивается плохо.

Да, мы используем его в нескольких местах внутри after_initialize, например:

Основная проблема в том, что другие плагины или ядро не могут получить доступ к добавленному методом prepend методу. В данном случае этот метод вызывается только самим плагином, на более позднем этапе жизненного цикла.

1 лайк

У меня всё ещё не работает. Та же ошибка.

2 лайка

Можете ли вы поделиться полным backtrace из упавшей сборки? Я подозреваю, что что-то другое загружает PrettyText до того, как PrecompileBundle станет доступен.

Пожалуйста, также поделитесь хэшами коммитов ядра Discourse и ActivityPub, использованными в этой сборке.

1 лайк

Приношу извинения. Проблема была на моей стороне. Виновником оказался мой старый плагин для упоминаний. Возможно, я действовал слишком поспешно, включая и отключая плагины в поисках причины бага.

2 лайка