Что ж, это удалило 15-ю версию и установило 13-ю, но, странно, ошибка та же. Процесс прервался гораздо ближе к началу. ![]()
2025-11-01 15:30:26.522 UTC [2547] FATAL: файлы базы данных несовместимы с сервером
2025-11-01 15:30:26.522 UTC [2547] DETAIL: Каталог данных был инициализирован в PostgreSQL версии 15, что несовместимо с этой вер
сией 13.22 (Debian 13.22-1.pgdg12+1).
Вот где происходит сбой:
Failed to migrate secondsite
#<StandardError:"An error has occurred, this and all later migrations canceled:\n\nERROR: must be owner of extension vector\n">
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rack-mini-profiler-4.0.1/lib/patches/db/pg/alias_method.rb:109:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rack-mini-profiler-4.0.1/lib/patches/db/pg/alias_method.rb:109:in `async_exec'
Я попробовал шаблон 13-й версии. Проблема в том, что база данных уже была изменена 15-й версией, но миграция двух дополнительных мульти-сайтов каким-то образом была выполнена от имени пользователя, который, похоже, не распознаётся установщиком. Как я уже говорил выше, при их первоначальном добавлении не требовалось указывать пару «пользователь/пароль», поэтому я точно не знаю, как они были добавлены в базу данных.
Есть ли какое-то значение, которое я могу добавить в опции пользователя/пароля, чтобы удовлетворить эти требования? Помните, что я их не добавлял, так что под каким именем их поместил первоначальный скрипт, если не postgres, который, судя по выводу, является пользователем по умолчанию?
Возможно ли просто закомментировать эти два добавленных сайта, чтобы запустить базу данных, а затем, возможно, использовать любой метод импорта, который используется сейчас?
Это в основном личный сайт, и его потеря будет неприятной, но не катастрофической. Я «в полной уверенности» (stew_pidly) думал, что мои обычные резервные копии это учитывают. ![]()