rake db:seed with authlogic fails to populate users

I have a db/seeds.rb file that I want to load, but while the rest of the
seeds file works fine, nothing is ever populated in :users. I just fails
silently, so I can't figure out what exactly is causing the problem.

I have authlogic installed into the user.rb model with
acts_as_authentic. I'm sure that's part of the problem, but I'm not sure
that manually turning it off each time I run the db:seed task is the
right thing to do.

Has anyone else seen this behavior, and how can I work around it?

Hard to say without seeing the seeds file, but, this generally happens
when it fails the validation. Try using save! instead of save. That
will cause a stacktrace which will let you know what was missed.

Darian Shimy

This was exactly what I needed. Adding:

    User.find_or_create_by_email(
  #stuff
    ).save!
    
with the right data showed me which validations were failing, and I was
able to fix them. All is now right with the world.

As an added bonus, authlogic is now properly populating the password
fields from cleartext passwords, so I don't even need to pre-populate
:crypted_password anymore. Woohoo!

Thanks for the timely help.