Это может быть изменением по сравнению со старыми версиями Discourse, но я не считаю это ошибкой. Поиск допустимых ключей интерполяции для шаблонов электронной почты всегда был сложным. Сейчас у нас есть тема, объясняющая, какие ключи можно использовать: Interpolation Keys for Customizing Text and System Email Templates. Список допустимых ключей доступен здесь: discourse/app/models/translation_override.rb at main · discourse/discourse · GitHub.
{base_url} отсутствует в этом списке.
Поскольку вы уже знаете базовый URL вашего сайта, я не уверен, что ключ необходим. Вместо %{base_url}%{url} просто используйте URL вашего сайта. Например: https://forum.example.com%{url}