Привет, ребята.
Я обновился до последней версии — думаю, что так, — и теперь получаю печально известную ошибку «Ой».
Единственное, что я, будучи любителем, смог найти и что, возможно, важно, это:
URGENT: Failed to initialize site default: ActiveRecord::StatementInvalid PG::UndefinedTable: ERROR: relation "flags" does not exist
LINE 10: WHERE a.attrelid = '"flags"'::regclass
выше приведено из unicorn.stderr.log.
Для программиста/разработчика это, вероятно, что-то значит — возможно ли «исправить» мою установку?
Буду очень признателен за любые мысли! Спасибо.
Если вы попробуете выполнить пересборку, проблема всё ещё сохраняется?
Когда я пытаюсь выполнить bootstrap — контейнер был удалён на сборочной машине, но это не должно отличаться от ‘rebuild’ — эта оригинальная/старая версия/релиз теперь всегда завершается ошибкой:
I, [2025-07-05T03:22:21.183304 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
error discourse@: Версия "node" несовместима с этим модулем. Ожидалась версия ">= 20". Получена "18.17.1"
error discourse@: Версия "yarn" несовместима с этим модулем. Ожидалась версия "please-use-pnpm". Получена "1.22.19"
warning discourse@: Версия "pnpm", похоже, некорректна.
error Найдён несовместимый модуль.
I, [2025-07-05T03:22:21.330613 #1] INFO -- : yarn install v1.22.19
info Файл блокировки не найден.
[1/5] Проверка package.json...
info Для справки по этой команде обратитесь к документации: https://yarnpkg.com/en/docs/cli/install
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean' завершилась с ошибкой, статус возврата #<Process::Status: pid 206 exit 1>
Место ошибки: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
Выполнение завершено с ошибкой с параметрами {"cd"=>"$home", "cmd"=>["if [ \"$version\" != \"tests-passed\" ]; then\n rm -rf app/assets/javascripts/node_modules\nfi", "su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'"]}
bootstrap завершился с кодом выхода 1
Именно поэтому я gitнул новый, bootstrapped эту новую/последнюю версию и столкнулся с этой проблемой.
btw Возможно ли gitнуть и/или launcherить конкретную версию/релиз?