Pups::ExecError: su postgres -c 'psql discourse -c "alter schema public owner to discourse;"' falhou com retorno

talvez você precise rolar para cima. Você tentou o procedimento de modo de segurança?

Não tenho certeza se funcionará neste caso ou não, para ser honesto.