volanja / ansible-Redmine

Redmine by ansible
9 stars 2 forks source link

Migration Error at redmine_oauth_provider #10

Closed volanja closed 9 years ago

volanja commented 9 years ago

Install redmine 3.0.0 & ruby 2.2.0. But redmine_oauth_provider errored.

# ruby -v
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]
# su - redmine
$ cd redmine/plugins/redmine_oauth_provider
$ rake redmine:plugins:migrate RAILS_ENV=production
[DEPRECATION] requiring "RMagick" is deprecated. Use "rmagick" instead
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:

undefined method `assert_valid_keys' for :unique:Symbol/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:875:in `add_index_options'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql/schema_statements.rb:478:in `add_index'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:662:in `block in method_missing'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:632:in `block in say_with_time'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:632:in `say_with_time'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:652:in `method_missing'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:417:in `method_missing'
/home/redmine/redmine/plugins/redmine_oauth_provider/db/migrate/001_create_oauth_tables.rb:37:in `up'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:569:in `up'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:609:in `exec_migration'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:590:in `block (2 levels) in migrate'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:589:in `block in migrate'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/connection_pool.rb:292:in `with_connection'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:588:in `migrate'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:765:in `migrate'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:995:in `block in execute_migration_in_transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:1041:in `block in ddl_transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `block in transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/transaction.rb:188:in `within_new_transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/transactions.rb:220:in `transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:1041:in `ddl_transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:994:in `execute_migration_in_transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:956:in `block in migrate'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:952:in `each'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:952:in `migrate'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:820:in `up'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:798:in `migrate'
/home/redmine/redmine/lib/redmine/plugin.rb:474:in `migrate_plugin'
/home/redmine/redmine/lib/redmine/plugin.rb:446:in `migrate'
/home/redmine/redmine/lib/redmine/plugin.rb:460:in `block in migrate'
/home/redmine/redmine/lib/redmine/plugin.rb:459:in `each'
/home/redmine/redmine/lib/redmine/plugin.rb:459:in `migrate'
/home/redmine/redmine/lib/tasks/redmine.rake:127:in `block (3 levels) in <top (required)>'
NoMethodError: undefined method `assert_valid_keys' for :unique:Symbol
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/schema_statements.rb:875:in `add_index_options'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql/schema_statements.rb:478:in `add_index'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:662:in `block in method_missing'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:632:in `block in say_with_time'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:632:in `say_with_time'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:652:in `method_missing'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:417:in `method_missing'
/home/redmine/redmine/plugins/redmine_oauth_provider/db/migrate/001_create_oauth_tables.rb:37:in `up'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:569:in `up'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:609:in `exec_migration'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:590:in `block (2 levels) in migrate'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:589:in `block in migrate'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/connection_pool.rb:292:in `with_connection'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:588:in `migrate'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:765:in `migrate'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:995:in `block in execute_migration_in_transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:1041:in `block in ddl_transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `block in transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/transaction.rb:188:in `within_new_transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/transactions.rb:220:in `transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:1041:in `ddl_transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:994:in `execute_migration_in_transaction'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:956:in `block in migrate'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:952:in `each'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:952:in `migrate'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:820:in `up'
/home/redmine/redmine/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.0/lib/active_record/migration.rb:798:in `migrate'
/home/redmine/redmine/lib/redmine/plugin.rb:474:in `migrate_plugin'
/home/redmine/redmine/lib/redmine/plugin.rb:446:in `migrate'
/home/redmine/redmine/lib/redmine/plugin.rb:460:in `block in migrate'
/home/redmine/redmine/lib/redmine/plugin.rb:459:in `each'
/home/redmine/redmine/lib/redmine/plugin.rb:459:in `migrate'
/home/redmine/redmine/lib/tasks/redmine.rake:127:in `block (3 levels) in <top (required)>'
Tasks: TOP => redmine:plugins:migrate
(See full trace by running task with --trace)
stdout: Migrating redmine_oauth_provider (Redmine Oauth Provider plugin)...
== 1 CreateOauthTables: migrating =============================================
-- create_table(:client_applications)
   -> 0.2298s
-- add_index(:client_applications, :key, {:unique=>true})
   -> 0.0140s
-- create_table(:oauth_tokens)
   -> 0.0608s
-- add_index(:oauth_tokens, :token, {:unique=>true})
   -> 0.0102s
-- create_table(:oauth_nonces)
   -> 0.0953s
-- add_index(:oauth_nonces, [:nonce, :timestamp], :unique)

FATAL: all hosts have already failed -- aborting