Как исправить ошибки выполнения Pups при запуске Discourse

Я всё ещё не понимаю, почему вы переименовываете одно, но не другое.
Но это, скорее всего, не ваша проблема, поскольку

В большинстве случаев это указывает на проблему с правами доступа.

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