原因は、自分がインストールしたことも覚えていない古いプラグインでした。
Discourse サイトの修復方法をググって「セーフモード」に早く気づいていれば、あれほど試行錯誤しなくて済んだのに残念です。ただ、この経験を通じてDiscourseについて多くのことを学びました。