Mysql2 :: Ошибка: # MySQL клиент не подключен - Rails 6.0.2.2 с rspec; Ruby 2.6.4 мА c ос Каталина + Мохаве - PullRequest
0 голосов
/ 29 марта 2020

У меня очень странная проблема с MySQL в Rails 6.0.2.2, RSpe c 4.0.0.rc1, Ruby 2.6.4

на двух разных компьютерах Mac, один работает под управлением MacOS Mojave, а другой - под MacOS Catalina

Интересно, что ma c под управлением Catalina, похоже, делает это реже, хотя все еще делает это. сбой прерывистый, кажется, происходит сразу же после другого сбоя в наборе, но затем часто продолжает обнаруживаться (примерно через половину набора тестов) при последующих запусках, даже если я исправил изначально сбойную spe c.

  1) Template 
     Failure/Error: _query(sql, @query_options.merge(options))

     ActiveRecord::StatementInvalid:
       Mysql2::Error: MySQL client is not connected
     # /Users/jason/.rvm/gems/ruby-2.6.4/gems/mysql2-0.5.3/lib/mysql2/client.rb:131:in `_query'
     # /Users/jason/.rvm/gems/ruby-2.6.4/gems/mysql2-0.5.3/lib/mysql2/client.rb:131:in `block in query'
     # /Users/jason/.rvm/gems/ruby-2.6.4/gems/mysql2-0.5.3/lib/mysql2/client.rb:130:in `handle_interrupt'
     # /Users/jason/.rvm/gems/ruby-2.6.4/gems/mysql2-0.5.3/lib/mysql2/client.rb:130:in `query'
     # /Users/jason/.rvm/gems/ruby-2.6.4/gems/rspec-wait-0.0.9/lib/rspec/wait.rb:46:in `block (2 levels) in <top (required)>'
     # ------------------
     # --- Caused by: ---
     # Mysql2::Error:
     #   MySQL client is not connected
     #   /Users/jason/.rvm/gems/ruby-2.6.4/gems/mysql2-0.5.3/lib/mysql2/client.rb:131:in `_query'

...