Да, это помогло! Группа существовала, но кто-то переименовал её. Поскольку это фактически нарушает базовую функциональность, я задаюсь вопросом, не следует ли запретить переименование системных групп через интерфейс.
Для истории, на случай если кто-то окажется в подобной ситуации:
docker exec -it app /bin/bash
su - postgres
psql -d discourse
discourse=# update groups set name='staff' where id=3;
\q