首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >纠正gem,mongo,tests::ConnectionNotEstablished

纠正gem,mongo,tests::ConnectionNotEstablished
EN

Stack Overflow用户
提问于 2017-04-27 09:30:10
回答 1查看 160关注 0票数 0

添加更正gem后,所有测试都会出错:

代码语言:javascript
复制
ActiveRecord::ConnectionNotEstablished:
 No connection pool for ActiveRecord::Base

我们正在使用的

宝石:

  • Rails 4.2.8
  • 蒙古5
  • 纠正0.9.1
  • Rspec 3.4.4

另一个:

  • 操作系统: Ubuntu 16.04LTE
  • MongoDB: 3.4.3
  • 数据库由码头-合成运行。
  • docker-撰写版本1.12.0

进入开发模式,一切都很好。

mongoid.yml

代码语言:javascript
复制
development:
  clients:
    default:
      database: development
      hosts:
        - localhost:27017
      options:
        heartbeat_frequency: 10
        local_threshold: 0.015
        server_selection_timeout: 30
        max_pool_size: 5
        min_pool_size: 1
        wait_queue_timeout: 1
        connect_timeout: 10
        socket_timeout: 5
        ssl: false
        ssl_cert: /path/to/my.cert
        ssl_key: /path/to/my.key
        ssl_key_pass_phrase: password
        ssl_verify: true
        ssl_ca_cert: /path/to/ca.cert
  options:
    include_root_in_json: false
    include_type_for_serialization: false
    preload_models: false
    raise_not_found_error: false
    scope_overwrite_exception: false
    use_activesupport_time_zone: true
    use_utc: false
    log_level: debug

test:
  clients:
    default:
      database: test
      hosts:
        - localhost:27017
      options:
        heartbeat_frequency: 10
        local_threshold: 0.015
        server_selection_timeout: 30
        max_pool_size: 1
        min_pool_size: 1
        wait_queue_timeout: 4
        connect_timeout: 10
        socket_timeout: 5
        ssl: false
        ssl_cert: /path/to/my.cert
        ssl_key: /path/to/my.key
        ssl_key_pass_phrase: password
        ssl_verify: true
        ssl_ca_cert: /path/to/ca.cert
  options:
    include_root_in_json: false
    include_type_for_serialization: false
    preload_models: false
    raise_not_found_error: false
    scope_overwrite_exception: false
    use_activesupport_time_zone: true
    use_utc: false
    log_level: debug

Stacktrace

代码语言:javascript
复制
ActiveRecord::ConnectionNotEstablished:
    No connection pool for ActiveRecord::Base
 # /home/user_home_directory/.rvm/gems/ruby-2.3.3@testing/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/connection_pool.rb:570:in `retrieve_connection'
 # /home/user_home_directory/.rvm/gems/ruby-2.3.3@testing/gems/activerecord-4.2.8/lib/active_record/connection_handling.rb:113:in `retrieve_connection'
 # /home/user_home_directory/.rvm/gems/ruby-2.3.3@testing/gems/activerecord-4.2.8/lib/active_record/connection_handling.rb:87:in `connection'
 # /home/user_home_directory/.rvm/gems/ruby-2.3.3@testing/gems/activerecord-4.2.8/lib/active_record/fixtures.rb:501:in `create_fixtures'
 # /home/user_home_directory/.rvm/gems/ruby-2.3.3@testing/gems/activerecord-4.2.8/lib/active_record/fixtures.rb:979:in `load_fixtures'
 # /home/user_home_directory/.rvm/gems/ruby-2.3.3@testing/gems/activerecord-4.2.8/lib/active_record/fixtures.rb:952:in `setup_fixtures'
 # /home/user_home_directory/.rvm/gems/ruby-2.3.3@testing/gems/activerecord-4.2.8/lib/active_record/fixtures.rb:826:in `before_setup'

看起来在测试数据库配置中有一些简单的错误,但是我不知道到底是什么。

任何帮助都将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-04-27 13:07:17

纠正0.9.1版不支持蒙古人。

链接对适当的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43653915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档