"mot de passe trop court" lors de l'import vBulletin dû au plugin migratepassword

Je suis en train d’importer des données depuis vBulletin. Plusieurs utilisateurs échouent car leur mot de passe est trop court. Je suis perplexe car, bien que l’importateur vBulletin fasse ceci :

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

Cela ne devrait pas tenter de créer un vrai mot de passe Discourse, si ?

Pour l’instant, j’ai modifié base.rb pour ne pas lever d’erreur si l’utilisateur n’est pas créé. J’espère que ce ne sont pas des membres importants. :wink:

Voici l’enregistrement qui cause l’erreur :


Erreur sur l'enregistrement : {: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>}

Ce serait formidable si je pouvais comprendre comment attraper ces cas et « corriger » le mot de passe. Je ne parviens simplement pas à identifier ce qui ne va pas.

Il s’avère que cela est dû au plugin migratepassword, comme discuté ici :