«пароль слишком короткий» при импорте в vBulletin из-за плагина migratepassword

Я запускаю импорт из vBulletin. У меня есть несколько пользователей, которые не импортируются из-за слишком короткого пароля. Я в замешательстве, потому что импортер vBulletin делает следующее:

   password = [user["password"].presence, user["salt"].presence].compact.join(":")

Это ведь не должно пытаться создать реальный пароль для Discourse, верно?

Пока я изменил base.rb, чтобы не выбрасывать ошибку, если пользователь не создан. Надеюсь, это не важные участники. :wink:

Вот запись, вызывающая ошибку:


Error on record: {:id=>46237, :name=>"ValidName", :username=>"ValidName", :password=>"ba3a7d6fd01adb600a8c57894931f4b6:PCmoKyv_pF-D}bXomgB+ugN[??70Sk", :email=>"wahtever@yahoo.com.ar", :merge=>true, :website=>"", :title=>"Amateur", :primary_group_id=>42, :created_at=>Tue, 30 Apr 2014 21:57:51 UTC +00:00, :last_seen_at=>Wed, 31 Dec 1969 16:00:00 UTC +00:00, :post_create_action=>#<Proc:0x00005653d822c2c0@script/import_scripts/vbulletin.rb:181>}

Было бы здорово разобраться, как перехватывать такие случаи и «исправлять» пароль. Но я просто не понимаю, в чём проблема.

Оказывается, это связано с плагином migratepassword, как обсуждалось здесь: