Content
Issues upgrading from 16.6.7 -> 17.0.3
Added by Jeremy Hansen 2 days ago
I'm having problems going from 16 -> 17
I, [2026-02-10T23:37:42.948658 #2022527] INFO -- : Migrating to CreateDocumentTypes (20250819152511)
== 20250819152511 CreateDocumentTypes: migrating ==============================
-- create_table(:document_types)
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled: (StandardError)
PG::DuplicateTable: ERROR: relation "document_types" already exists
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:167:in 'PG::Connection#exec'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:167:in 'ActiveRecord::ConnectionAdapters::PostgreSQL::DatabaseStatements#perform_query'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:556:in 'block (2 levels) in ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract_adapter.rb:1017:in 'block in ActiveRecord::ConnectionAdapters::AbstractAdapter#with_raw_connection'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/concurrency/null_lock.rb:9:in 'ActiveSupport::Concurrency::NullLock#synchronize'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract_adapter.rb:986:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#with_raw_connection'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:555:in 'block in ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract_adapter.rb:1137:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#log'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:554:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:591:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#internal_execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:40:in 'ActiveRecord::ConnectionAdapters::PostgreSQL::DatabaseStatements#execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/schema_statements.rb:312:in 'ActiveRecord::ConnectionAdapters::SchemaStatements#create_table'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration/default_strategy.rb:10:in 'ActiveRecord::Migration::DefaultStrategy#method_missing'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1055:in 'block in ActiveRecord::Migration#method_missing'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1021:in 'block in ActiveRecord::Migration#say_with_time'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/benchmark.rb:17:in 'ActiveSupport::Benchmark.realtime'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1021:in 'ActiveRecord::Migration#say_with_time'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1044:in 'ActiveRecord::Migration#method_missing'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:581:in 'ActiveRecord::Migration::Current#create_table'
/opt/openproject/modules/documents/db/migrate/20250819152511_create_document_types.rb:33:in 'CreateDocumentTypes#change'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:990:in 'ActiveRecord::Migration#exec_migration'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:974:in 'block (2 levels) in ActiveRecord::Migration#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/benchmark.rb:17:in 'ActiveSupport::Benchmark.realtime'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:973:in 'block in ActiveRecord::Migration#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:416:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_connection'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:972:in 'ActiveRecord::Migration#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1186:in 'ActiveRecord::MigrationProxy#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1535:in 'block in ActiveRecord::Migrator#execute_migration_in_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/transaction.rb:626:in 'block in ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/concurrency/null_lock.rb:9:in 'ActiveSupport::Concurrency::NullLock#synchronize'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/transaction.rb:623:in 'ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:367:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#within_new_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:359:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1586:in 'ActiveRecord::Migrator#ddl_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1534:in 'ActiveRecord::Migrator#execute_migration_in_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1508:in 'Array#each'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1508:in 'ActiveRecord::Migrator#migrate_without_lock'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1453:in 'block in ActiveRecord::Migrator#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1606:in 'ActiveRecord::Migrator#with_advisory_lock'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1453:in 'ActiveRecord::Migrator#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1260:in 'ActiveRecord::MigrationContext#up'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1235:in 'ActiveRecord::MigrationContext#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/tasks/database_tasks.rb:270:in 'ActiveRecord::Tasks::DatabaseTasks#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/tasks/database_tasks.rb:248:in 'ActiveRecord::Tasks::DatabaseTasks#migrate_all'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/railties/databases.rake:90:in 'block (2 levels) in <top (required)>'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/rake-13.3.1/exe/rake:27:in '<top (required)>'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli/exec.rb:59:in 'Kernel.load'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli/exec.rb:59:in 'Bundler::CLI::Exec#kernel_load'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli/exec.rb:23:in 'Bundler::CLI::Exec#run'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli.rb:456:in 'Bundler::CLI#exec'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/vendor/thor/lib/thor/command.rb:28:in 'Bundler::Thor::Command#run'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in 'Bundler::Thor::Invocation#invoke_command'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/vendor/thor/lib/thor.rb:538:in 'Bundler::Thor.dispatch'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli.rb:35:in 'Bundler::CLI.dispatch'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/vendor/thor/lib/thor/base.rb:584:in 'Bundler::Thor::Base::ClassMethods#start'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli.rb:29:in 'Bundler::CLI.start'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/exe/bundle:28:in 'block in <top (required)>'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/friendly_errors.rb:118:in 'Bundler.with_friendly_errors'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/exe/bundle:20:in '<top (required)>'
/opt/openproject/bin/bundle:105:in 'Kernel#load'
/opt/openproject/bin/bundle:105:in '<main>'
Caused by:
ActiveRecord::StatementInvalid: PG::DuplicateTable: ERROR: relation "document_types" already exists (ActiveRecord::StatementInvalid)
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:167:in 'PG::Connection#exec'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:167:in 'ActiveRecord::ConnectionAdapters::PostgreSQL::DatabaseStatements#perform_query'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:556:in 'block (2 levels) in ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract_adapter.rb:1017:in 'block in ActiveRecord::ConnectionAdapters::AbstractAdapter#with_raw_connection'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/concurrency/null_lock.rb:9:in 'ActiveSupport::Concurrency::NullLock#synchronize'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract_adapter.rb:986:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#with_raw_connection'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:555:in 'block in ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract_adapter.rb:1137:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#log'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:554:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:591:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#internal_execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:40:in 'ActiveRecord::ConnectionAdapters::PostgreSQL::DatabaseStatements#execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/schema_statements.rb:312:in 'ActiveRecord::ConnectionAdapters::SchemaStatements#create_table'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration/default_strategy.rb:10:in 'ActiveRecord::Migration::DefaultStrategy#method_missing'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1055:in 'block in ActiveRecord::Migration#method_missing'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1021:in 'block in ActiveRecord::Migration#say_with_time'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/benchmark.rb:17:in 'ActiveSupport::Benchmark.realtime'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1021:in 'ActiveRecord::Migration#say_with_time'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1044:in 'ActiveRecord::Migration#method_missing'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:581:in 'ActiveRecord::Migration::Current#create_table'
/opt/openproject/modules/documents/db/migrate/20250819152511_create_document_types.rb:33:in 'CreateDocumentTypes#change'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:990:in 'ActiveRecord::Migration#exec_migration'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:974:in 'block (2 levels) in ActiveRecord::Migration#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/benchmark.rb:17:in 'ActiveSupport::Benchmark.realtime'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:973:in 'block in ActiveRecord::Migration#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:416:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_connection'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:972:in 'ActiveRecord::Migration#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1186:in 'ActiveRecord::MigrationProxy#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1535:in 'block in ActiveRecord::Migrator#execute_migration_in_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/transaction.rb:626:in 'block in ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/concurrency/null_lock.rb:9:in 'ActiveSupport::Concurrency::NullLock#synchronize'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/transaction.rb:623:in 'ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:367:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#within_new_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:359:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1586:in 'ActiveRecord::Migrator#ddl_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1534:in 'ActiveRecord::Migrator#execute_migration_in_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1508:in 'Array#each'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1508:in 'ActiveRecord::Migrator#migrate_without_lock'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1453:in 'block in ActiveRecord::Migrator#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1606:in 'ActiveRecord::Migrator#with_advisory_lock'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1453:in 'ActiveRecord::Migrator#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1260:in 'ActiveRecord::MigrationContext#up'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1235:in 'ActiveRecord::MigrationContext#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/tasks/database_tasks.rb:270:in 'ActiveRecord::Tasks::DatabaseTasks#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/tasks/database_tasks.rb:248:in 'ActiveRecord::Tasks::DatabaseTasks#migrate_all'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/railties/databases.rake:90:in 'block (2 levels) in <top (required)>'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/rake-13.3.1/exe/rake:27:in '<top (required)>'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli/exec.rb:59:in 'Kernel.load'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli/exec.rb:59:in 'Bundler::CLI::Exec#kernel_load'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli/exec.rb:23:in 'Bundler::CLI::Exec#run'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli.rb:456:in 'Bundler::CLI#exec'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/vendor/thor/lib/thor/command.rb:28:in 'Bundler::Thor::Command#run'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in 'Bundler::Thor::Invocation#invoke_command'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/vendor/thor/lib/thor.rb:538:in 'Bundler::Thor.dispatch'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli.rb:35:in 'Bundler::CLI.dispatch'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/vendor/thor/lib/thor/base.rb:584:in 'Bundler::Thor::Base::ClassMethods#start'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli.rb:29:in 'Bundler::CLI.start'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/exe/bundle:28:in 'block in <top (required)>'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/friendly_errors.rb:118:in 'Bundler.with_friendly_errors'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/exe/bundle:20:in '<top (required)>'
/opt/openproject/bin/bundle:105:in 'Kernel#load'
/opt/openproject/bin/bundle:105:in '<main>'
Caused by:
PG::DuplicateTable: ERROR: relation "document_types" already exists (PG::DuplicateTable)
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:167:in 'PG::Connection#exec'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:167:in 'ActiveRecord::ConnectionAdapters::PostgreSQL::DatabaseStatements#perform_query'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:556:in 'block (2 levels) in ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract_adapter.rb:1017:in 'block in ActiveRecord::ConnectionAdapters::AbstractAdapter#with_raw_connection'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/concurrency/null_lock.rb:9:in 'ActiveSupport::Concurrency::NullLock#synchronize'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract_adapter.rb:986:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#with_raw_connection'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:555:in 'block in ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract_adapter.rb:1137:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#log'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:554:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:591:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#internal_execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/postgresql/database_statements.rb:40:in 'ActiveRecord::ConnectionAdapters::PostgreSQL::DatabaseStatements#execute'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/schema_statements.rb:312:in 'ActiveRecord::ConnectionAdapters::SchemaStatements#create_table'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration/default_strategy.rb:10:in 'ActiveRecord::Migration::DefaultStrategy#method_missing'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1055:in 'block in ActiveRecord::Migration#method_missing'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1021:in 'block in ActiveRecord::Migration#say_with_time'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/benchmark.rb:17:in 'ActiveSupport::Benchmark.realtime'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1021:in 'ActiveRecord::Migration#say_with_time'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1044:in 'ActiveRecord::Migration#method_missing'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:581:in 'ActiveRecord::Migration::Current#create_table'
/opt/openproject/modules/documents/db/migrate/20250819152511_create_document_types.rb:33:in 'CreateDocumentTypes#change'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:990:in 'ActiveRecord::Migration#exec_migration'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:974:in 'block (2 levels) in ActiveRecord::Migration#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/benchmark.rb:17:in 'ActiveSupport::Benchmark.realtime'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:973:in 'block in ActiveRecord::Migration#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:416:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_connection'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:972:in 'ActiveRecord::Migration#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1186:in 'ActiveRecord::MigrationProxy#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1535:in 'block in ActiveRecord::Migrator#execute_migration_in_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/transaction.rb:626:in 'block in ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/concurrency/null_lock.rb:9:in 'ActiveSupport::Concurrency::NullLock#synchronize'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/transaction.rb:623:in 'ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:367:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#within_new_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:359:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1586:in 'ActiveRecord::Migrator#ddl_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1534:in 'ActiveRecord::Migrator#execute_migration_in_transaction'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1508:in 'Array#each'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1508:in 'ActiveRecord::Migrator#migrate_without_lock'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1453:in 'block in ActiveRecord::Migrator#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1606:in 'ActiveRecord::Migrator#with_advisory_lock'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1453:in 'ActiveRecord::Migrator#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1260:in 'ActiveRecord::MigrationContext#up'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/migration.rb:1235:in 'ActiveRecord::MigrationContext#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/tasks/database_tasks.rb:270:in 'ActiveRecord::Tasks::DatabaseTasks#migrate'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/tasks/database_tasks.rb:248:in 'ActiveRecord::Tasks::DatabaseTasks#migrate_all'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/activerecord-8.0.4/lib/active_record/railties/databases.rake:90:in 'block (2 levels) in <top (required)>'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/rake-13.3.1/exe/rake:27:in '<top (required)>'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli/exec.rb:59:in 'Kernel.load'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli/exec.rb:59:in 'Bundler::CLI::Exec#kernel_load'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli/exec.rb:23:in 'Bundler::CLI::Exec#run'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli.rb:456:in 'Bundler::CLI#exec'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/vendor/thor/lib/thor/command.rb:28:in 'Bundler::Thor::Command#run'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in 'Bundler::Thor::Invocation#invoke_command'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/vendor/thor/lib/thor.rb:538:in 'Bundler::Thor.dispatch'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli.rb:35:in 'Bundler::CLI.dispatch'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/vendor/thor/lib/thor/base.rb:584:in 'Bundler::Thor::Base::ClassMethods#start'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/cli.rb:29:in 'Bundler::CLI.start'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/exe/bundle:28:in 'block in <top (required)>'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/lib/bundler/friendly_errors.rb:118:in 'Bundler.with_friendly_errors'
/opt/openproject/vendor/bundle/ruby/3.4.0/gems/bundler-2.7.2/exe/bundle:20:in '<top (required)>'
/opt/openproject/bin/bundle:105:in 'Kernel#load'
/opt/openproject/bin/bundle:105:in '<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)