Open
Description
- Installed fresh Mysql 8.1 on Debian 11
- Project - Ruby on Rails 6.1 with Ruby 2.6.5 on MacOS 10.15.7
when run:
rake db:migrate
or
rake db:seed
will generate error in abstract_mysql_adapter.rb:760:in configure_connection:
ArgumentError: negative string size (or size too big)
Here is database.yml:
development:
adapter: mysql2
encoding: utf8
pool: 5
timeout: 5000
port: 3307
reconnect: true
username: someuser
password: somepassword
database: some_database
host: 127.0.0.1
Important information to understand the configuration in yml file: Connect to Mysql is established via ssh tunnel to Debian 11 Server.
Here is full error:
rake aborted!
ArgumentError: negative string size (or size too big)
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/mysql2_adapter.rb:103:in `escape'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/mysql2_adapter.rb:103:in `quote_string'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/abstract/quoting.rb:229:in `_quote'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/abstract/quoting.rb:20:in `quote'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:760:in `configure_connection'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/mysql2_adapter.rb:144:in `configure_connection'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/mysql2_adapter.rb:53:in `initialize'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/mysql2_adapter.rb:22:in `new'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/mysql2_adapter.rb:22:in `mysql2_connection'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:882:in `public_send'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:882:in `new_connection'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:926:in `checkout_new_connection'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:905:in `try_to_checkout_new_connection'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:866:in `acquire_connection'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:588:in `checkout'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:428:in `connection'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:1128:in `retrieve_connection'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_handling.rb:327:in `retrieve_connection'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/connection_handling.rb:283:in `connection'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/tasks/database_tasks.rb:237:in `migrate'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/railties/databases.rake:92:in `block (3 levels) in <main>'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/railties/databases.rake:90:in `each'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/activerecord-6.1.7.4/lib/active_record/railties/databases.rake:90:in `block (2 levels) in <main>'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/bin/ruby_executable_hooks:22:in `eval'
/Users/someuser/.rvm/gems/ruby-2.6.5@awesomeproject/bin/ruby_executable_hooks:22:in `<main>'
Metadata
Metadata
Assignees
Labels
No labels