Sto eseguendo un’importazione da vBulletin. Alcuni utenti falliscono perché la password è troppo corta. Sono confuso perché, sebbene l’importatore di vBulletin faccia questo:
password = [user["password"].presence, user["salt"].presence].compact.join(":")
non dovrebbe tentare di creare una vera password per Discourse, vero?
Per ora ho modificato base.rb per non generare un errore se l’utente non viene creato. Spero che non si tratti di membri importanti. ![]()
Ecco il record che causa l’errore:
Errore sul 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>}
Sarebbe ottimo se potessi capire come intercettare questi casi e “correggere” la password. Non riesco però a capire cosa non va.