Мы тоже наблюдаем такое поведение. У нас стандартная установка Discourse, которая работает уже несколько лет без проблем.
Моя теория заключается в том, что проблема связана с миграцией базы данных, которая пытается добавить расширение Postgres. Из трассировки стека во время выполнения ./launcher rebuild я вижу:
/var/www/discourse/db/migrate/20220304162250_enable_unaccent_extension.rb:5:in change’`
Интересно, не должна ли эта миграция следовать тому же формату, что и, например, db/migrate/20120924182000_add_hstore_extension.rb?
I, [2022-04-02T12:49:18.895537 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"' NOTICE: extension "pg_trgm" already exists, skipping I, [2022-04-02T12:49:18.984635 #1] INFO -- : CREATE EXTENSION
@RGJ, у вас есть какие-либо советы по тестированию этого изменения?