„password too short“ beim vbulletin-Import wegen des migratepassword-Plugins

Ich führe einen vBulletin-Import durch. Einige Benutzer schlagen fehl, weil das Passwort zu kurz ist. Ich bin verwirrt, denn obwohl der vBulletin-Importeur folgendes tut:

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

sollte er doch nicht versuchen, ein echtes Discourse-Passwort zu erstellen, oder?

Derzeit habe ich base.rb so angepasst, dass kein Fehler ausgelöst wird, wenn der Benutzer nicht erstellt wird. Hoffentlich sind das keine wichtigen Mitglieder. :wink:

Hier ist der Datensatz, der den Fehler verursacht:


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>}

Es wäre toll, wenn ich herausfinden könnte, wie man diese abfängt und das Passwort „korrigiert“. Ich kann nur nicht sagen, was genau falsch ist.

Es stellt sich heraus, dass dies auf das migratepassword-Plugin zurückzuführen ist, wie hier diskutiert: