When I import from a CSV file, none of the profile fields get populated. How do I know this? Because I have a view that uses profile fields, and the profile data doesn't show up. Also, the profile_values table in the database is empty.

But wait! If I edit one of the users I just imported, I see the CSV data in the profile fields. If I save the profile, my view suddenly shows the imported data, and the profile_values table gets a bunch of new records. Poof. Just like that.

I have never seen mySQL behave like this. The only thing I can imagine is that the user import module is caching data somewhere (?) and it doesn't actually get committed to the database until the profile is saved through the UI.

Any ideas? Thanks for your help -- I have 1000+ users to import and I'd like to avoid clicking edit + save one thousand times :)

All the best,
Dave

Comments

robert castelo’s picture

Status: Active » Fixed

Fixed in the latest version.

You could re-import your user data and set Profile to Replace Data (in Update Existing Users field), that should solve the problem.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.