Skip to content

Some important fixes #243

Some important fixes

Some important fixes #243

Triggered via pull request January 23, 2025 22:31
Status Failure
Total duration 8m 16s
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

18 errors and 13 warnings
Rails Tests (SQLite) (jruby-head, sqlite3, rails:test_sqlite3, main)
The process '/home/runner/.rubies/jruby-head/bin/bundle' failed with exit code 6
Failure: test/db/mysql/rails_test.rb#L274
<ActiveRecord::ValueTooLong> exception expected but was <NoMethodError(<private method `hash' called for #<ActiveRecord::Relation::QueryAttribute:0x602d5417>>) /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/arel/nodes/unary.rb:15:in `hash' org/jruby/RubyArray.java:855:in `hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/arel/nodes/binary.rb:21:in `hash' org/jruby/RubyArray.java:3777:in `-' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:211:in `non_empty_predicates' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:200:in `predicates_with_wrapped_sql_literals' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:71:in `ast' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/query_methods.rb:1583:in `build_arel' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/query_methods.rb:1490:in `arel' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/finder_methods.rb:369:in `block in exists?' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:1028:in `skip_query_cache_if_necessary' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/finder_methods.rb:369:in `exists?' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/validations/uniqueness.rb:45:in `validate_each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activemodel-7.1.5.1/lib/active_model/validator.rb:155:in `block in validate' org/jruby/RubyArray.java:2009:in `each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activemodel-7.1.5.1/lib/active_model/validator.rb:151:in `validate' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:426:in `block in make_lambda' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:202:in `block in halting' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:707:in `block in default_terminator' org/jruby/RubyKernel.java:1426:in `catch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:706:in `block in default_terminator' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:203:in `block in halting' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:598:in `block in invoke_before' org/jruby/RubyArray.java:2009:in `each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:598:in `invoke_before' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapte
Error: test/simple.rb#L790
NoMethodError: private method `hash' called for #<ActiveRecord::Relation::QueryAttribute:0x49da976> /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/arel/nodes/unary.rb:15:in `hash' org/jruby/RubyArray.java:855:in `hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/arel/nodes/binary.rb:21:in `hash' org/jruby/RubyArray.java:3777:in `-' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:211:in `non_empty_predicates' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:200:in `predicates_with_wrapped_sql_literals' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:71:in `ast' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/query_methods.rb:1583:in `build_arel' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/query_methods.rb:1490:in `arel' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/finder_methods.rb:369:in `block in exists?' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:1028:in `skip_query_cache_if_necessary' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/finder_methods.rb:369:in `exists?' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/validations/uniqueness.rb:45:in `validate_each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activemodel-7.1.5.1/lib/active_model/validator.rb:155:in `block in validate' org/jruby/RubyArray.java:2009:in `each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activemodel-7.1.5.1/lib/active_model/validator.rb:151:in `validate' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:426:in `block in make_lambda' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:202:in `block in halting' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:707:in `block in default_terminator' org/jruby/RubyKernel.java:1426:in `catch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:706:in `block in default_terminator' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:203:in `block in halting' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:598:in `block in invoke_before' org/jruby/RubyArray.java:2009:in `each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:598:in `invoke_before' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/a
Error: test/simple.rb#L770
NoMethodError: private method `hash' called for #<ActiveRecord::Relation::QueryAttribute:0x47fa54d> /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/arel/nodes/unary.rb:15:in `hash' org/jruby/RubyArray.java:855:in `hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/arel/nodes/binary.rb:21:in `hash' org/jruby/RubyArray.java:3777:in `-' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:211:in `non_empty_predicates' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:200:in `predicates_with_wrapped_sql_literals' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:71:in `ast' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/query_methods.rb:1583:in `build_arel' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/query_methods.rb:1490:in `arel' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/finder_methods.rb:369:in `block in exists?' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:1028:in `skip_query_cache_if_necessary' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/finder_methods.rb:369:in `exists?' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/validations/uniqueness.rb:45:in `validate_each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activemodel-7.1.5.1/lib/active_model/validator.rb:155:in `block in validate' org/jruby/RubyArray.java:2009:in `each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activemodel-7.1.5.1/lib/active_model/validator.rb:151:in `validate' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:426:in `block in make_lambda' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:202:in `block in halting' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:707:in `block in default_terminator' org/jruby/RubyKernel.java:1426:in `catch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:706:in `block in default_terminator' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:203:in `block in halting' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:598:in `block in invoke_before' org/jruby/RubyArray.java:2009:in `each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:598:in `invoke_before' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/a
ARJDBC Tests (MySQL) (jruby-head, mysql2, db:mysql test_mysql2, false, MySQL)
Process completed with exit code 1.
Error: test/explain_support_test_methods.rb#L24
ActiveRecord::StatementInvalid: ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: syntax error at or near "LIMIT" Position: 119 arjdbc/jdbc/RubyJdbcConnection.java:1098: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.1.5.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.1.5.1/lib/active_record/connection_adapters/abstract_adapter.rb:1142:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:65: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.1.5.1/lib/active_record/connection_adapters/abstract_adapter.rb:1027:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.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.1.5.1/lib/active_record/connection_adapters/abstract_adapter.rb:999: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/lib/arjdbc/postgresql/database_statements.rb:8:in `explain' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/explain_support_test_methods.rb:24:in `test_explain_with_arel' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch' org/jruby/RubyArray.java:2009:in `each' org/jruby/RubyArray.java:2009:in `each' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch'
Error: test/explain_support_test_methods.rb#L24
ActiveRecord::StatementInvalid: ActiveRecord::JDBCError: org.postgresql.util.PSQLException: ERROR: syntax error at or near "LIMIT" Position: 119 arjdbc/jdbc/RubyJdbcConnection.java:1098: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.1.5.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.1.5.1/lib/active_record/connection_adapters/abstract_adapter.rb:1142:in `log' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/lib/arjdbc/abstract/core.rb:65: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.1.5.1/lib/active_record/connection_adapters/abstract_adapter.rb:1027:in `block in with_raw_connection' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.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.1.5.1/lib/active_record/connection_adapters/abstract_adapter.rb:999: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/lib/arjdbc/postgresql/database_statements.rb:8:in `explain' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/test/explain_support_test_methods.rb:24:in `test_explain_with_arel' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch' org/jruby/RubyArray.java:2009:in `each' org/jruby/RubyArray.java:2009:in `each' org/jruby/RubyKernel.java:1426:in `catch' org/jruby/RubyKernel.java:1421:in `catch'
Failure: test/db/mysql/rails_test.rb#L274
<ActiveRecord::ValueTooLong> exception expected but was <NoMethodError(<private method `hash' called for #<ActiveRecord::Relation::QueryAttribute:0x124b8fe9>>) /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/arel/nodes/unary.rb:15:in `hash' org/jruby/RubyArray.java:855:in `hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/arel/nodes/binary.rb:21:in `hash' org/jruby/RubyArray.java:3777:in `-' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:211:in `non_empty_predicates' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:200:in `predicates_with_wrapped_sql_literals' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:71:in `ast' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/query_methods.rb:1583:in `build_arel' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/query_methods.rb:1490:in `arel' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/finder_methods.rb:369:in `block in exists?' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:1028:in `skip_query_cache_if_necessary' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/finder_methods.rb:369:in `exists?' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/validations/uniqueness.rb:45:in `validate_each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activemodel-7.1.5.1/lib/active_model/validator.rb:155:in `block in validate' org/jruby/RubyArray.java:2009:in `each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activemodel-7.1.5.1/lib/active_model/validator.rb:151:in `validate' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:426:in `block in make_lambda' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:202:in `block in halting' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:707:in `block in default_terminator' org/jruby/RubyKernel.java:1426:in `catch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:706:in `block in default_terminator' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:203:in `block in halting' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:598:in `block in invoke_before' org/jruby/RubyArray.java:2009:in `each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:598:in `invoke_before' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapte
Error: test/simple.rb#L790
NoMethodError: private method `hash' called for #<ActiveRecord::Relation::QueryAttribute:0x3e3578e9> /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/arel/nodes/unary.rb:15:in `hash' org/jruby/RubyArray.java:855:in `hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/arel/nodes/binary.rb:21:in `hash' org/jruby/RubyArray.java:3777:in `-' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:211:in `non_empty_predicates' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:200:in `predicates_with_wrapped_sql_literals' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:71:in `ast' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/query_methods.rb:1583:in `build_arel' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/query_methods.rb:1490:in `arel' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/finder_methods.rb:369:in `block in exists?' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:1028:in `skip_query_cache_if_necessary' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/finder_methods.rb:369:in `exists?' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/validations/uniqueness.rb:45:in `validate_each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activemodel-7.1.5.1/lib/active_model/validator.rb:155:in `block in validate' org/jruby/RubyArray.java:2009:in `each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activemodel-7.1.5.1/lib/active_model/validator.rb:151:in `validate' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:426:in `block in make_lambda' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:202:in `block in halting' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:707:in `block in default_terminator' org/jruby/RubyKernel.java:1426:in `catch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:706:in `block in default_terminator' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:203:in `block in halting' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:598:in `block in invoke_before' org/jruby/RubyArray.java:2009:in `each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:598:in `invoke_before' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/
Error: test/simple.rb#L770
NoMethodError: private method `hash' called for #<ActiveRecord::Relation::QueryAttribute:0x4fde13d0> /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/arel/nodes/unary.rb:15:in `hash' org/jruby/RubyArray.java:855:in `hash' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/arel/nodes/binary.rb:21:in `hash' org/jruby/RubyArray.java:3777:in `-' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:211:in `non_empty_predicates' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:200:in `predicates_with_wrapped_sql_literals' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/where_clause.rb:71:in `ast' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/query_methods.rb:1583:in `build_arel' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/query_methods.rb:1490:in `arel' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/finder_methods.rb:369:in `block in exists?' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation.rb:1028:in `skip_query_cache_if_necessary' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/relation/finder_methods.rb:369:in `exists?' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activerecord-7.1.5.1/lib/active_record/validations/uniqueness.rb:45:in `validate_each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activemodel-7.1.5.1/lib/active_model/validator.rb:155:in `block in validate' org/jruby/RubyArray.java:2009:in `each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activemodel-7.1.5.1/lib/active_model/validator.rb:151:in `validate' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:426:in `block in make_lambda' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:202:in `block in halting' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:707:in `block in default_terminator' org/jruby/RubyKernel.java:1426:in `catch' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:706:in `block in default_terminator' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:203:in `block in halting' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:598:in `block in invoke_before' org/jruby/RubyArray.java:2009:in `each' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/active_support/callbacks.rb:598:in `invoke_before' /home/runner/work/activerecord-jdbc-adapter/activerecord-jdbc-adapter/vendor/bundle/jruby/3.1.0/gems/activesupport-7.1.5.1/lib/
ARJDBC Tests (MySQL) (jruby-head, mysql2, db:mysql test_mysql2, true, MySQL)
Process completed with exit code 1.
Rails Tests (SQLite) (jruby-head, sqlite3, rails:test_sqlite3, 7-1-stable)
Process completed with exit code 1.
Rails Tests (SQLite) (jruby-head, sqlite3, rails:test_sqlite3, main)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
ARJDBC Tests (SQLite) (jruby-head, sqlite3, test_sqlite3)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
ARJDBC Tests (MySQL) (jruby-head, mysql2, db:mysql test_mysql2, false, MySQL)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
ARJDBC Tests (MySQL) (jruby-head, mysql2, db:mysql test_mysql2, true, MySQL)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Rails Tests (SQLite) (jruby-head, sqlite3, rails:test_sqlite3, 7-1-stable)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Rails Tests (MySQL) (jruby-head, mysql2, rails:test_mysql2, 7-1-stable, true, MySQL)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Rails Tests (MySQL) (jruby-head, mysql2, rails:test_mysql2, 7-1-stable, false, MySQL)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636