After upgrading a Rails 2.3.11 app that uses Authlogic 2.1.6, I'm getting exceptions raised by the setup method used in my functional tests.
ArgumentError: comparison of ActiveSupport::TimeWithZone with 1310341488 failed
authlogic (2.1.6) lib/authlogic/session/magic_columns.rb:82:in `>='
authlogic (2.1.6) lib/authlogic/session/magic_columns.rb:82:in `set_last_request_at?'
authlogic (2.1.6) lib/authlogic/session/callbacks.rb:83:in `before_save'
authlogic (2.1.6) lib/authlogic/session/existence.rb:68:in `save'
authlogic (2.1.6) lib/authlogic/session/existence.rb:30:in `create'
This looks like more of an ActiveRecord issue regarding casting SQLite3 time stored as Unix epoch back to a Time object, but I thought that I'd throw it here as a FYI.