Skip to content

Fix PostgreSQL server-side connection leak on failed establishment (too many clients) #388

Fix PostgreSQL server-side connection leak on failed establishment (too many clients)

Fix PostgreSQL server-side connection leak on failed establishment (too many clients) #388

Triggered via pull request June 25, 2026 19:43
Status Failure
Total duration 13m 14s
Artifacts

ruby.yml

on: pull_request
Matrix: ARJDBC Tests (MySQL)
Matrix: ARJDBC Tests (Postgres)
Matrix: ARJDBC Tests (SQLite)
Matrix: Rails Tests (MySQL)
Matrix: Rails Tests (Postgres)
Matrix: Rails Tests (SQLite)
Fit to window
Zoom out
Zoom in

Annotations

37 errors and 12 warnings
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/models/data_types.rb:35:in `down' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/simple_test.rb:355:in `shutdown' org/jruby/RubyArray.java:2018:in `each' org/jruby/Ru
Error: test/db/postgresql/simple_test.rb#L364
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:312:in `create_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/simple_test.rb:364:in `test_foreign_keys' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch'
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:307:in `create_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/t
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/models/data_types.rb:35:in `down' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/simple_test.rb:333:in `shutdown' org/jruby/RubyArray.java:2018:in `each' org/jruby/Ru
Error: test/db/postgresql/simple_test.rb#L337
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:1100:in `execute_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:47:in `internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:114:in `query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/postgresql/adapter.rb:689:in `column_definitions' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:109:in `columns' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:345:in `block in columns' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:425:in `with_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:344:in `block in columns' org/jruby/RubyHash.java:1441:in `fetch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:343:in `columns' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:354:in `block in columns_hash' org/jruby/RubyHash.java:1441:in `fetch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:353:in `columns_hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:54:in `columns_hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:198:in `columns_hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/act
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:307:in `create_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/t
Error: test/db/postgresql/connection_lost_test.rb#L122
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: function pg_current_xact_id() does not exist Hint: No function matches the given name and argument types. You might need to add explicit type casts. Position: 8 arjdbc/jdbc/RubyJdbcConnection.java:1100:in `execute_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:47:in `internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:647:in `select' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:73:in `select_all' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:262:in `select_all' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:84:in `select_all' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:102:in `select_rows' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:90:in `select_value' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/connection_lost_test.rb:122:in `test_begin_db_transaction_after_dropped_socket_reconnects' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch'
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/models/data_types.rb:35:in `down' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/simple_test.rb:355:in `shutdown' org/jruby/RubyArray.java:2018:in `each' org/jruby/Ru
Error: test/db/postgresql/simple_test.rb#L364
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:312:in `create_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/simple_test.rb:364:in `test_foreign_keys' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch'
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:307:in `create_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/t
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/models/data_types.rb:35:in `down' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/simple_test.rb:333:in `shutdown' org/jruby/RubyArray.java:2018:in `each' org/jruby/Ru
Error: test/db/postgresql/simple_test.rb#L337
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:1100:in `execute_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:47:in `internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:114:in `query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/postgresql/adapter.rb:689:in `column_definitions' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:109:in `columns' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:345:in `block in columns' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:425:in `with_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:344:in `block in columns' org/jruby/RubyHash.java:1441:in `fetch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:343:in `columns' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:354:in `block in columns_hash' org/jruby/RubyHash.java:1441:in `fetch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:353:in `columns_hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:54:in `columns_hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:198:in `columns_hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/act
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:307:in `create_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/t
Error: test/db/postgresql/connection_lost_test.rb#L122
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: function pg_current_xact_id() does not exist Hint: No function matches the given name and argument types. You might need to add explicit type casts. Position: 8 arjdbc/jdbc/RubyJdbcConnection.java:1100:in `execute_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:47:in `internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:647:in `select' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:73:in `select_all' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:262:in `select_all' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:84:in `select_all' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:102:in `select_rows' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:90:in `select_value' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/connection_lost_test.rb:122:in `test_begin_db_transaction_after_dropped_socket_reconnects' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch'
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/models/data_types.rb:35:in `down' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/simple_test.rb:355:in `shutdown' org/jruby/RubyArray.java:2018:in `each' org/jruby/Ru
Error: test/db/postgresql/simple_test.rb#L364
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:312:in `create_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/simple_test.rb:364:in `test_foreign_keys' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch'
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:307:in `create_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/t
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/models/data_types.rb:35:in `down' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/simple_test.rb:333:in `shutdown' org/jruby/RubyArray.java:2018:in `each' org/jruby/Ru
Error: test/db/postgresql/simple_test.rb#L337
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:1100:in `execute_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:47:in `internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:114:in `query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/postgresql/adapter.rb:689:in `column_definitions' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:109:in `columns' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:345:in `block in columns' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:425:in `with_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:344:in `block in columns' org/jruby/RubyHash.java:1441:in `fetch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:343:in `columns' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:354:in `block in columns_hash' org/jruby/RubyHash.java:1441:in `fetch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:353:in `columns_hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:54:in `columns_hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:198:in `columns_hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/act
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:307:in `create_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/t
Error: test/db/postgresql/connection_lost_test.rb#L122
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: function pg_current_xact_id() does not exist Hint: No function matches the given name and argument types. You might need to add explicit type casts. Position: 8 arjdbc/jdbc/RubyJdbcConnection.java:1100:in `execute_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:47:in `internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:647:in `select' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:73:in `select_all' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:262:in `select_all' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:84:in `select_all' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:102:in `select_rows' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:90:in `select_value' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/connection_lost_test.rb:122:in `test_begin_db_transaction_after_dropped_socket_reconnects' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch'
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/models/data_types.rb:35:in `down' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/simple_test.rb:355:in `shutdown' org/jruby/RubyArray.java:2018:in `each' org/jruby/Ru
Error: test/db/postgresql/simple_test.rb#L364
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:312:in `create_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/simple_test.rb:364:in `test_foreign_keys' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch'
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:307:in `create_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/t
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/models/data_types.rb:35:in `down' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/simple_test.rb:333:in `shutdown' org/jruby/RubyArray.java:2018:in `each' org/jruby/Ru
Error: test/db/postgresql/simple_test.rb#L337
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:1100:in `execute_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:47:in `internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:114:in `query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/postgresql/adapter.rb:689:in `column_definitions' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:109:in `columns' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:345:in `block in columns' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:425:in `with_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:344:in `block in columns' org/jruby/RubyHash.java:1441:in `fetch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:343:in `columns' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:354:in `block in columns_hash' org/jruby/RubyHash.java:1441:in `fetch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:353:in `columns_hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:54:in `columns_hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/schema_cache.rb:198:in `columns_hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/act
Error: arjdbc/jdbc/RubyJdbcConnection.java#L777
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block arjdbc/jdbc/RubyJdbcConnection.java:777:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:98:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:97:in `block in raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:96:in `raw_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:538:in `internal_execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:137:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:27:in `execute' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/postgresql/schema_statements.rb:59:in `drop_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:307:in `create_table' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration/default_strategy.rb:10:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1059:in `block in method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `block in say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/benchmark-0.5.0/lib/benchmark.rb:305:in `measure' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1025:in `say_with_time' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:1048:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/migration.rb:737:in `method_missing' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/t
Error: test/db/postgresql/connection_lost_test.rb#L122
ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: function pg_current_xact_id() does not exist Hint: No function matches the given name and argument types. You might need to add explicit type casts. Position: 8 arjdbc/jdbc/RubyJdbcConnection.java:1100:in `execute_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1141:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:74:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:49:in `block in internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:1024:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.2.3.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract_adapter.rb:993:in `with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:47:in `internal_exec_query' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:647:in `select' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:73:in `select_all' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/query_cache.rb:262:in `select_all' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/database_statements.rb:84:in `select_all' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:102:in `select_rows' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.2.3.1/lib/active_record/connection_adapters/abstract/database_statements.rb:90:in `select_value' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/db/postgresql/connection_lost_test.rb:122:in `test_begin_db_transaction_after_dropped_socket_reconnects' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyArray.java:2018:in `each' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch'
Rails Tests (SQLite) (jruby-9.4.14.0, sqlite3, rails:test_sqlite3, 7-2-stable)
Process completed with exit code 1.
ARJDBC Tests (SQLite) (jruby-9.4.14.0, sqlite3, test_sqlite3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ARJDBC Tests (Postgres) (jruby-9.4.14.0, postgresql, db:postgresql test_postgresql, true, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ARJDBC Tests (MySQL) (jruby-9.4.14.0, mysql2, db:mysql test_mysql2, false, MySQL)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ARJDBC Tests (Postgres) (jruby-9.4.14.0, postgresql, db:postgresql test_postgresql, false, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ARJDBC Tests (Postgres) (jruby-9.4.14.0, postgresql, db:postgresql test_postgresql, false, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ARJDBC Tests (Postgres) (jruby-9.4.14.0, postgresql, db:postgresql test_postgresql, true, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ARJDBC Tests (MySQL) (jruby-9.4.14.0, mysql2, db:mysql test_mysql2, true, MySQL)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rails Tests (SQLite) (jruby-9.4.14.0, sqlite3, rails:test_sqlite3, 7-2-stable)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rails Tests (MySQL) (jruby-9.4.14.0, mysql2, rails:test_mysql2, 7-2-stable, true, MySQL)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rails Tests (MySQL) (jruby-9.4.14.0, mysql2, rails:test_mysql2, 7-2-stable, false, MySQL)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rails Tests (Postgres) (jruby-9.4.14.0, postgresql, rails:test_postgresql, 7-2-stable, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rails Tests (Postgres) (jruby-9.4.14.0, postgresql, rails:test_postgresql, 7-2-stable, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/