activerecord-cockroachdb-adapter
activerecord-cockroachdb-adapter copied to clipboard
[ActiveRecord 5.2 Test Failure] test/cases/adapters/postgresql/uuid_test.rb
Error:
PostgresqlUUIDTest#test_uuid_formats:
ActiveRecord::StatementInvalid: PG::SyntaxError: ERROR: error in argument for $1: could not parse string "a0ee-bc99-9c0b-4ef8-bb6d-6bb9-bd38-0a11" as uuid
: INSERT INTO "uuid_data_type" ("guid") VALUES ($1) RETURNING "id"
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:611:in `exec_params'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:611:in `block (2 levels) in exec_no_cache'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:610:in `block in exec_no_cache'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:609:in `exec_no_cache'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in `execute_and_clear'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:81:in `exec_query'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:130:in `exec_insert'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:115:in `exec_insert'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:162:in `insert'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:21:in `insert'
/Users/alimi/repos/rails/activerecord/lib/active_record/persistence.rb:187:in `_insert_record'
/Users/alimi/repos/rails/activerecord/lib/active_record/persistence.rb:734:in `_create_record'
/Users/alimi/repos/rails/activerecord/lib/active_record/counter_cache.rb:184:in `_create_record'
/Users/alimi/repos/rails/activerecord/lib/active_record/locking/optimistic.rb:70:in `_create_record'
/Users/alimi/repos/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:140:in `_create_record'
/Users/alimi/repos/rails/activerecord/lib/active_record/callbacks.rb:346:in `block in _create_record'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:98:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:816:in `_run_create_callbacks'
/Users/alimi/repos/rails/activerecord/lib/active_record/callbacks.rb:346:in `_create_record'
/Users/alimi/repos/rails/activerecord/lib/active_record/timestamp.rb:102:in `_create_record'
/Users/alimi/repos/rails/activerecord/lib/active_record/persistence.rb:705:in `create_or_update'
/Users/alimi/repos/rails/activerecord/lib/active_record/callbacks.rb:342:in `block in create_or_update'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:98:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:816:in `_run_save_callbacks'
/Users/alimi/repos/rails/activerecord/lib/active_record/callbacks.rb:342:in `create_or_update'
/Users/alimi/repos/rails/activerecord/lib/active_record/persistence.rb:275:in `save'
/Users/alimi/repos/rails/activerecord/lib/active_record/validations.rb:46:in `save'
/Users/alimi/repos/rails/activerecord/lib/active_record/transactions.rb:310:in `block (2 levels) in save'
/Users/alimi/repos/rails/activerecord/lib/active_record/transactions.rb:387:in `block in with_transaction_returning_status'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:267:in `block in transaction'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/transaction.rb:239:in `block in within_new_transaction'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/transaction.rb:236:in `within_new_transaction'
/Users/alimi/repos/activerecord-cockroachdb-adapter/lib/active_record/connection_adapters/cockroachdb/transaction_manager.rb:13:in `within_new_transaction'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:267:in `transaction'
/Users/alimi/repos/rails/activerecord/lib/active_record/transactions.rb:212:in `transaction'
/Users/alimi/repos/rails/activerecord/lib/active_record/transactions.rb:385:in `with_transaction_returning_status'
/Users/alimi/repos/rails/activerecord/lib/active_record/transactions.rb:310:in `block in save'
/Users/alimi/repos/rails/activerecord/lib/active_record/transactions.rb:325:in `rollback_active_record_state!'
/Users/alimi/repos/rails/activerecord/lib/active_record/transactions.rb:309:in `save'
/Users/alimi/repos/rails/activerecord/lib/active_record/suppressor.rb:44:in `save'
/Users/alimi/repos/rails/activerecord/lib/active_record/persistence.rb:36:in `create'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:162:in `block in test_uuid_formats'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:161:in `each'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:161:in `test_uuid_formats'
bin/rails test Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:156
Error:
PostgresqlUUIDTest#test_change_column_default:
ActiveRecord::StatementInvalid: PG::UndefinedFunction: ERROR: unknown function: uuid_generate_v1()
: ALTER TABLE "uuid_data_type" ADD "thingy" uuid DEFAULT uuid_generate_v1() NOT NULL
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:581:in `add_column'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb:420:in `add_column'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:56:in `test_change_column_default'
Error:
PostgresqlUUIDTest#test_change_column_default:
ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block
: DROP TABLE IF EXISTS "uuid_data_type"
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb:58:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:12:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:42:in `block in <class:PostgresqlUUIDTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:271:in `block in simple'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `block in invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:133:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:46:in `after_teardown'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:865:in `after_teardown'
bin/rails test Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:55
Error:
PostgresqlUUIDTest#test_uniqueness_validation_ignores_uuid:
ActiveRecord::StatementInvalid: PG::SyntaxError: ERROR: error in argument for $1: could not parse string "a0ee-bc99-9c0b-4ef8-bb6d-6bb9-bd38-0a11" as uuid
: SELECT 1 AS one FROM "uuid_data_type" WHERE "uuid_data_type"."guid" = $1 LIMIT $2
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:611:in `exec_params'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:611:in `block (2 levels) in exec_no_cache'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:610:in `block in exec_no_cache'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:609:in `exec_no_cache'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in `execute_and_clear'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:81:in `exec_query'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:478:in `select'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:70:in `select_all'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:106:in `select_all'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:77:in `select_one'
/Users/alimi/repos/rails/activerecord/lib/active_record/relation/finder_methods.rb:322:in `block in exists?'
/Users/alimi/repos/rails/activerecord/lib/active_record/relation.rb:584:in `skip_query_cache_if_necessary'
/Users/alimi/repos/rails/activerecord/lib/active_record/relation/finder_methods.rb:322:in `exists?'
/Users/alimi/repos/rails/activerecord/lib/active_record/validations/uniqueness.rb:34:in `validate_each'
/Users/alimi/repos/rails/activemodel/lib/active_model/validator.rb:152:in `block in validate'
/Users/alimi/repos/rails/activemodel/lib/active_model/validator.rb:149:in `each'
/Users/alimi/repos/rails/activemodel/lib/active_model/validator.rb:149:in `validate'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:606:in `block (2 levels) in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `catch'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `block in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:199:in `block in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `block in invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:131:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:816:in `_run_validate_callbacks'
/Users/alimi/repos/rails/activemodel/lib/active_model/validations.rb:409:in `run_validations!'
/Users/alimi/repos/rails/activemodel/lib/active_model/validations/callbacks.rb:118:in `block in run_validations!'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:98:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:816:in `_run_validation_callbacks'
/Users/alimi/repos/rails/activemodel/lib/active_model/validations/callbacks.rb:118:in `run_validations!'
/Users/alimi/repos/rails/activemodel/lib/active_model/validations.rb:339:in `valid?'
/Users/alimi/repos/rails/activerecord/lib/active_record/validations.rb:67:in `valid?'
/Users/alimi/repos/rails/activerecord/lib/active_record/validations.rb:84:in `perform_validations'
/Users/alimi/repos/rails/activerecord/lib/active_record/validations.rb:52:in `save!'
/Users/alimi/repos/rails/activerecord/lib/active_record/transactions.rb:315:in `block in save!'
/Users/alimi/repos/rails/activerecord/lib/active_record/transactions.rb:387:in `block in with_transaction_returning_status'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:267:in `block in transaction'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/transaction.rb:239:in `block in within_new_transaction'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/transaction.rb:236:in `within_new_transaction'
/Users/alimi/repos/activerecord-cockroachdb-adapter/lib/active_record/connection_adapters/cockroachdb/transaction_manager.rb:13:in `within_new_transaction'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:267:in `transaction'
/Users/alimi/repos/rails/activerecord/lib/active_record/transactions.rb:212:in `transaction'
/Users/alimi/repos/rails/activerecord/lib/active_record/transactions.rb:385:in `with_transaction_returning_status'
/Users/alimi/repos/rails/activerecord/lib/active_record/transactions.rb:315:in `save!'
/Users/alimi/repos/rails/activerecord/lib/active_record/suppressor.rb:48:in `save!'
/Users/alimi/repos/rails/activerecord/lib/active_record/persistence.rb:53:in `create!'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:183:in `test_uniqueness_validation_ignores_uuid'
bin/rails test Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:173
Error:
PostgresqlUUIDTest#test_add_column_with_default_array:
ActiveRecord::StatementInvalid: PG::InternalError: ERROR: expected DEFAULT expression to have type uuid[], but ''{}'' has type string
: ALTER TABLE "uuid_data_type" ADD "thingy" uuid[] DEFAULT '{}'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:581:in `add_column'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb:420:in `add_column'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:80:in `test_add_column_with_default_array'
Error:
PostgresqlUUIDTest#test_add_column_with_default_array:
ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block
: DROP TABLE IF EXISTS "uuid_data_type"
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb:58:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:12:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:42:in `block in <class:PostgresqlUUIDTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:271:in `block in simple'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `block in invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:133:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:46:in `after_teardown'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:865:in `after_teardown'
bin/rails test Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:79
Error:
PostgresqlUUIDGenerationTest#test_schema_dumper_for_uuid_primary_key_with_custom_default:
ActiveRecord::StatementInvalid: PG::UndefinedFunction: ERROR: unknown function: uuid_generate_v1()
: CREATE TABLE "pg_uuids" ("id" uuid DEFAULT uuid_generate_v1() NOT NULL PRIMARY KEY, "name" character varying, "other_uuid" uuid DEFAULT uuid_generate_v4())
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:311:in `create_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:200:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:606:in `block (2 levels) in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `catch'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `block in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:199:in `block in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `block in invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:131:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:41:in `before_setup'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:861:in `before_setup'
Error:
PostgresqlUUIDGenerationTest#test_schema_dumper_for_uuid_primary_key_with_custom_default:
ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block
: DROP TABLE IF EXISTS "pg_uuids"
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb:58:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:12:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:225:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:271:in `block in simple'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `block in invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:133:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:46:in `after_teardown'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:865:in `after_teardown'
bin/rails test Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:259
Error:
PostgresqlUUIDGenerationTest#test_schema_dumper_for_uuid_primary_key:
ActiveRecord::StatementInvalid: PG::UndefinedFunction: ERROR: unknown function: uuid_generate_v1()
: CREATE TABLE "pg_uuids" ("id" uuid DEFAULT uuid_generate_v1() NOT NULL PRIMARY KEY, "name" character varying, "other_uuid" uuid DEFAULT uuid_generate_v4())
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:311:in `create_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:200:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:606:in `block (2 levels) in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `catch'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `block in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:199:in `block in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `block in invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:131:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:41:in `before_setup'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:861:in `before_setup'
Error:
PostgresqlUUIDGenerationTest#test_schema_dumper_for_uuid_primary_key:
ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block
: DROP TABLE IF EXISTS "pg_uuids"
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb:58:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:12:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:225:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:271:in `block in simple'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `block in invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:133:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:46:in `after_teardown'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:865:in `after_teardown'
bin/rails test Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:253
Error:
PostgresqlUUIDGenerationTest#test_id_is_uuid:
ActiveRecord::StatementInvalid: PG::UndefinedFunction: ERROR: unknown function: uuid_generate_v1()
: CREATE TABLE "pg_uuids" ("id" uuid DEFAULT uuid_generate_v1() NOT NULL PRIMARY KEY, "name" character varying, "other_uuid" uuid DEFAULT uuid_generate_v4())
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:311:in `create_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:200:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:606:in `block (2 levels) in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `catch'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `block in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:199:in `block in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `block in invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:131:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:41:in `before_setup'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:861:in `before_setup'
Error:
PostgresqlUUIDGenerationTest#test_id_is_uuid:
ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block
: DROP TABLE IF EXISTS "pg_uuids"
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb:58:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:12:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:225:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:271:in `block in simple'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `block in invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:133:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:46:in `after_teardown'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:865:in `after_teardown'
bin/rails test Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:231
Error:
PostgresqlUUIDGenerationTest#test_schema_dumper_for_uuid_primary_key_default_in_legacy_migration:
ActiveRecord::StatementInvalid: PG::UndefinedFunction: ERROR: unknown function: uuid_generate_v1()
: CREATE TABLE "pg_uuids" ("id" uuid DEFAULT uuid_generate_v1() NOT NULL PRIMARY KEY, "name" character varying, "other_uuid" uuid DEFAULT uuid_generate_v4())
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:311:in `create_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:200:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:606:in `block (2 levels) in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `catch'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `block in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:199:in `block in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `block in invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:131:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:41:in `before_setup'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:861:in `before_setup'
Error:
PostgresqlUUIDGenerationTest#test_schema_dumper_for_uuid_primary_key_default_in_legacy_migration:
ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block
: DROP TABLE IF EXISTS "pg_uuids"
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb:58:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:12:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:225:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:271:in `block in simple'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `block in invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:133:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:46:in `after_teardown'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:865:in `after_teardown'
bin/rails test Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:274
E
Error:
PostgresqlUUIDGenerationTest#test_auto_create_uuid:
ActiveRecord::StatementInvalid: PG::UndefinedFunction: ERROR: unknown function: uuid_generate_v1()
: CREATE TABLE "pg_uuids" ("id" uuid DEFAULT uuid_generate_v1() NOT NULL PRIMARY KEY, "name" character varying, "other_uuid" uuid DEFAULT uuid_generate_v4())
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:311:in `create_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:200:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:606:in `block (2 levels) in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `catch'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `block in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:199:in `block in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `block in invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:131:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:41:in `before_setup'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:861:in `before_setup'
Error:
PostgresqlUUIDGenerationTest#test_auto_create_uuid:
ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block
: DROP TABLE IF EXISTS "pg_uuids"
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb:58:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:12:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:225:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:271:in `block in simple'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `block in invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:133:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:46:in `after_teardown'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:865:in `after_teardown'
bin/rails test Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:241
Error:
PostgresqlUUIDGenerationTest#test_id_has_a_default:
ActiveRecord::StatementInvalid: PG::UndefinedFunction: ERROR: unknown function: uuid_generate_v1()
: CREATE TABLE "pg_uuids" ("id" uuid DEFAULT uuid_generate_v1() NOT NULL PRIMARY KEY, "name" character varying, "other_uuid" uuid DEFAULT uuid_generate_v4())
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:311:in `create_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:200:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:606:in `block (2 levels) in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `catch'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `block in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:199:in `block in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `block in invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:131:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:41:in `before_setup'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:861:in `before_setup'
Error:
PostgresqlUUIDGenerationTest#test_id_has_a_default:
ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block
: DROP TABLE IF EXISTS "pg_uuids"
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb:58:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:12:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:225:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:271:in `block in simple'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `block in invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:133:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:46:in `after_teardown'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:865:in `after_teardown'
bin/rails test Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:236
Error:
PostgresqlUUIDGenerationTest#test_pk_and_sequence_for_uuid_primary_key:
ActiveRecord::StatementInvalid: PG::UndefinedFunction: ERROR: unknown function: uuid_generate_v1()
: CREATE TABLE "pg_uuids" ("id" uuid DEFAULT uuid_generate_v1() NOT NULL PRIMARY KEY, "name" character varying, "other_uuid" uuid DEFAULT uuid_generate_v4())
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:311:in `create_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:200:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:606:in `block (2 levels) in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `catch'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `block in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:199:in `block in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `block in invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:131:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:41:in `before_setup'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:861:in `before_setup'
Error:
PostgresqlUUIDGenerationTest#test_pk_and_sequence_for_uuid_primary_key:
ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block
: DROP TABLE IF EXISTS "pg_uuids"
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb:58:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:12:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:225:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:271:in `block in simple'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `block in invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:133:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:46:in `after_teardown'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:865:in `after_teardown'
bin/rails test Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:247
Error:
PostgresqlUUIDGenerationTest#test_schema_dumper_for_uuid_primary_key_default:
ActiveRecord::StatementInvalid: PG::UndefinedFunction: ERROR: unknown function: uuid_generate_v1()
: CREATE TABLE "pg_uuids" ("id" uuid DEFAULT uuid_generate_v1() NOT NULL PRIMARY KEY, "name" character varying, "other_uuid" uuid DEFAULT uuid_generate_v4())
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:311:in `create_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:200:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:606:in `block (2 levels) in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `catch'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:605:in `block in default_terminator'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:199:in `block in halting'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `block in invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:513:in `invoke_before'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:131:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:41:in `before_setup'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:861:in `before_setup'
Error:
PostgresqlUUIDGenerationTest#test_schema_dumper_for_uuid_primary_key_default:
ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block
: DROP TABLE IF EXISTS "pg_uuids"
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `exec'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/Users/alimi/repos/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/Users/alimi/repos/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:74:in `block in execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/Users/alimi/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/Users/alimi/repos/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb:73:in `execute'
/Users/alimi/repos/rails/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb:58:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:12:in `drop_table'
/Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:225:in `block in <class:PostgresqlUUIDGenerationTest>'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `instance_exec'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:426:in `block in make_lambda'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:271:in `block in simple'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `block in invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `each'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:517:in `invoke_after'
/Users/alimi/repos/rails/activesupport/lib/active_support/callbacks.rb:133:in `run_callbacks'
/Users/alimi/repos/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:46:in `after_teardown'
/Users/alimi/repos/rails/activerecord/lib/active_record/fixtures.rb:865:in `after_teardown'
bin/rails test Users/alimi/repos/rails/activerecord/test/cases/adapters/postgresql/uuid_test.rb:265
See the Contributing Guide for instructions on running tests.
If the test isn't valid against CockroachDB
- Add a ruby file to
test/excludesthat matches the name of the test class if one doesn't already exist. For example to exclude a test fromActiveRecord::AdapterTest, createtest/excludes/ActiveRecord/AdapterTest.rb. - Add an exclude statement to the file with the name of the test to exclude and a description. For example to exclude
test_indexesfromActiveRecord::AdapterTest: https://github.com/cockroachdb/activerecord-cockroachdb-adapter/blob/c3cb637bd855b36bbf9e76b7947162054b95022e/test/excludes/ActiveRecord/AdapterTest.rb#L1 - Finally, if the test can run against CockroachDB with a few changes, add it to
test/cases. Everything from the ActiveRecord test suite will be available, so a lot of the excluded test can be copied over. Namespace the test under theCockroachDBmodule to avoid name collisions. Seetest/cases/adapter_test.rbfor an example.
See https://github.com/cockroachdb/activerecord-cockroachdb-adapter/issues/48.