После того как импортер успешно сработал в моей первой тестовой среде, я теперь хотел повторно / заново импортировать старый форум в новую среду, которая должна стать рабочей, но на этот раз произошла ошибка.
Я получаю следующее сообщение об ошибке:
/var/www/discourse/plugins/discourse-migratepassword/plugin.rb:71:in `crypt’: несовместимые кодировки символов: ASCII-8BIT и UTF-8 (Encoding::CompatibilityError).
Похоже, что это происходит на третьем пользователе, у которого в имени есть умлаут.
Так что же я изменил с момента, когда всё работало?
- новая виртуальная машина с Ubuntu 18.04.3 LTS (ранее была версия 16);
- обновлённый Discourse (последняя версия);
- включена опция «имена пользователей в Unicode» с символами [äöüßÄÖÜẞ], так как у многих моих пользователей в именах есть умлауты (при первом импорте эта настройка отсутствовала, и пользователи были импортированы без точек над умлаутами);
- плагин migratepassword был предустановлен (в прошлый раз я устанавливал его позже).
Есть ли идеи, на чём именно происходит сбой? Я очень хочу, чтобы мои пользователи были перенесены без изменения их имён.