Skip to content

multiple circular requires cause very lengthy warnings #571

Closed
@indirect

Description

@indirect

active_model/serializer.rb requires active_model/array_serializer.rb on line 1, which requires active_model/serializer on line 3.

active_model/serializer.rb requires active_model/serializer/associations.rb on line 3, which requires active_model/serializer on line 2.

😰

./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247: warning: loading in progress, circular require considered harmful - ./.bundle/ruby/2.1.0/bundler/gems/active_model_serializers-2e31a141252a/lib/active_model/serializer.rb
    from bin/rspec:20:in  `<main>'
    from bin/rspec:20:in  `load'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/exe/rspec:4:in  `<top (required)>'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/runner.rb:38:in  `invoke'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/runner.rb:70:in  `run'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/runner.rb:85:in  `run'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/runner.rb:97:in  `setup'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/configuration.rb:1051:in  `load_spec_files'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/configuration.rb:1051:in  `each'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/configuration.rb:1051:in  `block in load_spec_files'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/configuration.rb:1051:in  `load'
    from ./spec/controllers/conversations_controller_spec.rb:1:in  `<top (required)>'
    from ./spec/controllers/conversations_controller_spec.rb:1:in  `require'
    from ./spec/rails_helper.rb:2:in  `<top (required)>'
    from ./spec/rails_helper.rb:2:in  `require_relative'
    from ./config/environment.rb:2:in  `<top (required)>'
    from ./config/environment.rb:2:in  `require'
    from ./config/application.rb:7:in  `<top (required)>'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:232:in  `load_dependency'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `block in require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/bundler/gems/active_model_serializers-2e31a141252a/lib/active_model_serializers.rb:2:in  `<top (required)>'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:232:in  `load_dependency'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `block in require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/bundler/gems/active_model_serializers-2e31a141252a/lib/active_model/serializer.rb:1:in  `<top (required)>'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:232:in  `load_dependency'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `block in require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/bundler/gems/active_model_serializers-2e31a141252a/lib/active_model/array_serializer.rb:3:in  `<top (required)>'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:232:in  `load_dependency'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `block in require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'

./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247: warning: loading in progress, circular require considered harmful - ./.bundle/ruby/2.1.0/bundler/gems/active_model_serializers-2e31a141252a/lib/active_model/serializer.rb
    from bin/rspec:20:in  `<main>'
    from bin/rspec:20:in  `load'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/exe/rspec:4:in  `<top (required)>'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/runner.rb:38:in  `invoke'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/runner.rb:70:in  `run'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/runner.rb:85:in  `run'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/runner.rb:97:in  `setup'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/configuration.rb:1051:in  `load_spec_files'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/configuration.rb:1051:in  `each'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/configuration.rb:1051:in  `block in load_spec_files'
    from ./.bundle/ruby/2.1.0/gems/rspec-core-3.0.1/lib/rspec/core/configuration.rb:1051:in  `load'
    from ./spec/controllers/conversations_controller_spec.rb:1:in  `<top (required)>'
    from ./spec/controllers/conversations_controller_spec.rb:1:in  `require'
    from ./spec/rails_helper.rb:2:in  `<top (required)>'
    from ./spec/rails_helper.rb:2:in  `require_relative'
    from ./config/environment.rb:2:in  `<top (required)>'
    from ./config/environment.rb:2:in  `require'
    from ./config/application.rb:7:in  `<top (required)>'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:232:in  `load_dependency'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `block in require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/bundler/gems/active_model_serializers-2e31a141252a/lib/active_model_serializers.rb:2:in  `<top (required)>'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:232:in  `load_dependency'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `block in require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/bundler/gems/active_model_serializers-2e31a141252a/lib/active_model/serializer.rb:3:in  `<top (required)>'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:232:in  `load_dependency'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `block in require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/bundler/gems/active_model_serializers-2e31a141252a/lib/active_model/serializer/associations.rb:2:in  `<top (required)>'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:232:in  `load_dependency'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `block in require'
    from ./.bundle/ruby/2.1.0/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in  `require'

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions