Change8
Error1 reports

Fix ReadOnlyError

in Devise

Solution

The ActiveRecord::ReadOnlyError in Devise usually occurs when attempting to modify user attributes during sign-in or other database operations on a read-only database connection or replica. To fix this, ensure Devise operations (especially writes) are performed on the primary, writable database. Configure your application to route Devise's database writes to the appropriate connection using `ActiveRecord::Base.connected_to(role: :writing) { ... }` blocks or similar connection management techniques to target the writable database.

Related Issues

Real GitHub issues where developers encountered this error:

Timeline

First reported:Jan 15, 2025
Last reported:Jan 15, 2025

Need More Help?

View the full changelog and migration guides for Devise

View Devise Changelog