/var/www/discourse# RAILS_ENV=production ruby script/import_scripts/vanilla.rb /shared/export.txt
/var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activerecord-7.0.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb:81:in `rescue in new_client’: Мы не смогли найти вашу базу данных: discourse. Она должна быть указана в файле конфигурации базы данных, расположенном по пути config/database.yml.
Мне удалось обойти Gemfile, но теперь я получаю эту ошибку. Есть какие-нибудь предложения?
Получил эту ошибку.. после добавления пароля и настройки файла database.yml.. и теперь следующая ошибка: Загрузка существующих групп…
Загрузка существующих пользователей…
Загрузка существующих категорий…
Загрузка существующих постов…
Загрузка существующих тем…
парсинг файла…
чтение файла…
script/import_scripts/vanilla.rb:88:in gsub': недопустимая последовательность байтов в UTF-8 (ArgumentError) from script/import_scripts/vanilla.rb:88:in read_file’
from script/import_scripts/vanilla.rb:47:in parse_file' from script/import_scripts/vanilla.rb:25:in execute’
from /var/www/discourse/script/import_scripts/base.rb:47:in perform' from script/import_scripts/vanilla.rb:295:in ’
Это указывает на то, что ваша база данных (или её часть) не закодирована в UTF-8.
Вы можете найти в Google информацию о том, как перевести базу данных в UTF-8. Возможно, она использует другую кодировку, и её можно преобразовать, либо в ней есть части с некорректными символами.
РЕДАКТИРОВАНИЕ: система читает файл «vanilla csv» (что бы это ни было), и он не закодирован в UTF-8, что исправить гораздо проще, чем базу данных. Я всё ещё не до конца понимаю, что вам сказать, но в файле есть странные символы, которые не распознаются как UTF-8, и вам нужно будет выяснить, как это исправить.
импортируем темы…
/var/www/discourse/script/import_scripts/base.rb:544:in create_posts': метод count’ не определен для nil:NilClass (NoMethodError)
total = opts[:total] || results.count
^^^^^^
from script/import_scripts/vanilla.rb:184:in `import_topics'
from script/import_scripts/vanilla.rb:30:in `execute'
from /var/www/discourse/script/import_scripts/base.rb:47:in `perform'
from script/import_scripts/vanilla.rb:295:in `<main>'
root@vultr-app:/var/www/discourse# RAILS_ENV=production ruby script/import_scripts/vanilla.rb public/uploads/export.txt
Загружаем существующие группы…
Загружаем существующих пользователей…
Загружаем существующие категории…
Загружаем существующие сообщения…
Загружаем существующие темы…
парсим файл…
читаем файл…
script/import_scripts/vanilla.rb:88:in gsub': недопустимая последовательность байтов в UTF-8 (ArgumentError) from script/import_scripts/vanilla.rb:88:in read_file’
from script/import_scripts/vanilla.rb:47:in parse_file' from script/import_scripts/vanilla.rb:25:in execute’
from /var/www/discourse/script/import_scripts/base.rb:47:in perform' from script/import_scripts/vanilla.rb:295:in ’
root@vultr-app:/var/www/discourse#