Vote #74201
完了migrate_from_trac.rake does not import Trac users, uses too short password
0%
説明
I was testing migrate_from_trac.rake and found that it was not importing the user database from trac.
I substituted ".save" with ".save!" in a few places in the script and found this error:
Validation failed: Password is too short (minimum is 8 characters)
/usr/local/lib/ruby/gems/1.9/gems/activerecord-3.2.13/lib/active_record/validations.rb:56:in save!'save!'
/usr/local/lib/ruby/gems/1.9/gems/activerecord-3.2.13/lib/active_record/attribute_methods/dirty.rb:33:in
/usr/local/lib/ruby/gems/1.9/gems/activerecord-3.2.13/lib/active_record/transactions.rb:264:in block in save!'block in with_transaction_returning_status'
/usr/local/lib/ruby/gems/1.9/gems/activerecord-3.2.13/lib/active_record/transactions.rb:313:in
/usr/local/lib/ruby/gems/1.9/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/database_statements.rb:192:in transaction'transaction'
/usr/local/lib/ruby/gems/1.9/gems/activerecord-3.2.13/lib/active_record/transactions.rb:208:in
/usr/local/lib/ruby/gems/1.9/gems/activerecord-3.2.13/lib/active_record/transactions.rb:311:in with_transaction_returning_status'save!'
/usr/local/lib/ruby/gems/1.9/gems/activerecord-3.2.13/lib/active_record/transactions.rb:264:in
/usr/local/www/redmine/lib/tasks/migrate_from_trac.rake:280:in find_or_create_user'block in migrate'
/usr/local/www/redmine/lib/tasks/migrate_from_trac.rake:435:in
/usr/local/www/redmine/lib/tasks/migrate_from_trac.rake:428:in each'migrate'
/usr/local/www/redmine/lib/tasks/migrate_from_trac.rake:428:in
Changing the default password for created users from 'trac'
to 'tracmigratetoredmine' fixed the problem.
See attached patch.
Related to: #14567
journals
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
I've fixed it r12163 using another approach, thanks for pointing this out.
--------------------------------------------------------------------------------
Merged.
--------------------------------------------------------------------------------
related_issues
relates,New,14567,migrate_from_trac.rake does not convert timestamps in Trac database version 23
relates,Closed,14960,migrate_from_mantis.rake does not import Mantis users, uses too short password
duplicates,Closed,14646,Migrating from Trac, users are not imported